Så upprätthåller Stage Whisper narrativ konsekvens i långa kampanjer

Första gången en AI citerade något jag hade sagt tre sessioner tidigare visste jag att det här var annorlunda.

Inte ett "ungefärligt" minne. Inte improvisation som lät som något som kunde ha hänt. Ett exakt citat, levererat vid precis rätt tillfälle av en NPC som inte ens stod i centrum för scenen.

Det är vad Stage Whispers minnessystem möjliggör. Men för att förstå varför det spelar roll måste ni först förstå varför de flesta AI-rollspelsverktyg misslyckas med detta.


Problemet: Kontexten är inte bara begränsad, den späds ut

AI-modeller har ett begränsat kontextfönster. Bortsett från den inbäddade kunskap AI:n har från sin träning kommer allt den vet om er kampanj från det som finns i kontexten. En bra modern LLM har ett kontextfönster på omkring 200 000 tokens. Större LLM:er har en miljon, men är ofta dyra att köra. (Detta gäller åtminstone första kvartalet 2026; med utvecklingstakten lär det här inlägget bli inaktuellt mycket snabbt.)

200 000 tokens kan lagra dialogen från ungefär en till tre TTRPG-sessioner. Men bara för att hela sessionsdialogen finns i kontexten är det inte säkert att den faktiskt används. Det finns också en annan faktor: kontextutspädning.

AI-modeller har en begränsad förmåga att hitta och hämta relevant information ur allt som finns i kontexten. Ju mer som trängs in där, desto tunnare sprids AI:ns uppmärksamhet. Om kontexten är fylld med flera spelsessioner kan AI:n misslyckas med att hitta just den sak spelarkaraktären försöker hänvisa till eller den detalj berättelsen försöker knyta an till.

Resultatet: felaktiga detaljer, narrativa motsägelser och karaktärer som låter förvirrade. Berättelsen kan till exempel skriva om "den ömma stunden ni delade på den där tavernan" och ta fel på platsen eller karaktären, eller hitta på detaljer som aldrig inträffade. Sådana uppenbara motsägelser bryter snabbt inlevelsen.

Kontextutspädning kan alltså vara lika skadlig som att informationen inte finns i kontexten alls. Båda leder till samma problem: karaktärer (eller berättaren) som inte vet sådant de borde veta.


Minnessystemets fyra lager

Stage Whisper löser detta med fyra olika typer av minne, som var och en löser ett eget problem.

Lager 1: Karaktärsblad

Det första problem Stage Whisper löser är helt enkelt att kontexten inte är stor nog för att rymma spelets hela historia. Vi måste minnas vilka karaktärerna är från session till session. Varje ny session kan inte introducera en helt ny ensemble.

Stage Whisper skriver fullständiga karaktärsblad för varje viktig karaktär, inklusive spelarkaraktären. Informationen lagras i databasen och läses in i kontexten för varje scen där karaktären är närvarande. Därför vet AI:n hela tiden vilka dessa karaktärer är: deras personligheter, utseenden och bakgrundshistorier.

Den behöver inte läsa in varje NPC! Därför kan vi ha en mycket stor och varierad ensemble av NPC:er som tas in vid behov. Hittills har jag kört ett par kampanjer där jag ingår i besättningen på ett stort fartyg eller ett tåg, och Stage Whisper kan upprätthålla en besättningslista med omkring 20 karaktärer som dyker upp där de behövs, med konsekventa personligheter. Läkaren i sjukstugan, chefsingenjören och ingenjörsgruppen i maskinsektionen, lastchefen i lastrummet, piloten och kaptenen på bryggan, och så vidare.

Lager 2: Sessionssammanfattningar

I stället för att behålla hela chatthistoriken i kontexten sammanfattar Stage Whisper sessionerna.

Bara den senaste sessionssammanfattningen läses in i kontexten, tillsammans med en lista över korta sammanfattningar av de fem föregående sessionerna (en ännu kortare version på ett stycke). AI:n kan välja att hämta fler korta sessionssammanfattningar och läsa in den fullständiga sammanfattningen för varje session som den bedömer att den verkligen behöver hänvisa till. Det är inte elegant, men det säkerställer att viktig information ligger antingen i början eller i slutet av kontexten, där AI:n bäst kan fokusera på den.

Tillsammans gör karaktärsbladen och sessionssammanfattningarna att AI:n vet vilka karaktärerna är och har en god uppfattning om vad som nyligen hänt. Därutöver finns kampanjfilerna, som håller reda på långvariga trådar och i praktiken är spelledarens anteckningar om vad som pågår i kampanjen och vilka frågor som är mest angelägna just nu.

Lager 3: NPC-minnen och scensammanfattningar

Men det räcker ofta inte. I längre kampanjer har spelaren och de andra karaktärerna en gemensam historia. De har upplevt riskfyllda och känslomässigt laddade händelser. De har interna skämt. De vill hänvisa till knep som tidigare lyckats eller minnas misslyckanden.

