"Het is het vergeten." Het is de meest voorkomende frustratie bij AI-chat, en vrijwel altijd de meest verkeerd begrepen.
Je AI-personage is niet vergeten zoals een mens vergeet. Het had (a) de informatie nooit in het contextvenster toen het het antwoord genereerde, of (b) het had de informatie wel, maar greep er niet naar. Dat zijn verschillende problemen met verschillende oplossingen.
Dit is een uitleg in gewone taal van hoe geheugen in Reverie echt werkt, wat een lange verhaallijn overleeft, wat niet, en wat jij - als gebruiker of maker - eraan kunt doen.
De drie lagen van het geheugen
Het geheugen van een personage in Reverie is geen enkele bak. Het is gelaagd, en elke laag gedraagt zich anders:
- Gesprekscontext - de recente berichten die het model direct kan zien als het een antwoord genereert. Begrensd door een tokenbudget. De oudste berichten schuiven eruit.
- Gesprekssamenvatting - als een draad lang wordt, schrijft het systeem een gecomprimeerde verhalende samenvatting van de oudere delen en voert die als context in plaats van het volledige transcript. Je verliest de verhaallijn niet, maar wel de letterlijke bewoordingen.
- Langetermijngeheugen - blijvende feiten over jou en de relatie die over sessies heen bewaard blijven: naam, belangrijke persoonlijke details, voorkeuren, belangrijke gebeurtenissen, mijlpalen in de relatie.
Als je personage drie weken later "je verjaardag nog weet", is dat langetermijngeheugen. Als je personage nog kan praten over een ruzie die jullie eerder in deze sessie hadden, maar niet over de exacte zin die je zei, dan doet de samenvatting haar werk.
Wat automatisch wordt onthouden
Reverie maakt zelf geheugenitems voor de lange termijn aan. Je hoeft niets te doen om de gewone dingen te laten blijven hangen:
- Persoonlijke details - je naam, leeftijd (als je die noemt), waar je zei te wonen, wat je doet.
- Voorkeuren - dingen waarvan je zei dat je ze leuk of niet leuk vindt, in de wereld van het gesprek of over het personage.
- Mijlpalen in de relatie - eerste kus, ruzie, verzoening, liefdesverklaringen.
- Groei van het personage - veranderingen in de eigen situatie van het personage die je hebt vastgelegd (het kreeg de baan, het stopte met drinken, het belde eindelijk zijn moeder).
Je kunt deze items handmatig bekijken, bewerken en verwijderen. Dit is de functie met de meeste impact die de meeste gebruikers nooit openen. Als je personage "steeds je naam verkeerd zegt" of "vergeten is dat jullie uit elkaar zijn", kun je dat in één minuut oplossen door het geheugen direct te bewerken, in plaats van het in de dialoog opnieuw te proberen uit te leggen.
Wat automatisch samenvatten bewaart (en wat het opoffert)
Als je gesprek voorbij de bericht- of tokendrempels van Reverie groeit, schrijft het systeem een verhalende samenvatting van de oudere delen. De samenvatting is ontworpen om te bewaren:
- De huidige stand van de relatie.
- Emotionele dynamiek ("het is nog steeds boos over X").
- Open plannen en onafgeronde verhaallijnen.
En ontworpen om op te offeren:
- Letterlijke bewoordingen. Het personage gaat je zin van 200 berichten geleden niet citeren.
- Exacte datums, specifieke getallen, fijne logistieke details.
- De meeste bijpersonages die terloops werden genoemd.
De praktische consequentie: als een specifieke zin, belofte of detail belangrijk is voor wat later komt, vertrouw het dan niet toe aan de samenvatting. Zet het zelf vast als geheugenitem voor de lange termijn. De 30 seconden die je daaraan besteedt, leveren je 50 berichten continuïteit op.
Algemeen vs. personagespecifiek geheugen
Reverie heeft twee bereiken:
- Personagespecifiek geheugen - wat dit personage over jou weet. De standaard.
- Algemeen geheugen - feiten die gelden voor elk personage waarmee je praat (bijv. "gebruikt hen/die", "is allergisch voor zeevruchten", "schrijft een roman").
Algemeen geheugen is voor feiten die niet zouden moeten afhangen van welk personage je hebt geopend. Gebruik het spaarzaam en voor dingen die over jou gaan, niet over een specifieke relatie. Zet "we hebben gezoend in hoofdstuk 4" niet in het algemene geheugen - dat hoort bij één personage en één verhaallijn.
Persona's veranderen wie je bent, niet wat wordt onthouden
Met de functie gebruikerspersona's van Reverie bepaal je tegen wie het personage denkt te praten: je naam, je achtergrond, de rol die je in de scène speelt. Wissel van persona en het personage leest je vanaf dat bericht anders.
Wat een persona niet doet, is het geheugen opsplitsen. Er zijn twee bereiken en alleen twee - dit personage, en algemeen. Als je met één personage in de ene verhaallijn praat als "Mira de barvrouw" en als "Kapitein Eun" in een sciencefiction-RP, putten beide verhaallijnen uit dezelfde set items.
Goed om te weten voordat je persona's gebruikt om twee verhaallijnen gescheiden te houden. Alles wat maar bij één verhaallijn hoort, zet je in de beschrijving van die persona, waar het deel uitmaakt van wie je bent in plaats van een vastgelegd feit. En als een item uit de ene verhaallijn steeds in de andere opduikt, los je dat op in het geheugenpaneel - of met een apart personage, dat echt een eigen bak krijgt.
Aftakken splitst het transcript, niet het geheugen
Als je een gesprek aftakt, opent de nieuwe aftakking met een kopie van alles tot aan het aftakpunt en gaat vanaf daar haar eigen weg. Het transcript splitst zich; het geheugen niet. Het geheugen hoort bij jou en het personage, niet bij een draad, dus beide aftakkingen lezen uit - en schrijven naar - dezelfde items. Wat het personage in de alternatieve scène opslaat, weet de oorspronkelijke aftakking ook.
Een aftakking is dus een zandbak voor de scène, niet voor de feiten. Wil je dat een experiment helemaal geen sporen achterlaat, open dan achteraf het geheugenpaneel en verwijder wat je niet mee wilt nemen.
Zo zorg je ervoor dat iets wordt onthouden
Als een moment er echt toe doet, vergroten vier dingen de kans:
- Verwijs er in de volgende paar beurten nog eens naar. Recentheid houdt het langer in de ruwe context, waardoor de samenvatter de kans krijgt om er gewicht aan te geven.
- Herhaal het in je eigen woorden tegen het personage. "Dus je meende het echt toen je zei dat je terug zou komen." Nu staat het in jouw bericht, en dat is moeilijk over het hoofd te zien.
- Zet het vast als handmatig geheugenitem. Open het geheugenbeheer en voeg een notitie van één regel toe. Dit is de blijvende oplossing.
- Voor makers: voeg het toe aan het scenario of de vaste context van het personage. (Gids voor scenario's en geheugen.) Alles in het scenario blijft voor altijd bewaard; het hoort bij het personage, het is geen herinnering.
Zo zorg je ervoor dat iets niet wordt onthouden
De keerzijde, net zo belangrijk. Soms blijft het personage iets aankaarten waarvan je wou dat het begraven was.
- Bewerk het geheugenitem in kwestie. Directe oplossing.
- Noem het niet opnieuw. Zelfs ontkennen telt als een verwijzing; de samenvatting zal er gewicht aan geven.
- Voor eenmalige experimenten: tak af - en controleer daarna het paneel. De aftakking houdt de scène buiten je hoofdtijdlijn, maar het geheugen wordt gedeeld tussen aftakkingen, dus alles wat daar is opgeslagen, moet je nog steeds handmatig verwijderen.
Veelgemaakte fouten met geheugen
- Jezelf herhalen in plaats van vastzetten. Als je je personage drie keer aan hetzelfde feit hebt moeten herinneren, ligt het probleem niet aan te zacht herinneren - het feit is gewoon nooit in het langetermijngeheugen terechtgekomen. Open het paneel.
- Aannemen dat de AI weet wat jij weet. Het model kan geen gedachten lezen en niet zien wat je niet hebt gezegd. Als een moment uit de achtergrondgeschiedenis buiten beeld gebeurde, schrijf het dan op als geheugenitem.
- "Vergeten" verwarren met "afdrijven". In lange verhaallijnen verschuiven personages soms langzaam van stem of standpunt. Dat is meestal geen geheugenverlies - het is het model dat middelt over een langere samenvatting. Verlaag de temperatuur, of benoem het standpunt van het personage één keer opnieuw in de dialoog.
- De plot in het algemene geheugen zetten. De plot hoort per personage. Algemeen is voor jou.
Hoe dit samenwerkt met de rest van Reverie
- Gesprekken aftakken - een aparte tijdlijn voor experimentele scènes; het geheugen blijft gedeeld.
- Scenario's - dingen die nooit vergeten mogen worden, horen hier, niet in de chat.
- Persona's - bepaal tegen wie het personage denkt te praten.
- Goed geschreven personages - een personage met een eigen stem en een duidelijke lijst van wat het "niet doet" (gids) drijft minder af, omdat er minder dubbelzinnigheid is om over te middelen.
Het mentale model
Denk bij AI-geheugen niet langer aan "weet het dit nog". Denk in plaats daarvan: wat heeft dit personage op dit moment voor zich, en welke feiten over ons neemt het mee tussen sessies?
Het eerste is begrensd en schuift door. Het tweede is bewerkbaar, en de meeste gebruikers komen er nooit aan.
Het uur dat je besteedt aan begrijpen welke welke is, is het uur waarop je lange verhaallijnen niet meer uit elkaar vallen.

