AI-rollespilsbots er blevet et af de mest aktive anvendelsesområder på Discord. Servere dedikeret til fælles historiefortælling, tabletop-RPG-kampagner og figurdrevne samtaler bruger ofte bots, der opretholder en vedvarende persona, husker tidligere interaktioner og genererer svar, der holder sig i karakter gennem lange tråde.
Dette indlæg gennemgår de tekniske detaljer bag, hvordan disse bots fungerer, hvad du bør overveje, når du vælger eller bygger en, og en trinvis vejledning til at sætte en rollespilsegnet AI-bot op på din Discord-server med Quickchat AI.
Sådan fungerer AI-rollespilsbots
På et grundlæggende niveau er en rollespilsbot en Discord-bot, der sender brugermeddelelser til en stor sprogmodel (LLM) med en systemprompt, der definerer en figur. Systemprompten er det sted, hvor figurens personlighed, baggrundshistorie, talemønstre og adfærdsregler kodes.
En typisk systemprompt for en rollespilsfigur kan se sådan ud:
Du er Elara, en omrejsende urtesamler i en middelalderlig fantasyverden.
Du taler i en rolig, afmålt tone. Du omtaler moderne teknologi
som "mærkelige apparater." Du bryder aldrig karakteren. Du har
omfattende viden om fiktive planter og eliksirer. Når du bliver spurgt
om din fortid, antyder du en tragedie, men afslører aldrig detaljer
direkte.
LLM’en modtager denne prompt sammen med den seneste samtalehistorik og genererer et svar, der passer til figuren. Kvaliteten af rollespillet afhænger af tre ting:
- Systempromptens kvalitet: Hvor detaljeret og konsistent figurdefinitionen er
- Styring af kontekstvindue: Hvor meget samtalehistorik modellen ser
- Modellens kapacitet: Hvor godt den underliggende LLM håndterer kreativ generering, der er konsistent med figuren
Kontekstvinduer og samtalehukommelse
Den mest almindelige tekniske begrænsning i rollespilsbots er kontekstvinduets størrelse. Når en samtale løber over hundredvis af meddelelser, kan modellen ikke se dem alle på én gang. Botten skal vælge, hvilke meddelelser der skal medtages.
Der findes flere tilgange:
| Strategi | Sådan fungerer den | Afvejning |
|---|---|---|
| Glidende vindue | Medtag de sidste N meddelelser | Simpelt, men figurer “glemmer” tidligere hændelser |
| Opsummering | Opsummer ældre meddelelser periodisk, og medtag opsummeringen | Bevarer langsigtet kontekst, men opsummeringer mister nuancer |
| RAG (retrieval) | Gem alle meddelelser i en vektordatabase, hent relevante | Bedst genkaldelse, men tilføjer latenstid og kompleksitet |
| Hybrid | Glidende vindue + periodiske opsummeringer + fastgørelse af nøglehændelser | Mest robust, men mest kompleks at implementere |
For Discord specifikt hjælper trådbaserede samtaler med at afgrænse kontekst naturligt. Når en bot svarer i en tråd, er samtalen afgrænset, hvilket gør kontekststyring lettere end at spore meddelelser på tværs af flere kanaler. Den samme egenskab er nyttig uden for rollespil: En support ticket-bot åbner en privat tråd pr. sag, så hver sag bevarer sin egen kontekst.
Modelvalg til rollespil
Ikke alle LLM’er er lige velegnede til rollespil. De vigtigste faktorer er:
Kvalitet i kreativ skrivning: Modeller, der er finjusteret på fiktion og dialog, har tendens til at producere mere naturlige figurstemmer. Basisinstruktionsmodeller falder ofte tilbage på en hjælpsom-assistent-tone, der bryder indlevelsen.
Kontekstvinduets størrelse: Længere kontekstvinduer betyder, at figuren kan huske mere af samtalen uden opsummeringstricks. Fra begyndelsen af 2026 understøtter de fleste frontier-modeller mindst 128K tokens, men den effektive udnyttelse af den kontekst varierer fra model til model.
Instruktionsfølgning: Modellen skal konsekvent følge systemprompten. Hvis den bryder karakteren efter få runder, falder rollespillet fra hinanden. Modeller med stærk instruktionsfølgning (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) klarer sig typisk bedre her.
Indholdspolitik: Hosted API’er håndhæver indholdsfiltre, der kan nægte at generere grafisk vold, horror eller anden mørk kreativ fiktion. Hvis dit rollespilsfællesskab omfatter disse temaer, bør du overveje en self-hosted model eller en API-udbyder med mere tilladende indholdspolitikker.
| Model | Kontekstvindue | Egnethed til rollespil | Adgang |
|---|---|---|---|
| GPT-4o | 128K tokens | Godt kreativt output, stærk instruktionsfølgning | OpenAI API |
| Claude 3.5 Sonnet | 200K tokens | Fremragende til at fastholde figurens stemme | Anthropic API |
| Llama 3.1 70B | 128K tokens | God med finjustering, ucensurerede varianter findes | Self-hosted eller API-udbydere |
| Mixtral 8x22B | 64K tokens | Rimelig kreativ skrivning, omkostningseffektiv | Self-hosted eller API-udbydere |
| Command R+ | 128K tokens | Solid, RAG-optimeret ved brug af retrieval | Cohere API |
Opsætning af en rollespilsbot med Quickchat AI
Quickchat AI lader dig oprette en AI-agent med en brugerdefineret persona og udrulle den til Discord uden at skrive kode. Sådan sætter du en rollespilsegnet bot op.
Forudsætninger
- En Quickchat AI-konto (Trial-planen giver dig 50 meddelelser til test)
- En Discord-server, hvor du har tilladelsen Manage Server
- Eventuelt din egen Discord-applikation og bot-token, kun hvis du vil have et brugerdefineret botnavn og avatar (se guiden til opsætning af Discord-bot)
Trin 1: Opret din AI Agent
- Log ind på Quickchat AI dashboard.
- Opret en ny AI Agent, eller vælg en eksisterende.
Trin 2: Definér figuren
Gå til Identity i sidebjælken, og åbn fanen Profile:
-
Sæt AI Agent Name til din figurs navn (f.eks. “Elara the Herbalist”).
-
Skriv AI Main Prompt. Dette er en kort beskrivelse af, hvem figuren er, og hvad den taler om. For eksempel: “Elara er en omrejsende urtesamler i en middelalderlig fantasyverden. Hun taler i en rolig, afmålt tone og har omfattende viden om fiktive planter og eliksirer.”
-
Tilføj AI Guidelines for specifikke adfærdsregler. Hver guideline er en kort kommando, AI’en følger. For en rollespilsfigur er nyttige guidelines:
- “Bryd aldrig karakteren under nogen omstændigheder.”
- “Svar altid i første person som Elara.”
- “Omtal moderne teknologi som ‘mærkelige apparater.’”
- “Når du bliver spurgt om din fortid, antyd en tragedie, men afslør aldrig detaljer direkte.”
-
Under fanen Conversation Style skal du konfigurere følgende:
- AI Personality: Vælg en tone, der passer til din figur. Valgmulighederne omfatter Classic, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous og Elegant. Til rollespil fungerer valgmuligheder som “Mysterious” eller “Adventurous” ofte bedre end standardindstillingen “Classic”.
- AI Profession: De tilgængelige valgmuligheder er Helpful Assistant, Support Agent, Shopping Assistant, Field Expert og Interviewer. Til en rollespilsfigur er “Helpful Assistant” den mest fleksible, da de andre valgmuligheder er rettet mod specifikke forretningsmæssige anvendelser.
- AI Creativity: Sæt denne til “High” til rollespil. Ved “High” vil agenten forsøge at improvisere svar baseret på Knowledge Base i stedet for at afvise, når den mangler information, hvilket er det, du ønsker til svar i karakter. “Low” får agenten til eksplicit at sige, at den ikke har nok information, hvilket bryder indlevelsen.
- Reply Length: Sæt denne til “Longer”, hvis dit rollespil kræver detaljerede, beskrivende svar. “Normal” fungerer til uformel dialog frem og tilbage.
Hvis du vil arbejde mere grundigt med selve personaen, med de præcise promptregler, der forhindrer en figur i at bryde den fjerde væg, og en knowledge base struktureret som kanon, kan du se sådan bygger du en rollespils-AI-chatbot, der holder sig i karakter.
Trin 3: Byg en knowledge base til din figur
Hvis din figur eksisterer i en detaljeret verden (en tabletop-RPG-kampagne, et fælles fiktionsunivers, en spilsetting), skal du tilføje relevant lore til Knowledge Base.
- Gå til Knowledge Base i sidebjælken.
- Tilføj artikler eller dokumenter med verdenslore, figurernes baggrundshistorier, fraktionsbeskrivelser, lokationsdetaljer og varekataloger.
- AI-agenten bruger retrieval-augmented generation til at hente relevant viden ind i sin kontekst, når den besvarer spørgsmål, så figuren kan referere til lore præcist uden at alt skal stoppes ind i systemprompten.
Dette er særligt nyttigt til tabletop-RPG-bots, hvor game masteren vil have botten til at kende kampagneverdenen, NPC’er og regler.
Trin 4: Forbind til Discord
- Gå til External Apps i sidebjælken, og vælg Discord.
- Under Connect skal du klikke på Add to your Discord server, godkende den delte Quickchat AI-app og vælge din server. Du skal have tilladelsen Manage Server på den server.
Botten kommer online på din Discord-server. Som standard svarer den i kanalen, når brugere @mention den. Vælg Thread i indstillingen Reply in for at holde hver rollespilssamtale afgrænset i sin egen tråd.
Hvis du vil have et brugerdefineret botnavn og avatar, skal du i stedet bruge indstillingen Use your own Discord app og forbinde din egen Discord-applikation med en bot-token, som beskrevet i opsætningsguiden, der er linket til i forudsætningerne.
Trin 5: Test og iterér
Åbn din Discord-server, og mention botten for at starte en rollespilssamtale. Vær opmærksom på:
- Holder figuren sig i karakter efter flere udvekslinger?
- Matcher tonen det, du definerede i systemprompten?
- Er referencer til knowledge base præcise?
- Passer svarlængden til samtalestilen?
Juster systemprompten, kreativitetsindstillingen og indholdet i knowledge base baseret på det, du observerer. Prompt engineering til figurer er iterativt. Små ændringer i formulering kan have stor betydning for, hvordan modellen fortolker figuren.
Kørsel af flere figurer på én server
Hvis din server har brug for flere rollespilsfigurer (for eksempel forskellige NPC’er i en kampagne), har du to muligheder:
- Flere Quickchat AI-agenter: Opret en separat AI-agent for hver figur, hver med sin egen Discord-bot-token og applikation. Hver bot vises som en forskellig bruger i Discord.
- Én agent med skift mellem figurer: Brug én agent med en systemprompt, der definerer flere figurer og instruerer AI’en i at skifte baseret på kontekst eller kommandoer. Dette er enklere at administrere, men figurkonsistensen kan forringes med mange personaer.
For de fleste rollespilsservere giver mulighed 1 bedre resultater, fordi hver figur har sin egen dedikerede kontekst og knowledge base.
Almindelige problemer og løsninger
Figuren bryder karakteren efter få meddelelser: Systemprompten kan være for vag. Tilføj mere specifikke adfærdsregler og eksempeldialog. Det hjælper for de fleste modeller at tilføje “Du må aldrig bryde karakteren under nogen omstændigheder” som en eksplicit instruktion.
Svarene er for korte eller for lange: Juster systemprompten for at angive præferencer for svarlængde. For eksempel: “Dine svar bør være 2-4 sætninger i uformel samtale og 1-2 afsnit under dramatiske scener.”
Botten svarer på meddelelser, den burde ignorere: På Discord svarer Quickchat AI-botten, når den bliver @mentioned. Brugere kan fortsætte samtalen inde i tråden uden at nævne botten igen. Hvis du vil have botten til kun at svare i bestemte kanaler, skal du styre det gennem Discords kanaltilladelser ved at begrænse, hvor botten kan læse meddelelser.
Svar fra knowledge base tilsidesætter figurens stemme: Hvis botten begynder at lyde som et FAQ-system, når den besvarer lore-spørgsmål, skal du justere systemprompten for at understrege, at al information skal leveres i karakter. For eksempel: “Når du deler viden om verden, skal du beskrive den ud fra din personlige erfaring, ikke som en faktuel reference.”
Overvejelser om privatliv og indhold
Rollespilssamtaler kan indeholde følsomt eller personligt kreativt indhold. Her er nogle ting, du bør have in mente:
- Meddelelser, der sendes til AI’en, behandles af den underliggende LLM-udbyder. Gennemgå udbyderens politikker for dataopbevaring.
- Quickchat AI bruger ikke samtaledata til at træne modeller. Se privatlivspolitikken for detaljer.
- Fastlæg klare serverregler for, hvilke typer rollespilsindhold der er tilladt. AI’en følger sin indholdspolitik uanset brugerens instruktioner, så visse typer indhold kan blive afvist.
- Hvis du har brug for fuld kontrol over datahåndtering, bør du overveje at self-hoste en model i stedet for at bruge en managed service.
Videre læsning
- Opret en AI Chat Bot til Discord på 10 minutter: Grundlæggende guide til opsætning af Discord-bot
- Bedste AI Discord-bots i 2026: Sammenligning af AI Discord-bots
- Gratis AI Discord-bots: Gratis muligheder og deres afvejninger
- Byg en AI Discord-moderationsbot med brugerdefinerede AI Actions: Giv botten moderationshandlinger (timeout, kick, ban, roller)
- AI Discord Ticket Bot: Svar først, eskalér derefter: Svar fra dine dokumenter, og åbn kun en privat ticket-tråd for det, den ikke kan løse
- Forbind din AI Agent til Google Sheets: Log samtaler, leads og feedback fra din bot til et regneark