Hvordan Stage Whisper håndterer narrativ konsistens på lange kampanjer
Første gang en AI siterte noe jeg sa for tre økter siden, visste jeg at dette var annerledes.
Ikke en «omtrentlig» gjengivelse. Ikke improvisasjon som hørtes ut som om det kunne ha skjedd. Et nøyaktig sitat, levert akkurat i rett øyeblikk, av en birolle som ikke engang var i fokus i scenen.
Det er det Stage Whisper sitt hukommelsessystem gjør mulig. Men for å forstå hvorfor det betyr noe, må du først forstå hvorfor de fleste AI-rollespillverktøy mislykkes på dette området.
Problemet: Kontekst er ikke bare begrenset, den blir utvannet
AI-modeller har et begrenset kontekstvindu. Bortsett fra den innebygde kunnskapen AI-en har fra treningen, er det eneste den vet om kampanjen din det som ligger i konteksten. En god moderne LLM har en kontekst på rundt 200 000 tokens. Større LLM-er har 1 million, men har en tendens til å være kostbare å kjøre. (Dette er per Q1 2026; jeg er sikker på at dette innlegget blir fort utdatert gitt utviklingstakten.)
200 000 tokens kan lagre dialogen fra omtrent én til tre økter med TTRPG-spilling. Men bare det å ha hele øktdialogen i konteksten er ingen garanti for at den faktisk blir brukt. Det er også faktoren kontekstutvanning.
AI-modeller har begrenset evne til å finne og hente ut relevant informasjon fra konteksten. Jo mer innhold som er stappet inn, desto tynnere blir AI-ens oppmerksomhet. Hvis konteksten er full av flere økter med spilling, kan AI-en mislykkes i å finne den ene spesifikke tingen spillerfiguren prøver å referere til, eller den tingen narrativet prøver å kalle tilbake til.
Resultatet: unøyaktige detaljer, narrative inkonsekvenser, karakterer som høres forvirret ut. For eksempel kan narrativet skrive om «det ømme øyeblikket dere delte på den tavernaen», og det kan få stedet feil, eller feil karakter, eller finne opp detaljer som aldri skjedde. Disse åpenbare inkonsekvensene bryter innlevelsen fort.
Så kontekstutvanning kan være like skadelig som å ikke ha informasjonen i konteksten i det hele tatt. Begge fører til det samme problemet: karakterer (eller fortelleren) som ikke vet ting de burde vite.
Firelags hukommelsessystemet
Stage Whisper løser dette med fire distinkte typer hukommelse, som hver løser et forskjellig problem.
Lag 1: Karakterark
Det første problemet Stage Whisper løser er at konteksten rett og slett ikke er stor nok til å inneholde hele spillets historie. Vi må huske hvem karakterene er fra økt til økt. Vi kan ikke la hver nye økt introdusere en helt ny rollebesetning.
Stage Whisper skriver ut fullstendige karakterark for alle hovedkarakterer, inkludert spillerfiguren. Den informasjonen lagres i databasen og lastes inn i konteksten for enhver scene karakteren er til stede i. Slik vet AI-en til enhver tid hvem disse karakterene er: personlighetene deres, utseendet, bakgrunnshistoriene.
Den trenger ikke laste inn alle biroller! Så vi kan ha en veldig stor og variert birollegalleri som kan hentes frem ved behov. Jeg har kjørt et par kampanjer så langt hvor jeg er del av et mannskap, på et stort skip eller et tog, og Stage Whisper klarer å opprettholde mannskapslisten på omtrent 20 karakterer som kan dukke opp, med konsistent personlighet, der det trengs. Doktoren i medisinsk avdeling, sjefsingeniøren og ingeniørmannskapet i ingeniøravdelingen, lastesjefen i lasterommet, piloten og kapteinen på broen, og så videre.
Lag 2: Oppsummeringer av økter
I stedet for å beholde hele samtalehistorikken i konteksten, oppsummerer Stage Whisper økter til sammendrag.
Bare den siste oppsummeringen lastes inn i konteksten, sammen med en liste over de fem foregående oppsummeringene (enda kortere, én-avsnitts versjoner av sammendraget). AI-en kan velge å hente flere oppsummeringer, og laste hele sammendraget for enhver økt den bestemmer seg for å referere til. Det er ikke elegant, men det sikrer at viktig informasjon er enten i starten eller slutten av konteksten, der AI-en har best fokus.
Mellom karakterark og oppsummeringer vet AI-en hvem karakterene er og har en god oversikt over hva som nylig har skjedd. Dette kommer i tillegg til kampanjefilene som holder styr på pågående fortellingstråder, og som i praksis er spillederens notater om hva som foregår i kampanjen og hva de mest presserende sakene er.
Lag 3: Birolleminner og scenesammendrag
Men det er ofte ikke nok. I lengre kampanjer har spilleren og andre karakterer en felles historie. De har opplevd situasjoner med høy innsats og sterke følelser. De har delt interne vitser. De vil referere til tidligere vellykkede gambitter, eller huske feil.
Oppsummeringer gir deg helhetsbildet: plottpunkter, viktige karakterutviklingsøyeblikk. Men du trenger noe mer detaljert for nyansene i spesifikke hendelser eller spesifikke sitater.
Stage Whisper genererer også birolleminner og scenesammendrag. Forskjellen: oppsummeringer fokuserer på den objektive fortellingen av hva som skjedde. Birolleminner fokuserer på hva birollene følte eller tenkte på den tiden, deres versjon av hendelser, som kan være annerledes enn den tørre oppsummeringen. Scenesammendrag fanger opp spesifikk dialog og handlingssekvenser i mer detalj enn sammendraget.
På slutten av økter leser AI-en gjennom meldingshistorikken og henter ut de viktige minnene for hver birolle. Den omformulerer disse til et standardisert format som inneholder:
- Observasjoner — hva birollen faktisk så
- Refleksjoner — hva birollen føler om dette
- Metadata — tagger, emner, viktighetsgrad
AI-en kaller deretter et verktøy for å sette dette inn i en vektordatabase, der innholdet vektoriseres. Dette gir semantisk søk, slik at minner kan matches basert på betydning snarere enn bare nøkkelord.
Senere, når AI-en trenger å søke etter minner, skriver den en spørring som «Yuki gråter i gangen», og dette henter frem alle relevante minner selv om de ikke matcher den eksakte ordlyden. AI-en velger det den trenger fra resultatene.
Lag 4: Lore
Karakterer må huske hva som skjedde. Men verdenen selv må også forbli konsistent. En bys politiske struktur må være konsistent på tvers av økter. Et magisystem som fungerer på en bestemt måte må også forbli konsistent.
De fleste kampanjer har ikke alt dette planlagt fra starten. Så lore-oppføringer blir lagt til og oppdatert etter hvert som økter kjøres, og fungerer deretter som referanse for nye scener for å sikre konsistens.
Hvordan det føles når det fungerer
Det som skiller det å spille et spill fra å lese en bok, er at spilleren har spillerfrihet. Du bestemmer dine handlinger, dine ord, og narrativet og andre karakterer svarer på det. At karakterer kan sitere det du sa for flere økter siden, understreker den spillerfriheten og tilknytningen du bygger med verdenen og menneskene i den.
Her er et ekte eksempel fra en Stage Whisper-økt:
[Spillerens innspill] «Jeg er glad jeg var sulten og bestemte meg for å åpne døren klokken 02:00»
[Narrativ]
Hun setter kruset fra seg. Sakte. Forsiktig. Som om hun håndterer noe skjørt. Så snur hun seg mot deg i sofaen, stikker det ene benet under seg, kneet nesten borti ditt.
«Du åpnet døren klokken 02:00 fordi du var sulten.»
«Ja.»
«Og jeg gråt i gangen fordi jeg… ikke hadde det bra. Og du så meg. Og du sa: 'Jeg kikker ikke.'»
Konteksten: birollen og min PC mimrer om natten de møttes første gang. Birollen har nettopp innrømmet at hun var glad for å være der fordi hun fikk møte min PC. Jeg svarer med å huske en spesifikk detalj fra den kvelden. Birollen svarer med et direkte sitat av det jeg sa for noen økter siden, som bare kunne ha kommet fra birolleminne eller sceneminne.
Denne scenen treffer hardere fordi birollen er i stand til å referere til noe jeg sa, ord for ord. Ikke bare improvisasjon eller å finne på, eller å huske de tørre hendelsene. Det er eksakt gjenkalling. Og den spesifisiteten får forholdet til å føles ekte. Mine handlinger og ord betydde noe.
Hva Stage Whisper ikke løser ennå
Selv med dette hukommelsessystemet er det fortsatt problemer.
Kontekst innenfor en økt: Hukommelsessystemet er effektivt fra økt til økt, men løser ikke kontekstproblemet innenfor en enkelt stor økt. Økter kan bli lange og inneholde mye dialog. Optimalisering av konteksthåndtering innenfor økter er fortsatt nødvendig, for å unngå kontekstutvanningseffekten.
Hemmeligheter: Fordi hvert birolleark lastes inn og AI-en har full oversikt over alle karakterer, har den en tendens til å ignorere når en bestemt karakter ikke burde vite eller handle på noe. AI-er har en tendens til å handle ut fra all informasjon tilgjengelig for dem, så det er vanskelig å få dem til å ikke handle på noe en karakter ikke ville vite. Det krever en mer avansert oppsett.
Begge disse er aktive arbeidsområder. Hemmelighetsproblemet spesielt er noe jeg jobber med akkurat nå — mer om det i et fremtidig innlegg.
Stage Whisper er bygget for folk som vil spille solo-TTRPG med dybden og konsistensen til en langvarig kampanje. Kom i gang eller bli med på Discord for å se hvordan hukommelsessystemet fungerer i praksis.
For mer om Stage Whisper sitt hukommelsessystem, se Del 2: Kontekstisolering og Del 3: Birolledrømming.