Hoe geheugen werkt
Wat een personage onthoudt, wat het vergeet, en hoe je zorgt dat iets blijft hangen.
Drie afzonderlijke dingen dragen een gesprek verder: de ruwe berichten die nog in het venster staan, de doorlopende samenvatting van de berichten die eruit zijn gevallen, en de opslag van blijvende feiten in het geheugen. Ze gedragen zich verschillend, en als een personage iets "vergeet", is het handig om te weten welke van de drie het heeft losgelaten.
De drie lagen
| Laag | Waar die staat | Hoeveel die bevat |
|---|---|---|
| Live berichten | Het gesprek zelf | Ingesteld met het detailniveau van het geheugen. Bij de standaard, Gebalanceerd: de meest recente 10.000 tokens — of 25% van het contextvenster van het model, als dat kleiner is — en maximaal 50 berichten |
| Gesprekssamenvatting | Die ene chat, in het tabblad Geheugen van het zijpaneel → Gespreksgeheugen | Drie niveaus: Recente samenvatting, dan Samengevoegde samenvatting, dan Langetermijngeheugen |
| Opgeslagen geheugenitems | Het tabblad Geheugen van het zijpaneel, per personage en algemeen | 100 items per bereik, plus 20 vastgezette, elk tot 500 tekens |
Het live venster staat bewust los van het model dat je kiest. Een model met een context van een miljoen tokens houdt niet meer ruwe berichten in het spel; het verandert wat er verder omheen past.
Als berichten uit het live venster vallen, worden ze samengevat, een paar blokken tegelijk, nadat een beurt is afgerond. Vier recente samenvattingen worden samengevoegd tot één, en vier samengevoegde samenvattingen worden één langetermijnsamenvatting — op elk detailniveau, en steeds alleen voor die ene chat. Je kunt ze lezen, bewerken en Opnieuw opbouwen in het tabblad Geheugen van het zijpaneel → Gespreksgeheugen, dat ook laat zien hoeveel berichten nog niet in de samenvatting zitten.
Detailniveau van het geheugen
Detailniveau van het geheugen, bovenaan Gespreksgeheugen, bepaalt hoeveel van het verhaal de gesprekssamenvatting bewaart. Het wordt per personage opgeslagen en geldt voor je webchats met dat personage; de bots op Discord en Telegram gebruiken altijd Gebalanceerd. Alles wat de samenvatting bevat, wordt met elk bericht meegestuurd, dus meer detail kost bij elk antwoord meer credits.
| Niveau | Letterlijk bewaard | Wat de samenvattingen bewaren |
|---|---|---|
| Belangrijkste gebeurtenissen | Tot 6.000 tokens en 30 berichten | De hoofdlijn, relaties, beloftes en blijvende feiten. Details per scène worden weggelaten, dus oudere details vervagen sneller |
| Gebalanceerd (standaard) | Tot 10.000 tokens en 50 berichten | Belangrijke gebeurtenissen, beloftes en hoe dingen zijn veranderd, met gemiddeld veel detail |
| Gedetailleerd | Tot 16.000 tokens en 80 berichten | Meer scènes en bijzaken, en een langere tijdlijn in het langetermijngeheugen |
Bij een model met een klein contextvenster bewaart elk niveau maximaal 25% van dat venster letterlijk.
De langetermijnsamenvatting heeft ook een groottebudget: ongeveer 4.000, 8.000 of 16.000 tokens bij Belangrijkste gebeurtenissen, Gebalanceerd en Gedetailleerd. Zodra ze daar ruim overheen groeit, wordt ze ingedikt: de oudste regels van de tijdlijn worden samengevouwen tot korte regels per periode, en alleen de openstaande beloftes, exacte verwijzingen en de huidige stand die er nog toe doen, blijven bewaard. Correcties en regels die ze van jou heeft genoteerd, blijven altijd letterlijk bewaard.
Een nieuw niveau geldt vanaf je volgende bericht. Samenvattingen die al geschreven zijn, houden hun detail totdat ze worden samengevoegd tot ouder geheugen. Om het nieuwe niveau in één keer op de hele geschiedenis toe te passen, kies je Opnieuw opbouwen voor het gespreksgeheugen: het paneel biedt dat aan direct nadat je hebt gewisseld, met de geschatte kosten. Ook in de Melding over hoog creditverbruik, die één keer per chat verschijnt na een ongewoon duur antwoord, kun je het niveau wijzigen.
Opnieuw opbouwen gaat door als je het paneel sluit of de chat verlaat, en je krijgt een melding als het klaar is. Tot dan blijft je huidige geheugen werken, en wachten nieuwe berichten om te worden samengevat. Als het niet kan worden afgerond — bijvoorbeeld omdat je credits op zijn — krijg je daar een melding van, en kun je het in Gespreksgeheugen voortzetten of opnieuw beginnen. Nadat je het niveau in de Melding over hoog creditverbruik hebt gewijzigd, biedt die ook Opnieuw opbouwen op dit niveau aan.
Waar opgeslagen geheugenitems staan
Een geheugenitem hoort bij een van twee bereiken, gekozen wanneer je het toevoegt: Personagespecifiek geheugenitem of Algemeen geheugenitem (elk personage ziet het). Dat is het hele model van bereiken.
Het geheugen is niet opgedeeld per persona, chat of aftakking. Van persona wisselen, een nieuw gesprek beginnen of aftakken scheidt niets af: elke chat die je met een personage hebt, leest en schrijft in dezelfde opslag. Een feit dat in een aftakking is geleerd, is meteen zichtbaar in het origineel, en onder elke persona die je gebruikt.
Twee bijeffecten: in een groepschat leest het personage de geheugenitems van alle leden samen plus de algemene, en als een personage ooit wordt verwijderd, worden de geheugenitems die eronder vielen algemeen in plaats van te verdwijnen.
Bij elke beurt krijgt het personage alle vastgezette items plus maximaal 100 niet-vastgezette, de nieuwste eerst en gelijk verdeeld over de bereiken die meedoen, waarbij alles wat in de afgelopen 7 dagen is bijgewerkt als recent wordt gemarkeerd.
Hoe iets wordt opgeslagen
| Route | Wie het doet | Opmerkingen |
|---|---|---|
| Het personage slaat het op tijdens een antwoord | Het model | Vereist een model dat tools ondersteunt. Het kan ook zijn eigen eerdere items bijwerken of verwijderen |
| Geheugenitem toevoegen | Jij | Typ het feit, kies het bereik |
| Geheugenitems initialiseren → Geheugenitems genereren | Jij, dan de AI | Beantwoordt "Wat moet het personage onthouden?" op basis van een beschrijving die jij schrijft, tot 1.000 tekens |
| Opslaan uit gesprek | Jij, dan de AI | Kies maximaal 20 berichten, dan Opstellen met AI of Ongewijzigd gebruiken |
| Dieper geheugen | Je abonnement | Zie hieronder |
Geheugenitems genereren leest je chat niet. Het werkt alleen met de beschrijving die je in het vak typt. De functie die het gesprek leest, is Opslaan uit gesprek: selecteer de berichten die ertoe doen — een belofte en het antwoord erop horen meestal bij elkaar — bekijk tot vijf concepten, en sla op. Alles wat op die manier wordt opgeslagen, komt vastgezet binnen.
Als je een beurt opnieuw genereert, worden de geheugenwijzigingen van die beurt mee teruggedraaid. Vastgezette items blijven ongemoeid.
Vastzetten
Met vastzetten maak je iets blijvend. Een vastgezet item:
- wordt elke beurt volledig naar het personage gestuurd, en wordt nooit verdrongen door nieuwere items;
- heeft een eigen budget — 20 per bereik, bovenop de 100 niet-vastgezette;
- kan niet door de AI worden bewerkt of verwijderd, alleen door jou;
- overleeft het terugspoelen of opnieuw genereren van het gesprek;
- wordt overgeslagen de eerste keer dat je Alle geheugenitems wissen uitvoert.
Niet-vastgezette items hebben niets van die bescherming: het personage kan ze herschrijven of verwijderen, en de ronde op de achtergrond ook. Als een feit belangrijk is — hoe je genoemd wilt worden, een grens, een belofte met een datum — zet het dan vast.
Dieper geheugen
Vereist een actief abonnement. Telkens wanneer een blok oudere berichten wordt samengevat en uit het live venster verdwijnt, leest Reverie dat blok opnieuw op blijvende details en slaat die op als geheugenitems. Dat gebeurt tijdens het gesprek, op de achtergrond, direct na de samenvatting die het in gang zette — niet 's nachts en niet volgens een schema. Antwoorden wachten er nooit op, en het kost je geen credits.
De ronde is bewust beperkt: ze maakt maar een paar wijzigingen tegelijk, raakt vastgezette items nooit aan, en heeft een reeks nieuwe berichten nodig om mee te werken. Ze draait alleen in webchats — niet op Discord of Telegram — en nooit in chats voor een bounty-uitdaging. Het paneel toont Dieper geheugen met een badge Actief als het voor jou geldt.
Met een gratis account is er geen automatische ronde. Het personage slaat nog steeds geheugenitems op tijdens een antwoord, en het paneel werkt nog steeds.
Als het geheugen uitstaat
- Leren van chat is een schakelaar per personage, standaard aan. Als je hem uitzet, stopt zowel het opslaan als het lezen — het personage leert niets en ziet ook geen bestaande geheugenitems.
- Bij een model zonder ondersteuning voor tools kan het personage tijdens het gesprek niets opslaan; opgeslagen geheugenitems worden nog steeds gebruikt, en de ronde voor dieper geheugen van een abonnee draait nog steeds.
- In een chat voor een bounty-uitdaging staat het geheugen volledig uit, zodat elke poging met een schone lei begint.
- Als je bent uitgelogd, wordt er niets opgeslagen.
Geheugen of samenvatting?
Het geheugen bewaart feiten die wekenlang waar blijven — een voorkeursnaam, een verjaardag, een allergie, een uitdrukkelijke belofte. Voortgang in het verhaal, de stemming van vandaag en veranderende relaties horen in de gesprekssamenvatting. Als iets wat je hebt gezegd in het geheugen ontbreekt, kijk dan eerst in de samenvatting voordat je het met de hand toevoegt.
Alle geheugenitems wissen verwijdert elk niet-vastgezet item voor dat bereik en kan niet ongedaan worden gemaakt. Je vastgezette items overleven die eerste ronde; daarna vraagt Reverie apart of je die ook wilt verwijderen — "Dit zijn de momenten die je zelf hebt gemarkeerd en tegen de AI hebt beschermd."
Gerelateerd
- Persona's — waarom je van persona wisselen je geen tweede geheugen geeft
- Banden — de relatie zelf, in tegenstelling tot feiten over jou
- Gesprekken aftakken — wat een aftakking kopieert, en wat ze deelt
- Wereldboeken — lore over de wereld, in tegenstelling tot feiten over jou
- Problemen met chatten oplossen — als een personage iets vergeet
- Limieten — elke limiet in één tabel