blog/hoe-agent-geheugen-werkt.mdx
Alle notities

30 juli 2026

Meer onthouden is niet beter onthouden: zo werkt het geheugen van een AI-agent

Agent-geheugen heeft sinds dit jaar eigen benchmarks, en die zeggen iets ongemakkelijks: tien keer meer context levert bijna een kwart slechtere antwoorden op. Wat dat betekent voor hoe je een geheugenlaag inricht.

Jermaya Leijen

Jermaya Leijen

Google Ads-specialist & AI-engineer

Het grootste misverstand over AI-agents is dat het model onthoudt. Dat doet het niet. Elk gesprek begint leeg, en wat je gisteren zei is vanochtend nergens meer te vinden.

Wat in de praktijk “geheugen” heet, is een aparte laag software eromheen. Die laag is dit jaar volwassen geworden: er zijn benchmarks, er is een ecosysteem van eenentwintig frameworks en twintig opslagsystemen, en er zijn cijfers om over te praten in plaats van aannames. Mem0 bracht die stand van zaken samen in een overzicht, en daar staat een uitkomst in die tegen je intuïtie in gaat.

Meer geheugen maakt de antwoorden niet beter. Vaak maakt het ze slechter.

Wat die laag precies doet

De geheugenlaag zit tussen jouw gesprek en het model in, en doet vier dingen achter elkaar.

De vier stappen van de geheugenlaag naast elkaar. Stap 1 extraheren: uit een gesprek halen wat het bewaren waard is. Stap 2 opslaan: één feit per geheugen, met een omschrijving. Stap 3 ophalen: bij een nieuwe vraag komt alleen het relevante mee. Stap 4 bijwerken: een nieuw feit maakt een oud feit ongeldig.

Stap 1 en 2 zijn het makkelijke deel. Je haalt uit een sessie wat blijvend is, en je schrijft dat weg als los feit in plaats van als transcript. Stap 4 is het deel dat mensen vergeten: zonder een mechanisme dat oude feiten ongeldig maakt, groeit je geheugen vol met tegenstrijdigheden.

Maar de kwaliteit van het eindantwoord wordt vrijwel volledig bepaald door stap 3. En dat is precies de stap die stukloopt naarmate de bak groeit.

Het knelpunt zit in het terugvinden

Er zijn inmiddels drie benchmarks die dit meten. LoCoMo legt 1.540 vragen voor over gesprekken die meerdere sessies beslaan. LongMemEval doet er 500, inclusief situaties waarin kennis onderweg verandert. En BEAM test op productieformaat: contexten van 1 miljoen en 10 miljoen tokens.

Die laatste is de interessantste, want die laat zien wat er gebeurt als het geheugen groeit. Mem0 rapporteert op BEAM een score van 64,1 bij 1 miljoen tokens. Bij 10 miljoen zakt dat naar 48,6. Tien keer zoveel materiaal, bijna een kwart slechtere antwoorden.

Vergelijking tussen alles meesturen en selectief ophalen. Links gaat de vraag de hele context in, waar de drie feiten die ertoe doen tussen tientallen andere liggen, met scores van 64,1 bij 1 miljoen tokens en 48,6 bij 10 miljoen. Rechts staan losse geheugens als aparte kaarten waarvan de vraag er drie ophaalt, bij ongeveer 7.000 tokens per vraag en een LoCoMo-score van 92,5.

Op de kortere benchmarks staat er tegenover: 92,5 op LoCoMo en 94,4 op LongMemEval, bij ongeveer 7.000 tokens die per vraag daadwerkelijk worden meegestuurd. Dat is geen bak, dat is een selectie. En het zijn andere meetlatten dan BEAM, dus je kunt die getallen niet naast elkaar leggen alsof het dezelfde test is. Wat je er wél uit kunt halen is de richting: een kleine, goed gekozen selectie verslaat een grote stapel.

Dat is ook meteen het antwoord op de verleiding om het probleem met een groter contextvenster op te lossen. Je maakt de hooiberg dan groter, niet de naald vindbaarder.

Drie soorten geheugen, vier bereiken

Het overzicht deelt geheugen in drie soorten in, en die indeling is bruikbaar zodra je zelf iets gaat inrichten.

  • Episodisch: wat er gebeurd is. Die test liep in mei, dit was de uitkomst, dit hebben we teruggedraaid.
  • Semantisch: wat je weet. Dit account zit in die regio, dit is de marge, zo heet de doelgroep.
  • Procedureel: hoe iets hoort te gaan. De vaste volgorde van een maandrapportage, de checks voordat een campagne live gaat.

