AI roleplay boty sa stali jedným z najaktívnejších spôsobov použitia na Discorde. Servery zamerané na spoločné rozprávanie príbehov, kampane stolových RPG a konverzácie vedené postavami často používajú boty, ktoré udržiavajú stálu personu, pamätajú si predchádzajúce interakcie a generujú odpovede, ktoré zostávajú v roli aj v dlhých vláknach.
Tento článok opisuje technické podrobnosti toho, ako tieto boty fungujú, čo treba zvážiť pri ich výbere alebo tvorbe, a poskytuje postup nastavenia AI bota schopného roleplayu na vašom Discord serveri pomocou Quickchat AI.
Ako fungujú AI roleplay boty
Na základnej úrovni je roleplay bot Discord bot, ktorý odosiela správy používateľov do veľkého jazykového modelu (LLM) spolu so systémovým promptom definujúcim postavu. Systémový prompt je miesto, kde sa kóduje osobnosť postavy, jej minulosť, spôsob reči a pravidlá správania.
Typický systémový prompt pre roleplay postavu môže vyzerať takto:
Ste Elara, potulná bylinkárka v stredovekom fantasy svete.
Hovoríte pokojným, vyrovnaným tónom. Moderné technológie označujete
ako „čudné zariadenia“. Nikdy nevypadnete z roly. Máte
rozsiahle znalosti o fiktívnych rastlinách a elixíroch. Keď sa vás niekto spýta
na vašu minulosť, naznačíte tragédiu, ale nikdy neprezradíte podrobnosti
priamo.
LLM dostane tento prompt spolu s nedávnou históriou konverzácie a vygeneruje odpoveď, ktorá je s postavou konzistentná. Kvalita roleplayu závisí od troch vecí:
- Kvalita systémového promptu: Aká podrobná a konzistentná je definícia postavy
- Správa kontextového okna: Koľko histórie konverzácie model vidí
- Schopnosti modelu: Ako dobre základný LLM zvláda tvorivé generovanie konzistentné s postavou
Kontextové okná a pamäť konverzácie
Najčastejším technickým obmedzením roleplay botov je veľkosť kontextového okna. Keď konverzácia dosiahne stovky správ, model ich nemôže vidieť všetky naraz. Bot musí vybrať, ktoré správy zahrnie.
Existuje niekoľko prístupov:
| Stratégia | Ako funguje | Kompromis |
|---|---|---|
| Posuvné okno | Zahrnie posledných N správ | Jednoduché, ale postavy „zabúdajú“ skoršie udalosti |
| Sumarizácia | Pravidelne sumarizuje staršie správy a zahrnie súhrn | Zachová dlhodobý kontext, ale súhrny strácajú nuansy |
| RAG (retrieval) | Uloží všetky správy do vektorovej databázy, načíta relevantné | Najlepšie vybavenie, ale pridáva latenciu a zložitosť |
| Hybrid | Posuvné okno + pravidelné súhrny + pripínanie kľúčových udalostí | Najrobustnejšie, ale najzložitejšie na implementáciu |
Konkrétne pre Discord pomáhajú konverzácie založené na vláknach prirodzene vymedziť kontext. Keď bot odpovedá vo vlákne, konverzácia je uzavretá v ňom, čo zjednodušuje správu kontextu oproti sledovaniu správ naprieč viacerými kanálmi. Tá istá vlastnosť je užitočná aj mimo roleplayu: support ticket bot otvorí súkromné vlákno pre každý problém, takže si každý z nich zachováva vlastný kontext.
Výber modelu pre roleplay
Nie všetky LLM sú rovnako vhodné na roleplay. Kľúčové faktory sú:
Kvalita tvorivého písania: Modely dotrénované na beletrii a dialógoch zvyčajne vytvárajú prirodzenejšie hlasy postáv. Základné modely ladené na inštrukcie často predvolene používajú tón nápomocného asistenta, čo narúša ponorenie do deja.
Veľkosť kontextového okna: Dlhšie kontextové okná znamenajú, že postava si môže pamätať viac z konverzácie bez sumarizačných trikov. Začiatkom roka 2026 väčšina frontier modelov podporuje aspoň 128K tokenov, ale efektívne využitie tohto kontextu sa líši podľa modelu.
Dodržiavanie inštrukcií: Model musí konzistentne dodržiavať systémový prompt. Ak po niekoľkých výmenách vypadne z roly, roleplay sa rozpadne. Modely so silným dodržiavaním inštrukcií (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) tu zvyčajne fungujú lepšie.
Pravidlá obsahu: Hostované API vynucujú filtre obsahu, ktoré môžu odmietnuť generovať grafické násilie, horor alebo inú temnú tvorivú fikciu. Ak sa vaša roleplay komunita venuje týmto témam, zvážte self-hosted model alebo poskytovateľa API s voľnejšími pravidlami obsahu.
| Model | Kontextové okno | Vhodnosť na roleplay | Prístup |
|---|---|---|---|
| GPT-4o | 128K tokenov | Dobrý tvorivý výstup, silné dodržiavanie inštrukcií | OpenAI API |
| Claude 3.5 Sonnet | 200K tokenov | Výborný pri udržiavaní hlasu postavy | Anthropic API |
| Llama 3.1 70B | 128K tokenov | Dobrý s fine-tuningom, dostupné necenzurované varianty | Self-hosted alebo poskytovatelia API |
| Mixtral 8x22B | 64K tokenov | Slušné tvorivé písanie, nákladovo efektívny | Self-hosted alebo poskytovatelia API |
| Command R+ | 128K tokenov | Solídny, optimalizovaný pre RAG pri použití retrievalu | Cohere API |
Nastavenie roleplay bota pomocou Quickchat AI
Quickchat AI vám umožní vytvoriť AI agenta s vlastnou personou a nasadiť ho na Discord bez písania kódu. Tu je postup, ako nastaviť bota schopného roleplayu.
Predpoklady
- Účet Quickchat AI (plán Trial vám dá 50 správ na testovanie)
- Discord server, na ktorom máte oprávnenie Manage Server
- Voliteľne vlastná Discord aplikácia a token bota, iba ak chcete vlastný názov a avatar bota (pozrite si sprievodcu nastavením Discord bota)
Krok 1: Vytvorte svojho AI Agent
- Prihláste sa do Quickchat AI dashboard.
- Vytvorte nového AI Agent alebo vyberte existujúceho.
Krok 2: Definujte postavu
Prejdite na Identity v bočnom paneli a otvorte kartu Profile:
-
Nastavte AI Agent Name na meno svojej postavy (napr. „Elara the Herbalist“).
-
Napíšte AI Main Prompt. Ide o krátky opis toho, kto postava je a o čom hovorí. Napríklad: „Elara je potulná bylinkárka v stredovekom fantasy svete. Hovorí pokojným, vyrovnaným tónom a má rozsiahle znalosti o fiktívnych rastlinách a elixíroch.“
-
Pridajte AI Guidelines pre konkrétne pravidlá správania. Každé pravidlo je krátky príkaz, ktorý AI dodržiava. Pre roleplay postavu sú užitočné napríklad tieto pravidlá:
- „Nikdy nevypadni z roly za žiadnych okolností.“
- „Vždy odpovedaj v prvej osobe ako Elara.“
- „Moderné technológie označuj ako ‚čudné zariadenia‘.“
- „Keď sa ťa niekto spýta na tvoju minulosť, naznač tragédiu, ale nikdy neprezraď podrobnosti priamo.“
-
Na karte Conversation Style nakonfigurujte nasledujúce:
- AI Personality: Vyberte tón, ktorý sa hodí k vašej postave. Možnosti zahŕňajú Classic, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous a Elegant. Pre roleplay zvyčajne fungujú možnosti ako „Mysterious“ alebo „Adventurous“ lepšie než predvolené nastavenie „Classic“.
- AI Profession: Dostupné možnosti sú Helpful Assistant, Support Agent, Shopping Assistant, Field Expert a Interviewer. Pre roleplay postavu je „Helpful Assistant“ najflexibilnejšia možnosť, pretože ostatné možnosti sú zamerané na konkrétne obchodné použitia.
- AI Creativity: Nastavte ju na „High“ pre roleplay. Pri hodnote „High“ sa agent pokúsi improvizovať odpovede na základe Knowledge Base namiesto odmietnutia, keď mu chýbajú informácie, čo je žiaduce pre odpovede v roli. „Low“ spôsobí, že agent výslovne povie, že nemá dosť informácií, čo narúša ponorenie do deja.
- Reply Length: Nastavte ju na „Longer“, ak váš roleplay vyžaduje podrobné, opisné odpovede. „Normal“ funguje pri neformálnom dialógu tam a späť.
Ak chcete detailnejšie spracovať samotnú personu, vrátane presných pravidiel promptu, ktoré zabraňujú postave búrať štvrtú stenu, a znalostnej bázy štruktúrovanej ako kánon, pozrite si ako vytvoriť roleplay AI chatbot, ktorý zostáva v postave.
Krok 3: Vytvorte znalostnú bázu pre svoju postavu
Ak vaša postava existuje v podrobnom svete (kampaň stolového RPG, zdieľaný fiktívny vesmír, herné prostredie), pridajte relevantný lore do Knowledge Base.
- Prejdite na Knowledge Base v bočnom paneli.
- Pridajte články alebo dokumenty obsahujúce lore sveta, príbehy postáv, opisy frakcií, podrobnosti o lokalitách a katalógy predmetov.
- AI agent používa generovanie rozšírené o retrieval na načítanie relevantných znalostí do svojho kontextu pri odpovedaní na otázky, takže postava môže presne odkazovať na lore bez toho, aby bol celý vložený do systémového promptu.
Toto je obzvlášť užitočné pre boty stolových RPG, pri ktorých chce game master, aby bot poznal svet kampane, NPC a pravidlá.
Krok 4: Pripojte sa k Discordu
- Prejdite na External Apps v bočnom paneli a vyberte Discord.
- V časti Connect kliknite na Add to your Discord server, autorizujte zdieľanú aplikáciu Quickchat AI a vyberte svoj server. Na tomto serveri potrebujete oprávnenie Manage Server.
Bot sa zobrazí online na vašom Discord serveri. Predvolene odpovedá v kanáli, keď ho používatelia @mention. V nastavení Reply in vyberte Thread, aby každá roleplay konverzácia zostala uzavretá vo vlastnom vlákne.
Pre vlastný názov a avatar bota použite namiesto toho možnosť Use your own Discord app a pripojte vlastnú Discord aplikáciu s tokenom bota podľa sprievodcu nastavením uvedeného v predpokladoch.
Krok 5: Testujte a iterujte
Otvorte svoj Discord server a zmienkou oslovte bota, aby ste spustili roleplay konverzáciu. Sledujte:
- Zostáva postava v roli po niekoľkých výmenách?
- Zodpovedá tón tomu, čo ste definovali v systémovom prompte?
- Sú odkazy na znalostnú bázu presné?
- Je dĺžka odpovede vhodná pre štýl konverzácie?
Upravte systémový prompt, nastavenie kreativity a obsah znalostnej bázy podľa toho, čo pozorujete. Prompt engineering postavy je iteratívny. Malé zmeny vo formulácii môžu výrazne ovplyvniť to, ako model interpretuje postavu.
Prevádzka viacerých postáv na jednom serveri
Ak váš server potrebuje viac roleplay postáv (napríklad rôzne NPC v kampani), máte dve možnosti:
- Viacerí agenti Quickchat AI: Vytvorte samostatného AI agenta pre každú postavu, každého s vlastným tokenom Discord bota a aplikáciou. Každý bot sa v Discorde zobrazuje ako iný používateľ.
- Jeden agent s prepínaním postáv: Použite jedného agenta so systémovým promptom, ktorý definuje viac postáv a inštruuje AI, aby prepínala podľa kontextu alebo príkazov. Spravuje sa to jednoduchšie, ale konzistentnosť postáv sa môže pri mnohých personách zhoršiť.
Pre väčšinu roleplay serverov poskytuje lepšie výsledky možnosť 1, pretože každá postava má vlastný vyhradený kontext a znalostnú bázu.
Bežné problémy a opravy
Postava po niekoľkých správach vypadne z roly: Systémový prompt môže byť príliš vágny. Pridajte konkrétnejšie pravidlá správania a príklady dialógu. Pridanie explicitnej inštrukcie „Nikdy nesmieš vypadnúť z roly za žiadnych okolností“ pomáha pri väčšine modelov.
Odpovede sú príliš krátke alebo príliš dlhé: Upravte systémový prompt tak, aby určoval preferovanú dĺžku odpovedí. Napríklad: „Tvoje odpovede by mali mať 2 až 4 vety v neformálnej konverzácii a 1 až 2 odseky počas dramatických scén.“
Bot odpovedá na správy, ktoré by mal ignorovať: Na Discorde bot Quickchat AI odpovedá, keď ho niekto @mentioned. Používatelia môžu pokračovať v konverzácii vo vlákne bez toho, aby bota znova zmienili. Ak chcete, aby bot odpovedal iba v určitých kanáloch, spravujte to cez oprávnenia kanálov v Discorde obmedzením miest, kde bot môže čítať správy.
Odpovede zo znalostnej bázy prepisujú hlas postavy: Ak bot začne pri odpovediach na otázky o lore znieť ako FAQ systém, upravte systémový prompt tak, aby zdôrazňoval, že všetky informácie majú byť podané v roli. Napríklad: „Keď zdieľaš znalosti o svete, opisuj ich zo svojej osobnej skúsenosti, nie ako faktickú referenciu.“
Súkromie a obsahové hľadiská
Roleplay konverzácie môžu obsahovať citlivý alebo osobný tvorivý obsah. Niekoľko vecí, ktoré treba mať na pamäti:
- Správy odoslané AI spracúva základný poskytovateľ LLM. Skontrolujte pravidlá uchovávania údajov poskytovateľa.
- Quickchat AI nepoužíva údaje z konverzácií na trénovanie modelov. Podrobnosti nájdete v zásadách ochrany osobných údajov.
- Nastavte jasné pravidlá servera o tom, aké typy roleplay obsahu sú povolené. AI bude dodržiavať svoje pravidlá obsahu bez ohľadu na inštrukcie používateľov, takže určité typy obsahu môžu byť odmietnuté.
- Ak potrebujete plnú kontrolu nad spracovaním údajov, zvážte self-hosting modelu namiesto používania spravovanej služby.
Ďalšie čítanie
- Vytvorenie AI chatbota pre Discord za 10 minút: Základný sprievodca nastavením Discord bota
- Najlepšie AI Discord boty v roku 2026: Porovnanie AI Discord botov
- Bezplatné AI Discord boty: Bezplatné možnosti a ich kompromisy
- Vytvorte AI Discord moderation bota s vlastnými AI Actions: Dajte botovi moderačné akcie (timeout, kick, ban, roly)
- AI Discord ticket bot: najprv odpovedať, potom eskalovať: Odpovedajte z vlastnej dokumentácie a otvorte súkromné ticket vlákno iba pre to, čo nedokáže vyriešiť
- Pripojte svojho AI Agent ku Google Sheets: Zapisujte konverzácie, leady a spätnú väzbu od svojho bota do tabuľky