Boty AI do roleplay stały się jednym z najaktywniejszych zastosowań AI na Discordzie. Serwery wspólnego opowiadania historii, kampanii RPG i rozmów z fikcyjnymi postaciami często używają botów, które zachowują osobowość, pamiętają wcześniejsze spotkania i pozostają w roli przez długie wątki.
Ten artykuł wyjaśnia ich działanie, kryteria wyboru i tworzenia oraz konfigurację bota do roleplay na serwerze Discord z Quickchat AI.
Jak działają boty AI do roleplay
W podstawowej wersji taki bot wysyła wiadomości użytkownika do dużego modelu językowego, czyli LLM, wraz z promptem systemowym definiującym postać. Prompt określa osobowość, przeszłość, sposób mówienia i reguły zachowania.
Typowy prompt postaci może wyglądać tak:
You are Elara, a wandering herbalist in a medieval fantasy world.
You speak in a calm, measured tone. You refer to modern technology
as "strange contraptions." You never break character. You have
extensive knowledge of fictional plants and potions. When asked
about your past, you hint at a tragedy but never reveal details
directly.
Model otrzymuje go wraz z ostatnią historią rozmowy i tworzy odpowiedź zgodną z postacią. Jakość roleplay zależy od trzech elementów:
- Jakości promptu systemowego: Szczegółowości i spójności opisu postaci.
- Zarządzania oknem kontekstowym: Ilości historii widocznej dla modelu.
- Możliwości modelu: Umiejętności tworzenia kreatywnych, zgodnych z rolą odpowiedzi.
Okna kontekstowe i pamięć rozmowy
Najczęstszym ograniczeniem jest wielkość okna kontekstowego. Przy setkach wiadomości model nie zobaczy całej rozmowy naraz. Bot musi wybrać, które wiadomości przekazać.
Dostępnych jest kilka strategii:
| Strategia | Działanie | Kompromis |
|---|---|---|
| Przesuwne okno | Przekazuje ostatnie N wiadomości | Proste, ale postać zapomina wcześniejsze wydarzenia |
| Podsumowania | Okresowo streszcza starsze wiadomości i dodaje streszczenie | Zachowuje długotrwały kontekst, lecz gubi niuanse |
| RAG, wyszukiwanie | Zapisuje wszystkie wiadomości w bazie wektorowej i pobiera istotne | Najlepsze przypominanie, większe opóźnienia i złożoność |
| Podejście hybrydowe | Przesuwne okno, okresowe podsumowania i przypięte ważne wydarzenia | Najbardziej odporne, ale najtrudniejsze do wdrożenia |
Wątki Discorda naturalnie ograniczają zakres kontekstu. Rozmowa w jednym wątku jest prostsza do zarządzania niż wiadomości rozrzucone po kanałach. Ta sama zaleta pomaga poza roleplay: bot zgłoszeń wsparcia otwiera osobny prywatny wątek dla każdej sprawy, zachowując jej kontekst.
Wybór modelu do roleplay
Nie wszystkie LLM nadają się do tego równie dobrze. Najważniejsze czynniki:
Kreatywne pisanie: Modele dostrojone do fikcji i dialogów zwykle tworzą bardziej naturalne głosy postaci. Ogólne modele instrukcyjne często wracają do tonu pomocnego asystenta, co psuje immersję.
Wielkość kontekstu: Dłuższe okno pozwala pamiętać więcej bez podsumowań. Na początku 2026 roku większość modeli najwyższej klasy obsługuje co najmniej 128K tokenów, choć skuteczność korzystania z tego kontekstu bywa różna.
Przestrzeganie instrukcji: Model musi konsekwentnie stosować prompt systemowy. Jeśli po kilku turach wychodzi z roli, roleplay przestaje działać. Modele takie jak GPT-4o, Claude 3.5 Sonnet i Llama 3.1 70B+ zwykle lepiej radzą sobie z instrukcjami.
Zasady dotyczące treści: Hostowane API stosują filtry, które mogą odmawiać generowania drastycznej przemocy, horroru i innych mrocznych treści fikcyjnych. Dla społeczności korzystającej z takich tematów rozważ własny hosting modelu lub dostawcę API z odpowiedniejszymi zasadami.
| Model | Okno kontekstowe | Przydatność do roleplay | Dostęp |
|---|---|---|---|
| GPT-4o | 128K tokenów | Dobra kreatywność i przestrzeganie instrukcji | OpenAI API |
| Claude 3.5 Sonnet | 200K tokenów | Bardzo spójny głos postaci | Anthropic API |
| Llama 3.1 70B | 128K tokenów | Dobry po dostrojeniu, dostępne warianty bez cenzury | Własny hosting lub API |
| Mixtral 8x22B | 64K tokenów | Przyzwoite pisanie kreatywne przy niższych kosztach | Własny hosting lub API |
| Command R+ | 128K tokenów | Solidny, zoptymalizowany pod RAG | Cohere API |
Konfiguracja bota do roleplay z Quickchat AI
Quickchat AI pozwala stworzyć agenta z własną osobowością i uruchomić go na Discordzie bez kodowania. Oto kolejne kroki.
Wymagania
- Konto Quickchat AI. Plan Trial daje 50 wiadomości do testów.
- Serwer Discord, na którym masz uprawnienie Manage Server.
- Opcjonalnie własna aplikacja Discord i token, tylko jeśli chcesz własną nazwę i awatar bota. Zobacz poradnik konfiguracji bota Discord.
Krok 1: Utwórz agenta AI
- Zaloguj się do panelu Quickchat AI.
- Utwórz nowego agenta lub wybierz istniejącego.
Krok 2: Zdefiniuj postać
Przejdź do Identity na pasku bocznym i otwórz kartę Profile:
-
Ustaw AI Agent Name na imię postaci, np. “Elara Zielarka”.
-
Napisz AI Main Prompt, czyli krótki opis postaci i jej tematów. Przykład: “Elara jest wędrowną zielarką w średniowiecznym świecie fantasy. Mówi spokojnie i rozważnie, zna fikcyjne rośliny i mikstury.”
-
Dodaj konkretne reguły w AI Guidelines. Każda jest krótkim poleceniem. Przykłady:
- “Nigdy, w żadnych okolicznościach, nie wychodź z roli.”
- “Zawsze odpowiadaj w pierwszej osobie jako Elara.”
- “Nazywaj nowoczesną technologię ‘dziwnymi ustrojstwami’.”
- “Pytana o przeszłość sugeruj tragedię, ale nigdy nie ujawniaj szczegółów wprost.”
-
W karcie Conversation Style skonfiguruj:
- AI Personality: Wybierz ton pasujący do postaci. Dostępne opcje to Classic, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous i Elegant. W roleplay “Mysterious” lub “Adventurous” często działają lepiej niż domyślne “Classic”.
- AI Profession: Do wyboru są Helpful Assistant, Support Agent, Shopping Assistant, Field Expert i Interviewer. “Helpful Assistant” jest najbardziej elastyczny dla roleplay; pozostałe ustawienia służą konkretnym zadaniom biznesowym.
- AI Creativity: Ustaw “High”. Agent będzie improwizować na podstawie bazy wiedzy, zamiast odmawiać przy brakujących informacjach. To pomaga zachować rolę. “Low” skłania do informowania o niedostatecznej wiedzy, co psuje immersję.
- Reply Length: “Longer” pasuje do rozbudowanych, opisowych odpowiedzi. “Normal” sprawdza się w swobodnym dialogu.
Dokładniejsze reguły promptu zapobiegające przełamywaniu czwartej ściany oraz bazę wiedzy uporządkowaną jako kanon opisuje poradnik tworzenia chatbota roleplay, który pozostaje w roli.
Krok 3: Zbuduj bazę wiedzy postaci
Jeśli postać istnieje w rozbudowanej kampanii RPG, wspólnym uniwersum lub świecie gry, dodaj odpowiednią wiedzę do Knowledge Base.
- Otwórz Knowledge Base na pasku bocznym.
- Dodaj artykuły lub dokumenty z historią świata, biografiami postaci, frakcjami, lokacjami i katalogami przedmiotów.
- Agent korzysta z retrieval-augmented generation, pobierając istotną wiedzę do kontekstu podczas odpowiedzi. Dzięki temu przywołuje lore poprawnie bez umieszczania wszystkiego w prompcie systemowym.
To szczególnie przydatne w botach do sesji RPG, które mają znać świat kampanii, NPC i zasady.
Krok 4: Połącz Discorda
- Otwórz External Apps na pasku i wybierz Discord.
- W Connect kliknij Add to your Discord server, autoryzuj wspólną aplikację Quickchat AI i wybierz serwer. Potrzebujesz uprawnienia Manage Server.
Bot pojawi się online. Domyślnie odpowiada na @wzmianki w kanale. Wybierz Thread w Reply in, aby roleplay odbywało się w osobnym, przejrzystym wątku.
Dla własnej nazwy i awatara wybierz Use your own Discord app i połącz aplikację tokenem. Opisuje to poradnik wskazany w wymaganiach.
Krok 5: Testuj i poprawiaj
Oznacz bota na serwerze, aby rozpocząć roleplay. Sprawdź:
- Czy po kilku wymianach nadal pozostaje w roli?
- Czy ton odpowiada promptowi systemowemu?
- Czy odwołania do bazy wiedzy są poprawne?
- Czy długość odpowiedzi pasuje do stylu rozmowy?
Dostosuj prompt, kreatywność i bazę wiedzy na podstawie obserwacji. Tworzenie promptu postaci jest procesem iteracyjnym. Drobna zmiana sformułowania może znacząco zmienić interpretację postaci przez model.
Kilka postaci na jednym serwerze
Jeśli potrzebujesz kilku postaci, np. różnych NPC w kampanii, masz dwie opcje:
- Kilku agentów Quickchat AI: Utwórz osobnego agenta dla każdej postaci, z własną aplikacją Discord i tokenem. Każdy bot jest osobnym użytkownikiem Discorda.
- Jeden agent przełączający postacie: Zdefiniuj kilka postaci w jednym prompcie i poleć przełączanie według kontekstu lub komend. To prostsze w zarządzaniu, ale przy wielu osobowościach może pogorszyć spójność.
W większości serwerów roleplay pierwsza opcja daje lepsze wyniki, ponieważ każda postać ma własny kontekst i bazę wiedzy.
Typowe problemy i rozwiązania
Postać wychodzi z roli po kilku wiadomościach: Prompt może być zbyt ogólny. Dodaj konkretne reguły i przykładowe dialogi. Wyraźna instrukcja “Nigdy nie wolno Ci wyjść z roli” pomaga większości modeli.
Odpowiedzi są za krótkie lub za długie: Określ długość w prompcie, np. “W luźnej rozmowie odpowiadaj 2-4 zdaniami, a w dramatycznych scenach 1-2 akapitami.”
Bot odpowiada tam, gdzie powinien milczeć: Quickchat AI reaguje na @wzmianki. W jego wątku można kontynuować bez oznaczania. Aby ograniczyć bota do wybranych kanałów, zmień uprawnienia Discorda i ogranicz miejsca, w których może czytać wiadomości.
Baza wiedzy wypiera głos postaci: Jeśli odpowiedzi o świecie brzmią jak FAQ, podkreśl w prompcie, że każda informacja ma być przekazana w roli. Przykład: “Opisuj świat z własnego doświadczenia, a nie jak encyklopedia.”
Prywatność i zasady treści
Rozmowy roleplay mogą zawierać wrażliwe lub osobiste treści twórcze. Pamiętaj:
- Wiadomości przetwarza dostawca modelu LLM. Sprawdź jego zasady przechowywania danych.
- Quickchat AI nie używa rozmów do trenowania modeli. Szczegóły zawiera polityka prywatności.
- Ustal jasne reguły dopuszczalnych treści na serwerze. AI przestrzega własnych zasad niezależnie od instrukcji użytkownika i może odmówić części treści.
- Jeśli potrzebujesz pełnej kontroli nad przetwarzaniem danych, rozważ własny hosting modelu zamiast usługi zarządzanej.
Dalsza lektura
- Stwórz bota AI na Discorda w 10 minut: Podstawowa konfiguracja.
- Najlepsze boty AI na Discorda w 2026 roku: Porównanie botów.
- Darmowe boty AI na Discorda: Bezpłatne opcje i kompromisy.
- Bot moderacji Discord z własnymi AI Actions: Timeout, kick, ban i role.
- Bot zgłoszeń AI na Discordzie: najpierw odpowiedź, potem eskalacja: Odpowiedzi z dokumentacji i prywatne wątki dla nierozwiązanych spraw.
- Połącz agenta AI z Google Sheets: Zapisuj rozmowy, leady i opinie w arkuszu.