Daarnaast krijgt elk geheugen een bereik: geldt het voor deze gebruiker, voor deze agent, voor deze ene sessie, of voor de hele organisatie? Dat klinkt als administratie, maar het is wat voorkomt dat een afspraak met één klant opduikt in het werk voor een andere.

Wat er in een geheugen hoort te staan

Als de ophaalstap bepalend is, dan is de vorm van een geheugen belangrijker dan de hoeveelheid. In de praktijk betekent dat: één feit per geheugen, een korte omschrijving erboven zodat het vindbaar is, en verwijzingen naar de geheugens die ermee samenhangen.

Maar de belangrijkste regel is een andere: schrijf niet alleen de conclusie op.

Een voorbeeld uit een webshop in kunstplanten die ik begeleid. De hypothese was dat regen de verkoop opdrijft, en de ruwe data leek dat te bevestigen: op regendagen 24 procent meer bestellingen. Na correctie voor seizoen bleef daar niets van over. De correlatie tussen dagtemperatuur en orders kwam uit op -0,04, die tussen regen en orders op +0,02. Allebei nul. Het natte seizoen is simpelweg het drukke seizoen, en die twee liepen door elkaar heen. In de advertentiedata zat dezelfde val: wat op een weereffect leek, was een zomercampagne die toevallig samenviel met warmer weer.

Dat geheugen bevat sindsdien vier regels:

  • gemeten: een jaar orders tegen dagweer, met seizoenscorrectie binnen de maand
  • leunt op: 229 orders, 61 aankopen uit advertenties, één zomer met weinig volume
  • conclusie: geen stuurbaar weereffect
  • dan wel: hitte- en regenperiodes taggen, budget twintig procent op en neer, incrementele omzet vergelijken

Die tweede regel is er niet voor de sier. Zonder de steekproef erbij wordt een uitkomst binnen een half jaar een wet. Met “één zomer, weinig volume” erbij blijft het een momentopname waarvan je kunt zien wanneer je hem opnieuw moet toetsen.

Wat er nog niet is opgelost

Het overzicht is eerlijk over de open problemen, en die zijn herkenbaar zodra je hier zelf mee werkt.

Veroudering. Feiten die stil verouderen zonder dat iemand doorheeft dat ze niet meer kloppen. Dit is het probleem waar de vier regels hierboven een antwoord op proberen te zijn: een geheugen dat zijn eigen houdbaarheid meedraagt.

Tijd op schaal. Redeneren over wanneer iets gebeurde en wat er sindsdien veranderde, is de zwakste plek. Er is vooruitgang geboekt, met bijna dertig punten winst op tijdredeneren en ruim twintig op vragen die meerdere stappen combineren, maar juist die vaardigheid zakt het hardst weg als de hoeveelheid groeit.

Identiteit over sessies heen. Herkennen dat de klant van vandaag dezelfde is als die van drie maanden geleden, ook als de bewoording anders is.

Wat ik ervan gebruik

Voor het werk dat ik doe komt het neer op drie dingen.

Ten eerste: klein houden en apart opslaan. Niet één groot document per klant, maar losse geheugens met een omschrijving, zodat de ophaalstap iets te kiezen heeft.

Ten tweede: geen cijfers bevriezen die morgen anders zijn. Dat werkte ik eerder uit in waarom je AI-agent in september hetzelfde voorstel doet dat in maart al sneuvelde: het geheugen bepaalt wélke vraag je stelt, de API geeft het antwoord.

Ten derde: de reden meeschrijven. Een regel zonder reden wordt genegeerd, door mensen en door agents.

De geheugenlaag is trouwens geen los onderdeel maar een van de lagen om een model heen, naast gereedschap, grenzen en de loop die het geheel aandrijft. Hoe die lagen zich tot elkaar verhouden staat in het AI-model is de commodity, de harness is het echte werk.

Tot slot

De reflex bij een agent die dingen vergeet is om meer mee te sturen. Groter venster, langere prompt, hele geschiedenis erin. De cijfers laten zien dat die reflex de verkeerde kant op wijst.

De winst zit in wat je weglaat en in hoe vindbaar je maakt wat overblijft. Dat is geen modelprobleem en ook geen prompttruc. Het is documentatie, geschreven voor een lezer die niets onthoudt en alles letterlijk neemt.

Jermaya Leijen

Over de auteur

Jermaya Leijen

Hoi, ik ben Jermaya. Sinds 2013 zit ik in Google Ads en de laatste jaren bouw ik AI-agents die het repeterende werk overnemen. Hier schrijf ik op wat ik in de praktijk tegenkom: wat werkt, wat niet, en hoe ik het zelf zou aanpakken. Een vraag of gewoon even sparren? Ik lees alles. Bekijk mijn werk of stuur me een bericht.