AI roleplay botovi postali su jedan od najaktivnijih načina upotrebe na Discordu. Serveri posvećeni zajedničkom pripovijedanju, tabletop RPG kampanjama i razgovorima vođenima likovima često koriste botove koji održavaju trajnu personu, pamte prethodne interakcije i generiraju odgovore koji ostaju u liku kroz duge threadove.
Ovaj članak pokriva tehničke detalje o tome kako ti botovi rade, što uzeti u obzir pri odabiru ili izradi bota te postupni vodič za postavljanje AI bota sposobnog za roleplay na vašem Discord serveru uz Quickchat AI.
Kako rade AI roleplay botovi
Na osnovnoj razini, roleplay bot je Discord bot koji šalje korisničke poruke velikom jezičnom modelu (LLM) sa sistemskim promptom koji definira lik. Sistemski prompt mjesto je na kojem se kodiraju osobnost lika, pozadinska priča, obrasci govora i pravila ponašanja.
Tipičan sistemski prompt za roleplay lik mogao bi izgledati ovako:
Ti si Elara, putujuća travarica u srednjovjekovnom svijetu fantastike.
Govoriš mirnim, odmjerenim tonom. Modernu tehnologiju nazivaš
"čudnim spravama". Nikada ne izlaziš iz uloge. Imaš
opsežno znanje o izmišljenim biljkama i napitcima. Kada te pitaju
o tvojoj prošlosti, nagovijestiš tragediju, ali nikada ne otkrivaš pojedinosti
izravno.
LLM prima ovaj prompt zajedno s nedavnom poviješću razgovora i generira odgovor usklađen s likom. Kvaliteta roleplaya ovisi o tri stvari:
- Kvaliteta sistemskog prompta: Koliko je definicija lika detaljna i dosljedna
- Upravljanje kontekstnim prozorom: Koliko povijesti razgovora model vidi
- Sposobnost modela: Koliko dobro temeljni LLM obrađuje kreativno generiranje dosljedno liku
Kontekstni prozori i memorija razgovora
Najčešće tehničko ograničenje u roleplay botovima jest veličina kontekstnog prozora. Kada razgovor traje stotinama poruka, model ih ne može sve vidjeti odjednom. Bot mora odabrati koje će poruke uključiti.
Postoji nekoliko pristupa:
| Strategija | Kako radi | Kompromis |
|---|---|---|
| Klizni prozor | Uključuje zadnjih N poruka | Jednostavno, ali likovi “zaboravljaju” ranije događaje |
| Sažimanje | Povremeno sažima starije poruke i uključuje sažetak | Čuva dugoročni kontekst, ali sažeci gube nijanse |
| RAG (dohvat) | Sprema sve poruke u vektorsku bazu podataka, dohvaća relevantne | Najbolje prisjećanje, ali dodaje latenciju i složenost |
| Hibridno | Klizni prozor + periodični sažeci + prikvačivanje ključnih događaja | Najrobusnije, ali najsloženije za implementaciju |
Za Discord konkretno, razgovori temeljeni na threadovima pomažu prirodno ograničiti kontekst. Kada bot odgovara u threadu, razgovor je sadržan u njemu, što olakšava upravljanje kontekstom u odnosu na praćenje poruka kroz više kanala. Isto svojstvo korisno je i izvan roleplaya: bot za support tickete otvara privatni thread za svaki problem kako bi svaki zadržao vlastiti kontekst.
Odabir modela za roleplay
Nisu svi LLM-ovi jednako prikladni za roleplay. Ključni čimbenici su:
Kvaliteta kreativnog pisanja: Modeli fino podešeni na fikciji i dijalogu obično proizvode prirodnije glasove likova. Osnovni modeli podešeni za instrukcije često se vraćaju na ton korisnog asistenta, što narušava uronjenost.
Veličina kontekstnog prozora: Dulji kontekstni prozori znače da lik može pamtiti veći dio razgovora bez trikova sa sažimanjem. Početkom 2026. većina frontier modela podržava barem 128K tokena, ali učinkovita upotreba tog konteksta razlikuje se po modelu.
Praćenje instrukcija: Model mora dosljedno slijediti sistemski prompt. Ako nakon nekoliko razmjena izađe iz lika, roleplay se raspada. Modeli sa snažnim praćenjem instrukcija (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) ovdje obično rade bolje.
Pravila sadržaja: Hostani API-ji provode filtre sadržaja koji mogu odbiti generiranje eksplicitnog nasilja, horora ili druge mračne kreativne fikcije. Ako vaša roleplay zajednica uključuje takve teme, razmotrite self-hostani model ili API providera s permisivnijim pravilima sadržaja.
| Model | Kontekstni prozor | Prikladnost za roleplay | Pristup |
|---|---|---|---|
| GPT-4o | 128K tokena | Dobar kreativni izlaz, snažno praćenje instrukcija | OpenAI API |
| Claude 3.5 Sonnet | 200K tokena | Izvrstan u održavanju glasa lika | Anthropic API |
| Llama 3.1 70B | 128K tokena | Dobar uz fino podešavanje, dostupne necenzurirane varijante | Self-hosted ili API provideri |
| Mixtral 8x22B | 64K tokena | Solidno kreativno pisanje, isplativ | Self-hosted ili API provideri |
| Command R+ | 128K tokena | Solidno, optimiziran za RAG ako se koristi dohvat | Cohere API |
Postavljanje roleplay bota uz Quickchat AI
Quickchat AI omogućuje izradu AI agenta s prilagođenom personom i njegovo postavljanje na Discord bez pisanja koda. Evo kako postaviti bota sposobnog za roleplay.
Preduvjeti
- Quickchat AI račun (Trial plan daje vam 50 poruka za testiranje)
- Discord server na kojem imate dopuštenje Manage Server
- Po želji, vlastita Discord aplikacija i bot token, samo ako želite prilagođeno ime i avatar bota (pogledajte vodič za postavljanje Discord bota)
1. korak: izradite AI agenta
- Prijavite se u Quickchat AI dashboard.
- Izradite novog AI agenta ili odaberite postojećeg.
2. korak: definirajte lik
Idite na Identity u bočnoj traci i otvorite karticu Profile:
-
Postavite AI Agent Name na ime svog lika (npr. “Elara the Herbalist”).
-
Napišite AI Main Prompt. To je kratak opis toga tko je lik i o čemu govori. Na primjer: “Elara je putujuća travarica u srednjovjekovnom svijetu fantastike. Govori mirnim, odmjerenim tonom i ima opsežno znanje o izmišljenim biljkama i napitcima.”
-
Dodajte AI Guidelines za specifična pravila ponašanja. Svaka smjernica kratka je naredba koju AI slijedi. Za roleplay lik korisne su sljedeće smjernice:
- “Ni pod kojim okolnostima ne izlazi iz uloge.”
- “Uvijek odgovaraj u prvom licu kao Elara.”
- “Modernu tehnologiju nazivaj ‘čudnim spravama’.”
- “Kada te pitaju o tvojoj prošlosti, nagovijesti tragediju, ali nikada izravno ne otkrivaj pojedinosti.”
-
Na kartici Conversation Style konfigurirajte sljedeće:
- AI Personality: Odaberite ton koji odgovara vašem liku. Opcije uključuju Classic, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous i Elegant. Za roleplay opcije poput “Mysterious” ili “Adventurous” obično rade bolje od zadane postavke “Classic”.
- AI Profession: Dostupne opcije su Helpful Assistant, Support Agent, Shopping Assistant, Field Expert i Interviewer. Za roleplay lik “Helpful Assistant” najfleksibilnija je opcija jer su druge opcije usmjerene na konkretne poslovne slučajeve upotrebe.
- AI Creativity: Postavite na “High” za roleplay. Na “High” agent će pokušati improvizirati odgovore na temelju Knowledge Base umjesto da odbije odgovor kada mu nedostaju informacije, što želite za odgovore u liku. “Low” navodi agenta da izričito kaže da nema dovoljno informacija, što narušava uronjenost.
- Reply Length: Postavite na “Longer” ako vaš roleplay traži detaljne, opisne odgovore. “Normal” odgovara za ležeran dijalog s kratkim izmjenama.
Za dublju razradu same persone, s točnim pravilima prompta koja sprječavaju lika da probije četvrti zid i bazom znanja strukturiranom kao kanon, pogledajte kako izraditi roleplay AI chatbot koji ostaje u liku.
3. korak: izradite bazu znanja za svoj lik
Ako vaš lik postoji u detaljnom svijetu (tabletop RPG kampanja, zajednički fikcijski univerzum, okruženje igre), dodajte relevantan lore u Knowledge Base.
- Idite na Knowledge Base u bočnoj traci.
- Dodajte članke ili dokumente koji sadrže lore svijeta, pozadinske priče likova, opise frakcija, detalje lokacija i kataloge predmeta.
- AI agent koristi retrieval-augmented generation kako bi dohvatio relevantno znanje u svoj kontekst pri odgovaranju na pitanja, tako da lik može točno referencirati lore bez umetanja svega u sistemski prompt.
To je osobito korisno za tabletop RPG botove kod kojih game master želi da bot zna kampanjski svijet, NPC-jeve i pravila.
4. korak: povežite s Discordom
- Idite na External Apps u bočnoj traci i odaberite Discord.
- Pod Connect kliknite Add to your Discord server, autorizirajte zajedničku Quickchat AI aplikaciju i odaberite svoj server. Na tom serveru trebate dopuštenje Manage Server.
Bot se pojavljuje online na vašem Discord serveru. Prema zadanim postavkama odgovara u kanalu kada ga korisnici spomenu znakom @. Odaberite Thread u postavci Reply in kako bi svaki roleplay razgovor ostao sadržan u vlastitom threadu.
Za prilagođeno ime i avatar bota umjesto toga upotrijebite opciju Use your own Discord app i povežite vlastitu Discord aplikaciju s bot tokenom, kako je opisano u vodiču za postavljanje koji je povezan u preduvjetima.
5. korak: testirajte i iterirajte
Otvorite svoj Discord server i spomenite bota da biste započeli roleplay razgovor. Obratite pozornost na:
- Ostaje li lik u liku nakon nekoliko razmjena?
- Odgovara li ton onome što ste definirali u sistemskom promptu?
- Jesu li reference na bazu znanja točne?
- Je li duljina odgovora primjerena stilu razgovora?
Prilagodite sistemski prompt, postavku kreativnosti i sadržaj baze znanja prema onome što primijetite. Inženjering prompta za lik iterativan je proces. Male promjene u formulaciji mogu znatno utjecati na to kako model tumači lik.
Pokretanje više likova na jednom serveru
Ako vaš server treba više roleplay likova (na primjer, različite NPC-jeve u kampanji), imate dvije opcije:
- Više Quickchat AI agenata: Izradite zasebnog AI agenta za svaki lik, svaki s vlastitim Discord bot tokenom i aplikacijom. Svaki bot pojavljuje se kao različit korisnik u Discordu.
- Jedan agent s promjenom likova: Upotrijebite jednog agenta sa sistemskim promptom koji definira više likova i upućuje AI da se prebacuje na temelju konteksta ili naredbi. To je jednostavnije za upravljanje, ali dosljednost likova može se pogoršati s mnogo persona.
Za većinu roleplay servera opcija 1 daje bolje rezultate jer svaki lik ima vlastiti namjenski kontekst i bazu znanja.
Česti problemi i rješenja
Bot izlazi iz uloge nakon nekoliko poruka: Sistemski prompt možda je previše neodređen. Dodajte konkretnija pravila ponašanja i primjere dijaloga. Dodavanje eksplicitne upute “Ni pod kojim okolnostima ne izlazi iz uloge” pomaže kod većine modela.
Odgovori su prekratki ili predugi: Prilagodite sistemski prompt tako da specificira preferencije duljine odgovora. Na primjer: “Tvoji odgovori trebaju imati 2-4 rečenice u opuštenom razgovoru i 1-2 odlomka tijekom dramatičnih scena.”
Bot odgovara na poruke koje bi trebao ignorirati: Na Discordu Quickchat AI bot odgovara kada ga se spomene znakom @. Korisnici mogu nastaviti razgovor unutar threada bez ponovnog spominjanja bota. Ako želite da bot odgovara samo u određenim kanalima, upravljajte time kroz Discordova dopuštenja kanala tako da ograničite gdje bot može čitati poruke.
Odgovori iz baze znanja nadjačavaju glas lika: Ako bot počne zvučati kao FAQ sustav pri odgovaranju na pitanja o loreu, prilagodite sistemski prompt kako biste naglasili da se sve informacije trebaju isporučiti u liku. Na primjer: “Kada dijeliš znanje o svijetu, opisuj ga iz osobnog iskustva, a ne kao činjenični priručnik.”
Privatnost i razmatranja sadržaja
Roleplay razgovori mogu sadržavati osjetljiv ili osoban kreativni sadržaj. Nekoliko stvari koje treba imati na umu:
- Poruke poslane AI-ju obrađuje temeljni LLM provider. Pregledajte politike zadržavanja podataka providera.
- Quickchat AI ne koristi podatke razgovora za treniranje modela. Za detalje provjerite pravila privatnosti.
- Postavite jasna pravila servera o tome koje su vrste roleplay sadržaja dopuštene. AI će slijediti svoja pravila sadržaja bez obzira na korisničke upute, pa neke vrste sadržaja mogu biti odbijene.
- Ako trebate potpunu kontrolu nad rukovanjem podacima, razmotrite self-hostanje modela umjesto upotrebe upravljane usluge.
Dodatno čitanje
- Izradite AI chat bota za Discord u 10 minuta: Osnovni vodič za postavljanje Discord bota
- Najbolji AI Discord botovi u 2026.: Usporedba AI Discord botova
- Besplatni AI Discord botovi: Besplatne opcije i njihovi kompromisi
- Izradite AI Discord bota za moderiranje s prilagođenim AI Actions: Dajte botu radnje moderiranja (timeout, kick, ban, roles)
- AI Discord ticket bot: prvo odgovori, zatim eskalira: Odgovara iz vaše dokumentacije i otvara privatni ticket thread samo za ono što ne može riješiti
- Povežite svojeg AI agenta s Google Sheets: Bilježite razgovore, leadove i povratne informacije iz svog bota u proračunsku tablicu