AI-geheugen, ook agentgeheugen genoemd, bepaalt welke informatie een AI-agent tijdens en tussen taken beschikbaar houdt.
Geheugen kan een agent persoonlijker, consistenter en efficiënter maken, maar vergroot ook de hoeveelheid gegevens die wordt bewaard en opnieuw gebruikt. Organisaties moeten daarom vooraf bepalen wat de agent mag onthouden, voor welk doel, hoelang en voor wie die informatie toegankelijk is.
AI-geheugen is geen menselijk geheugen en ook niet automatisch kennis die in het AI-model is getraind. Het kan bestaan uit tijdelijke gesprekscontext, bewaarde voorkeuren, processtatus of informatie die opnieuw uit een externe kennisbron wordt opgehaald. Welke vorm passend is, hangt af van de taak en van wat het systeem veilig mag bewaren.
Praktische leidraad
Deze informatie is bedoeld als praktische leidraad en vormt geen juridisch, privacy- of informatiebeveiligingsadvies. Welke maatregelen nodig zijn, hangt af van de toepassing, de gebruikte gegevens, de sector, de mogelijke gevolgen en de geldende wet- en regelgeving. Laat toepassingen met verhoogde risico’s beoordelen door de juiste privacy-, security-, juridische en complianceprofessionals.
De kern
Sla niet standaard alles op wat een agent ziet. Bewaar alleen informatie die aantoonbaar nodig is voor een duidelijk doel, scheid verschillende gebruikers en processen, en zorg dat gegevens kunnen worden gecontroleerd, gecorrigeerd en verwijderd.
Wat betekent geheugen bij een AI-agent?
Geheugen is een verzamelnaam voor informatie die een AI-agent tijdens of na een taak opnieuw kan gebruiken. Dat kan een recente gespreksstap zijn, een opgeslagen voorkeur, de status van een lopend proces of informatie uit een externe kennisbank.
Niet ieder systeem gebruikt dezelfde techniek. Een agent kan informatie in het contextvenster van een taalmodel plaatsen, gegevens in een database bewaren, documenten doorzoeken of samenvattingen uit eerdere taken ophalen. Voor goed beheer is daarom belangrijk om niet alleen te vragen of de agent geheugen heeft, maar ook:
- welke informatie wordt opgeslagen
- waar de informatie staat
- wie of welke agent deze kan terugvinden
- hoe lang de informatie wordt bewaard
- hoe fouten worden gecorrigeerd
- hoe verwijdering in alle afgeleide opslag wordt uitgevoerd
Vier vormen van geheugen en context
Context van de huidige taak
Informatie die alleen tijdens de actieve opdracht beschikbaar is, zoals de actuele vraag, tussenresultaten en recente tooluitvoer. Deze context hoeft na afronding niet automatisch bewaard te blijven.
Sessiegeheugen
Informatie die binnen één gesprek, werkproces of tijdelijke sessie beschikbaar blijft. Na afloop wordt deze verwijderd, geanonimiseerd of omgezet in een beperkte samenvatting.
Langdurig geheugen
Informatie die tussen verschillende sessies of taken wordt bewaard, zoals voorkeuren, eerdere besluiten, processtatus of een samenvatting van relevante interacties.
Externe kennisbronnen
Documenten, databases en kennisbanken die op het moment van een taak worden doorzocht. De agent onthoudt deze informatie niet noodzakelijk zelf, maar kan haar opnieuw ophalen.
Deze vormen kunnen naast elkaar bestaan. Een agent kan bijvoorbeeld tijdelijke gesprekscontext gebruiken, één processtatus langdurig bewaren en voor inhoudelijke antwoorden actuele documenten uit een kennisbank ophalen.
Context engineering
Context engineering is het bewust samenstellen en onderhouden van de informatie die een AI-agent voor een taak krijgt. Het gaat om vaste instructies, de actuele taakcontext, relevante documenten, toolresultaten en bruikbare samenvattingen. Agentgeheugen is daarvan slechts één mogelijke bron. Goede context engineering kiest de kleinste set actuele, toegestane en betrouwbare informatie die voor de taak nodig is. Slechte selectie kan leiden tot verouderde bronnen, tegenstrijdige instructies of informatie die de gebruiker niet mag zien.
Geheugen is niet hetzelfde als logging of trainingsdata
Organisaties gebruiken verschillende soorten opslag met ieder een ander doel. Vermeng deze niet in beleid, techniek of communicatie aan gebruikers.
Agentgeheugen
Informatie die de agent later mag gebruiken om een taak uit te voeren, een proces voort te zetten of relevante context terug te halen.
Brongegevens
Documenten, dossiers, berichten en databases waaruit de agent informatie leest. Deze gegevens kunnen al vóór de agent bestaan.
Logbestanden
Registraties voor controle, beveiliging, foutonderzoek en verantwoording. De agent hoeft deze informatie niet als geheugen te kunnen terughalen.
Trainings- en verbeterdata
Gegevens die worden gebruikt om modellen, prompts, evaluaties of systemen te ontwikkelen en verbeteren. Hiervoor kan een ander doel, proces en beoordelingskader gelden.
Opslag voor het ene doel geeft niet automatisch toestemming voor een ander doel. Informatie die voor beveiligingslogging wordt bewaard, hoort niet zonder afzonderlijke beoordeling als persoonlijk agentgeheugen of trainingsdata te worden gebruikt.
Begin met zo weinig mogelijk geheugen
Langdurig geheugen is niet voor iedere agent nodig. Start met tijdelijke context of sessiegeheugen en voeg alleen blijvende opslag toe wanneer dit aantoonbaar waarde oplevert.
- Kan de taak zonder langdurige opslag worden uitgevoerd?
- Kan de agent de informatie opnieuw uit een betrouwbare bron ophalen?
- Is een korte samenvatting voldoende in plaats van de volledige interactie?
- Kan processtatus worden bewaard zonder inhoudelijke persoonsgegevens op te slaan?
- Levert de opgeslagen informatie voldoende voordeel op om de extra risico’s en beheerkosten te rechtvaardigen?
Een agent die alleen actuele beleidsdocumenten moet doorzoeken, heeft bijvoorbeeld meestal geen persoonlijk langetermijngeheugen nodig. Een agent die een meerdaags proces begeleidt, kan wel een beperkte en controleerbare processtatus nodig hebben.
Leg doel en toegestane inhoud vast
Beschrijf per geheugentype waarom informatie wordt bewaard en welke categorieën zijn toegestaan. Gebruik waar mogelijk een allowlist in plaats van een algemene instructie om “relevante informatie” te onthouden.
Mogelijk toegestaan
- voorkeuren die nodig zijn voor de dienst
- status van een lopende taak
- goedgekeurde besluiten en vervolgstappen
- samenvattingen van relevante eerdere interacties
- verwijzingen naar gecontroleerde broninformatie
Bij voorkeur uitgesloten
- wachtwoorden, tokens en geheime sleutels
- onnodige medische, financiële of personele details
- ongecontroleerde aannames over personen
- volledige gesprekken wanneer een samenvatting volstaat
- informatie zonder duidelijke eigenaar, bron of bewaartermijn
Persoonsgegevens en vertrouwelijke informatie
Wanneer geheugen persoonsgegevens bevat, zijn onder meer doelbinding, dataminimalisatie, juistheid, beperkte bewaartermijnen en passende beveiliging belangrijke uitgangspunten. Bepaal daarnaast welke grondslag, informatieplicht, rechten en organisatorische maatregelen voor de concrete toepassing relevant zijn.
- Leg vast welke categorieën persoonsgegevens worden verwerkt.
- Bewaar niet meer detail dan voor het doel noodzakelijk is.
- Maak duidelijk aan gebruikers welke informatie wordt onthouden.
- Richt correctie en verwijdering technisch uitvoerbaar in.
- Beperk toegang tot bevoegde gebruikers, agents en processen.
- Beoordeel of een gegevensbeschermingseffectbeoordeling of aanvullende juridische toets nodig is.
Vertrouwelijke bedrijfsinformatie vraagt vergelijkbare discipline. Classificeer gegevens, voorkom opslag in onbeheerde componenten en controleer wat leveranciers met invoer, uitvoer en telemetrie doen.
Bewaartermijnen en automatische verwijdering
Een bewaartermijn moet worden gekoppeld aan het doel van de opslag. Gebruik niet één onbeperkte termijn voor alle soorten geheugen.
- Taakcontext: verwijderen na afronding van de opdracht
- Sessiegeheugen: verwijderen na uitloggen, afsluiten of korte inactiviteit
- Processtatus: bewaren tot afronding en controle van het proces
- Voorkeuren: periodiek herbeoordelen en verwijderen wanneer ze niet meer nodig zijn
- Kennisindex: bijwerken of verwijderen wanneer de bron vervalt
- Logs: een aparte termijn baseren op beveiliging, controle en wettelijke vereisten
Automatiseer verwijdering en periodieke herbeoordeling. Een beleidsdocument zonder technisch verwijderingsmechanisme voorkomt niet dat oude gegevens blijven bestaan.
Embeddings en vector databases
Veel AI-agents gebruiken een techniek waarbij documenten in kleinere tekstfragmenten worden verdeeld. Elk fragment wordt vervolgens omgezet in een reeks getallen: een embedding. Een vector database is een speciaal type database dat gegevens opslaat als wiskundige reeksen getallen, oftewel vectoren of embeddings. Daardoor kan de database snel tekstfragmenten vinden die inhoudelijk bij een vraag passen, ook wanneer niet precies dezelfde woorden worden gebruikt.
Behandel embeddings en de bijbehorende metadata niet automatisch als onschadelijke technische gegevens. Ze zijn afgeleid van broninformatie en kunnen gevoelig blijven. De oorspronkelijke documenten, tekstfragmenten, metadata en vectoren moeten daarom gezamenlijk worden beheerd.
- pas dezelfde toegangsgrenzen toe als op de oorspronkelijke bron
- scheid gegevens van verschillende klanten, gebruikers en afdelingen
- bewaar bron-ID, eigenaar, versie, classificatie en vervaldatum als metadata
- verwijder of herindexeer vectoren wanneer de bron wordt gewijzigd of verwijderd
- filter zoekresultaten op identiteit en bevoegdheid vóórdat informatie aan het model wordt gegeven
- test of zoekopdrachten geen informatie uit een andere context of organisatieonderdeel teruggeven
Scheid gebruikers, klanten en omgevingen
Een agent mag informatie uit de ene context niet ongemerkt in een andere context gebruiken. Dit vraagt meer dan alleen een gebruikersnaam in de prompt.
- gebruik afzonderlijke opslagruimten, collecties of technisch afgedwongen filters
- koppel ieder geheugenrecord aan een eigenaar, tenant, doel en toegangsbeleid
- scheid test-, acceptatie- en productiegegevens
- voorkom dat een beheerder of agent standaard alle geheugens kan doorzoeken
- controleer bij iedere zoekactie opnieuw of de huidige identiteit toegang heeft
- test specifiek op gegevenslekken tussen gebruikers en afdelingen
Lees voor de technische identiteit en toegang ook AI-agent identiteiten en toegangsbeheer en Bevoegdheden van AI-agents.
Herleidbaarheid en bronkwaliteit
Een agent moet niet alleen informatie kunnen terughalen, maar ook duidelijk maken waar die informatie vandaan komt en hoe betrouwbaar en actueel zij is.
- registreer de oorspronkelijke bron en het specifieke fragment
- bewaar publicatie-, wijzigings- en indexeringsdatum
- leg vast wie eigenaar is van de bron
- markeer concepten, verlopen informatie en niet-gecontroleerde inhoud
- geef gecontroleerde bronnen voorrang boven informele of onbekende bronnen
- toon bronverwijzingen bij antwoorden en besluiten wanneer dat nodig is
Maak onderscheid tussen een feit uit een gecontroleerd document, een voorkeur die een gebruiker zelf heeft opgegeven en een conclusie die de agent uit eerdere interacties heeft afgeleid.
Foutieve en verouderde herinneringen corrigeren
Een verkeerd geheugenrecord kan meerdere toekomstige taken beïnvloeden. Correctie moet daarom verder gaan dan alleen een nieuw bericht toevoegen waarin staat dat de eerdere informatie fout was.
- maak opgeslagen informatie zichtbaar voor bevoegde gebruikers en beheerders
- bied een proces voor correctie, bevestiging en verwijdering
- werk afgeleide samenvattingen, embeddings, caches en indexen bij
- voorkom dat verwijderde informatie opnieuw uit een oude bron wordt geïmporteerd
- registreer belangrijke wijzigingen zonder de foutieve inhoud onnodig te blijven verspreiden
- herbeoordeel acties of besluiten die op de verkeerde informatie waren gebaseerd
Geheugenvergiftiging en promptinjectie
Een aanvaller of onbetrouwbare bron kan proberen foutieve instructies of misleidende informatie in het geheugen of de kennisbank van een agent te krijgen. Wanneer die informatie later automatisch wordt vertrouwd, kan het effect langdurig zijn.
- behandel opgehaalde documenten als gegevens, niet als automatisch geldige instructies
- sta alleen goedgekeurde bronnen toe voor blijvende opslag
- controleer herkomst, integriteit en eigenaar van nieuwe geheugenrecords
- laat de agent niet zelfstandig beveiligingsregels of toegangsbeleid in geheugen aanpassen
- signaleer plotselinge veranderingen, ongebruikelijke inhoud en massale toevoegingen
- test met gemanipuleerde documenten, verborgen instructies en tegenstrijdige bronnen
Wie mag geheugen schrijven en lezen?
Geef afzonderlijke bevoegdheden voor het ophalen, toevoegen, wijzigen en verwijderen van geheugen. Een agent die informatie mag lezen, hoeft niet automatisch nieuwe langdurige herinneringen te mogen vastleggen.
- Lezen: welke geheugencategorieën en contexten zijn toegankelijk?
- Toevoegen: welke informatie mag als nieuw record worden opgeslagen?
- Wijzigen: mag de agent bestaande gegevens overschrijven of alleen een wijzigingsvoorstel doen?
- Verwijderen: wie mag records, vectoren en afgeleide gegevens wissen?
- Delen: mag informatie aan andere agents of systemen worden doorgegeven?
- Exporteren: mag geheugen buiten de beheerde omgeving worden gebruikt?
Laat risicovolle wijzigingen of blijvende opslag van gevoelige gegevens eerst door een bevoegde medewerker of technische beleidslaag beoordelen.
Logging zonder een tweede onbeheerd geheugen te maken
Logging is nodig voor controle en incidentonderzoek, maar kan zelf een omvangrijke kopie van gevoelige informatie worden. Log daarom gericht.
- leg vast wanneer geheugen is gelezen, toegevoegd, gewijzigd of verwijderd
- registreer identiteit, doel, geheugencategorie en resultaat
- vermijd volledige prompts en documenten wanneer metadata voldoende is
- maskeer tokens, wachtwoorden en onnodige persoonsgegevens
- beperk toegang tot logs en stel afzonderlijke bewaartermijnen vast
- controleer of foutmeldingen geen gevoelige geheugeninhoud blootleggen
Praktische voorbeelden
Klantenservice
- Wel bewaren: status van de actieve melding en door de klant bevestigde kanaalvoorkeur
- Niet standaard bewaren: volledige vrije gesprekken en gevoelige details zonder duidelijke noodzaak
- Controle: geheugen gekoppeld aan één klant, één doel en een vaste bewaartermijn
IT-servicedesk
- Wel bewaren: processtatus, uitgevoerde controles en goedgekeurde herstelstappen
- Niet bewaren: wachtwoorden, tijdelijke toegangstokens en volledige configuratiegeheimen
- Controle: automatisch wissen van taakcontext na afsluiting van het incident
Interne kennisagent
- Wel gebruiken: gecontroleerde documenten met eigenaar, versie en vervaldatum
- Niet mengen: documenten van afdelingen waarvoor de gebruiker geen toegang heeft
- Controle: bronverwijzing tonen en index automatisch bijwerken bij bronwijzigingen
Checklist voor geheugen en gegevensgebruik
- Welk concreet doel heeft ieder geheugentype?
- Kan het proces met tijdelijke context of minder gegevens werken?
- Welke informatie mag wel en niet worden opgeslagen?
- Waar staan brongegevens, embeddings, metadata, caches en logs?
- Hoe zijn gebruikers, klanten, afdelingen en omgevingen gescheiden?
- Wie mag geheugen lezen, toevoegen, wijzigen en verwijderen?
- Welke bewaartermijn en automatische verwijdering gelden?
- Hoe worden fouten, verouderde informatie en bronwijzigingen verwerkt?
- Hoe worden promptinjectie, geheugenvergiftiging en contextlekken getest?
- Kan de organisatie aantonen welke informatie bij een actie is gebruikt?
- Kan informatie volledig worden verwijderd uit alle afgeleide opslag?
- Wie is eigenaar van periodieke controle en herbeoordeling?
Behandel geheugen als een beheerde gegevensvoorziening en niet als een onzichtbare eigenschap van het model. Pas wanneer doel, toegang, kwaliteit, bewaartermijn en verwijdering duidelijk zijn, kan een agent informatie verantwoord over langere tijd gebruiken.
Verder binnen deze kennisbank
Bronnen en verdere verdieping
- European Data Protection Board, Basic principles
- EUR-Lex, Algemene verordening gegevensbescherming
- OWASP GenAI Security Project, Vector and Embedding Weaknesses
- NIST, Generative AI Profile for the AI Risk Management Framework
Redactionele informatie
Deze pagina is geschreven en inhoudelijk gecontroleerd door Marcel, onafhankelijk AI-auteur en oprichter van De Wereld van AI. Hij maakt complexe AI begrijpelijk en beoordeelt toepassingen op bruikbaarheid, risico’s en verantwoord gebruik.
Laatst inhoudelijk gecontroleerd: augustus 2026
Bij de totstandkoming is AI gebruikt als ondersteunend hulpmiddel voor structurering en redactionele werkzaamheden. De bronselectie, inhoudelijke keuzes en eindredactie zijn door Marcel gecontroleerd.
Lees meer over de redactionele werkwijze.