Sessionssammanfattningarna ger er helhetsbilden: viktiga intrighändelser och stora ögonblick i karaktärernas utveckling. Men för nyanserna i specifika händelser eller citat behöver ni något mer detaljerat.

Stage Whisper skapar också NPC-minnen och scensammanfattningar. Skillnaden är att sessionssammanfattningarna fokuserar på den objektiva berättelsen om vad som hände. NPC-minnena fokuserar på vad NPC:erna kände eller tänkte då — deras version av händelserna, som kan skilja sig från den torra sammanfattningen. Scensammanfattningarna fångar specifika dialoger och handlingssekvenser mer detaljerat än sessionssammanfattningen.

I slutet av sessionerna läser AI:n igenom meddelandehistoriken och hämtar de viktiga minnena för varje NPC. Den formulerar om dem till ett standardiserat format med:

AI:n anropar sedan ett verktyg som infogar detta i en vektordatabas, där innehållet vektoriseras. Det möjliggör semantisk sökning, så att minnen kan matchas efter betydelse i stället för enbart nyckelord.

När AI:n senare behöver söka efter minnen skriver den en fråga som "Yuki gråter i korridoren", vilket hittar alla relevanta minnen även om de inte har exakt samma ordalydelse. AI:n väljer det den behöver bland resultaten.

Lager 4: Lore

Karaktärerna behöver minnas vad som hänt. Men världen själv måste också vara konsekvent. En stads politiska struktur måste vara densamma mellan sessionerna. Detsamma gäller ett magisystem som fungerar på ett visst sätt.

De flesta kampanjer har inte allt detta planerat från början. Därför läggs loreposter till och uppdateras medan sessionerna pågår. Sedan fungerar de som referens för nya scener och säkerställer konsekvens.


Hur det känns när det fungerar

Det som skiljer ett spel från en bok är spelarens handlingsfrihet. Ni bestämmer era handlingar och ord, och berättelsen och de andra karaktärerna svarar på dem. Att karaktärer kan citera något ni sade flera sessioner tidigare understryker denna handlingsfrihet och den anknytning ni bygger till världen och människorna i den.

Här är ett verkligt exempel från en Stage Whisper-session:

[Spelarens inmatning] "Jag är glad att jag var hungrig och bestämde mig för att öppna dörren klockan två på natten"

[Berättelse]

Hon ställer ner muggen. Långsamt. Försiktigt. Som om hon hanterade något ömtåligt. Sedan vänder hon sig mot er i soffan, drar in ena benet under sig och låter knät nästan nudda ert.

"Ni öppnade dörren klockan två på natten för att ni var hungriga."

"Ja."

"Och jag grät i korridoren för att jag ... inte mådde bra. Och ni såg mig. Och ni sade: 'Jag tjuvkikar inte.'"

Sammanhanget: NPC:n och min spelarkaraktär minns kvällen då de träffades för första gången. NPC:n har just medgett att hon var glad att vara där eftersom hon då fick träffa min spelarkaraktär. Jag besvarar det genom att minnas en specifik detalj från den kvällen. NPC:n svarar med ett direkt citat av något jag hade sagt några sessioner tidigare, vilket bara kan ha kommit från NPC-minnet eller scenminnet.

Scenen träffar hårdare eftersom NPC:n kan hänvisa ordagrant till något jag sade. Inte bara improvisera eller hitta på, eller minnas de torra händelserna. Det är ett exakt minne. Och den specificiteten får relationen att kännas verklig. Mina handlingar och ord betydde något.


Vad Stage Whisper ännu inte löser

Även med det här minnessystemet återstår problem.

Kontext inom sessionen: Minnessystemet är effektivt från session till session, men löser inte kontextproblemet inom en enda stor session. Sessioner kan bli långa och innehålla mycket dialog. Kontextförvaltningen inom sessioner behöver fortfarande optimeras för att undvika kontextutspädning.

Hemligheter: Eftersom varje NPC-blad läses in och AI:n har full insyn i alla karaktärer tenderar den att bortse från att en viss karaktär inte borde känna till eller agera på viss information. AI:er brukar agera på all information de har tillgång till, så det är svårt att få dem att inte agera på sådant en karaktär inte känner till. Det kräver ett mer avancerat upplägg.

Båda är områden som vi arbetar aktivt med. Hemlighetsproblemet är i synnerhet något jag tar itu med just nu — mer om det i ett framtida inlägg.


Stage Whisper är byggt för personer som vill spela solo-TTRPG med djupet och konsekvensen hos en långvarig kampanj. Kom i gång eller gå med i vår Discord för att se hur minnessystemet fungerar i praktiken.

Läs mer om Stage Whispers minnessystem i del 2: Kontextisolering och del 3: NPC-drömmar.