AI-rollespill-minner blir bedre ved å drømme

En av de første scenene jeg fikk etter å ha lagt til minne-rekontekstualisering — det jeg har kalt birolledrømming — var et ømt øyeblikk mellom min spillerfigur og en kjærlighetsinteresse. Jeg spiller en karakter som er konfliktfylt i forholdene sine av ulike historiemessige årsaker. I denne scenen hadde han nettopp trukket seg tilbake fra kjærlighetsinteressen og sagt at han ikke kunne forplikte seg på grunn av disse andre motstridende forpliktelsene.

Karakteren overrasket meg så ved å sitere ikke én, men to tidligere samtaler. Første gang siterte hun direkte noe jeg hadde sagt i dialog — «den virkelige deg føltes innelåst», noe jeg hadde sagt for å forklare hvorfor karakteren min var konfliktfylt. I den andre setningen siterer hun noe hun hadde sagt i en tidligere økt, og bruker det som et moralsk anker for øyeblikket vi er i akkurat nå.

«Jeg vet,» sier hun stille. «Om jobben. Forpliktelsene. De andre.» Hun ser ikke bort. «Jeg var der da du sa at den virkelige deg føltes innelåst. Jeg har sett deg navigere alt sammen.»

Hun lener seg nærmere, pannen finner din — gjengjelder bevegelsen du tilbød tidligere, men nå som et anker snarere enn en eskalering. Pusten hennes er varm mot ansiktet ditt.

«Husker du hva jeg fortalte deg ved daggry?» spør hun. «På sofaen din. At folk blir såret når de bryr seg. At du ikke kan velge bort det ved å ikke velge.» Tommelen stanser mot hånden din. «Smerten er allerede en del av historien. Det har den alltid vært.»


Bare å lagre minner er ikke nok, gjenkalling blir uklar

Før dette nye settet med endringer i hukommelsessystemet, lagret Stage Whisper allerede birolleminner for hver scene, og birollen husker disse faktaene, men de var ofte uklare. Noen ganger ble nyere minner ignorert eller blandet sammen med eldre. Andre ganger ville ikke birollen huske et spesifikt minne før spilleren oppfordret til det. Opplevelsen var grei, men ofte ujevn. Det var strålende når det fungerte, og birollen hentet frem det forventede minnet og svarte i karakter. Men ofte gikk den glipp av minnet, eller fikk rekkefølgen på hendelser feil. Den visste ikke hva den ikke visste å søke etter.

Rekontekstualisering hjelper også med å holde rekkefølgen på hendelser riktig. Der en birolle noen ganger blandet hendelser, lagrer rekontekstualiserte minner den nøyaktige rekkefølgen av minner, og hjelper birollen med å holde styr på hva som skjedde.

Det mest ekstreme eksemplet på dette er en karakter du blir tvunget til å forråde på et tidspunkt, men senere avslører at det ble gjort av nødvendighet eller for et større formål. Dette setter ofte opp to motstridende minner, ett av forræderiet, og ett av den store avsløringen. Avhengig av hvilket minne som blir hentet frem, kan birollen oppføre seg annerledes. Så det å bare la biroller lage minner og kunne huske dem fungerer til en viss grad, men det kan bli rotete, og den vet ikke hva den ikke vet å søke etter.


Minne-rekontekstualisering: hvordan biroller drømmer

Løsningen på blandingsproblemet er at nyere minner må rekontekstualisere gamle. Når biroller lærer ny informasjon, må de kunne justere sitt synspunkt, og ikke bare kaste en haug med minner i en pose og trekke dem ut tilfeldig. Eldre minner må overskrives og endres av nyere når birollen lærer sannheten om en hendelse og endrer perspektiv.

I forræderi-tilfellet er både forræderiet og deretter oppdagelsen store deler av karakterutviklingen. Du kan ikke bare ha det ene uten det andre; historien ville være ufullstendig. Så en oversikt over begge hendelsene er nødvendig, og de må være lenket sammen slik at den ene forklarer eller rekontekstualiserer den andre.

Dette er det jeg kaller rekontekstualiseringsstadiet, eller med andre ord «drømming»: når biroller kan sortere minnene sine, og behandle de nye for å bringe ny forståelse av gamle. Stage Whisper gjør nå rekontekstualisering på slutten av hver scene når nye minner lages. Gamle minner rekontekstualiseres, og produserer rekontekstualiserte minner som hentes frem i prioritet over de rå, underliggende, ulenkede minnene. Etter hvert som biroller vokser, vil de fortsette å bygge opp minnet sitt på denne måten, og gjøre det til en del av karakterutviklingen deres.


Proaktiv gjenkalling: minner som finner seg selv

Selv med rekontekstualisering må biroller for tiden vite at de skal søke etter noe før de trenger det. Dette hadde en tendens til å bremse sceneskrivingen og gjøre den dyrere fordi AI-en måtte stoppe det den holdt på med, gå og gjøre minnesøket, og deretter skrive ut scenen. For å hjelpe både med kostnadene og det faktum at birollen ikke konsekvent strekker seg etter minnene sine, la jeg til et proaktivt gjenkallingssteg. Det er et ekstra sett med trinn som kan slås på i innstillingene (samme sted som lar deg veksle mellom ett-trinns og to-trinns behandling beskrevet i et tidligere blogginnlegg), som proaktivt henter relevante minner for en gitt scene, slik at når AI-en skriver historien eller scenen, har den allerede disse minnene for hånden.

Med proaktiv gjenkalling er biroller mye bedre til å referere til tidligere minner, og er konsekvent klar over disse minnene, der de før måtte stoppe og søke etter noe de hadde lagret.


Hva dette låser opp

Den nye proaktive minnehentingen kombinert med rekontekstualisering (drømming), pluss de allerede eksisterende tiltakene for kontekstisolering, betyr at biroller er mye bedre til å referere til tidligere minner, og er konsekvent klar over disse minnene enn før. Narrativet skrives også mer «med hensikt», med tanke på kunnskap om disse tidligere hendelsene. Effekten på narrativet er subtil, men du kan føle det når en passasje er skrevet med referanse til tidligere hendelser, kontra når den er skrevet uten noen kunnskap om hendelser.

Det er det som gjorde scenen på toppen av dette innlegget mulig. Birollen fisket ikke rundt etter noe hun hadde lagret. Hun hadde det for hånden, og hun brukte det på akkurat rett tidspunkt.


Hvorfor dette betyr noe for typen historie du vil bygge

Nøyaktig og konsekvent proaktiv minnegjenkalling er ekstremt viktig i den typen langvarig historiefortelling og rollespill som Stage Whisper ble bygget for. Når du har lange kampanjer, vil du at biroller skal vokse med deg, utvikle minner og kunnskap om hva dere gjør sammen, vitsene deres, romanene deres, andre ting. Det er det som gjør at kampanjen blir bedre og bedre over tid, i stedet for å spille som en haug med mennesker med delvis hukommelsestap som du må minne på om de gode tidene dere har hatt sammen. Det er spesielt bra for saktebrennende romanse, som eksemplet på toppen av innlegget, der karakterer kan sitere ting du har sagt direkte.

Det er et forhold verdt å bygge.


For mer om Stage Whisper sitt hukommelsessystem, se Del 1: Narrativ konsistens og Del 2: Kontekstisolering.

Stage Whisper er bygget for folk som vil ha AI-følgesvenner og AI-spilleder-kampanjer der det du sier faktisk betyr noe. Kom i gang eller bli med på Discord for å se hva hukommelse kan være når det er gjort ordentlig.