Achter de schermen
Niemand hoeft twee keer hetzelfde uit te zoeken
We bouwden een gedeeld geheugen voor twee mensen en een groeiend aantal AI-agents. Dit is waarom, hoe het in elkaar zit en wat het ons leerde over kennis die blijft plakken.
7 min lezen
Elk bedrijf dat een paar jaar bestaat kent het patroon. De afspraak met die ene klant staat in een mailtje. De reden waarom je vorig jaar voor techniek A koos en niet voor B zit in het hoofd van degene die er toen bij was. De analyse waar iemand drie dagen aan werkte staat in een map die niemand meer opent.
Niets daarvan is fout opgeslagen. Het is alleen niet vindbaar op het moment dat je het nodig hebt.
Bij ons kwam daar iets bij. We werken niet alleen met z’n tweeën, we werken ook met een groeiend aantal AI-agents die code schrijven, onderzoek doen en documenten opstellen. Die agents beginnen elke sessie met een leeg hoofd. Alles wat ze moeten weten over een klant, een systeem of een eerder besluit moet je opnieuw aanleveren, of ze verzinnen het.
Dus bouwden we een gedeeld geheugen. Wij noemen het het Paraify Brein.
De vraag die het begon
Het startte met een simpele vraag: kun je context voor een AI-assistent bijhouden zoals je een notitie-app bijhoudt, en kun je die selectief delen met een collega?
Het eerste antwoord was ontnuchterend. Platte tekstbestanden schalen niet als meerdere partijen er tegelijk in schrijven. Geen enkele afspraak over wie wat wanneer mag wijzigen, geen structuur, en bij gelijktijdig werk loop je vast.
Precies die spanning bleek het hele ontwerp te bepalen.
Splits op schrijfgedrag, niet op onderwerp
De doorbraak zat in een andere manier van indelen. Niet ordenen op type informatie (klanten hier, projecten daar), maar op hoe er geschreven wordt.
Dat leverde vier lagen op, met een wachtrij ervoor:
- Bronnen liggen vast en worden nooit gewijzigd. Een rapport, een transcript, een offerte: precies zoals het binnenkwam.
- De wiki is de gesynthetiseerde laag. Honderd-en-nog-wat pagina’s over klanten, producten, methodes en besluiten, onderhouden door AI.
- De index is afgeleid. Die wordt bij elke ronde opnieuw gegenereerd, dus niemand hoeft hem bij te werken.
- Het schema beschrijft hoe de andere drie lagen eruitzien en hoe ze onderhouden worden.
- De postbus ervoor is een map waar iedereen in mag droppen, mens en agent.
De reden dat gelijktijdig werken normaal stukloopt, is dat iedereen naar dezelfde plek schrijft. Dat probleem bleek niet op te lossen met betere techniek, maar met minder techniek.
Eén schrijver, en verder iedereen
De regel is kort: niemand schrijft rechtstreeks in de wiki. Alle nieuwe kennis gaat als los, uniek benoemd bestand de postbus in.
Precies één proces leegt die postbus. Dat proces leest alles, haalt dubbelingen eruit, markeert tegenstrijdigheden en genereert de index opnieuw.
Tien mensen die tegelijk iets willen vastleggen leveren daarmee tien nieuwe bestanden op. Nooit een conflict, want niemand raakt hetzelfde bestand aan. Het is de digitale versie van een brievenbus met één postbezorger.
Wat daarna gebeurt is misschien wel het belangrijkste onderdeel: na elke ronde laat het systeem zien wat er precies veranderd is, regel voor regel. Een mens leest dat na. Die controle is niet optioneel, want het is de enige echte verdediging tegen een geheugen dat langzaam iets anders gaat beweren dan wat er ooit gebeurde.
Het mag “ik weet het niet” zeggen
Elke pagina draagt een betrouwbaarheidsniveau in de kop. Hoog, midden of laag. Kennis met een houdbaarheidsdatum krijgt er een peildatum bij. Op een pagina met een laag niveau bouw je niet verder zonder eerst te verifiëren.
En als twee bronnen elkaar tegenspreken, wordt dat niet stilletjes rechtgetrokken. Er komt een blok in beeld dat allebei de lezingen noemt en eronder zet: dit is uit de bronnen niet op te lossen.
Dat voelt tegennatuurlijk voor een systeem dat antwoorden hoort te geven. Het is precies wat het bruikbaar houdt. Een geheugen dat altijd iets beweert, leert je op den duur wantrouwen wat het beweert.
Vijf dingen die het ons leerde
Verzamelen is niet het probleem. We ontdekten dat het archief harder groeide dan de synthese. Meer binnenhalen maakte dat erger, niet beter. De winst zit in het verdichten en verbinden, niet in het opslaan. Elk bedrijf met een volle gedeelde schijf herkent dit.
Zet de mens in de lus waar de fout onomkeerbaar is. Bij het weggooien van materiaal keurt een mens mee, want weggegooid is weg. Bij het aanleren van zoekwoorden hebben we die goedkeuring juist geschrapt: een verkeerd woord is in één handeling terug te draaien. Hetzelfde principe, tegengestelde uitkomst.
Een systeem dat zichzelf beloont, beloont ook zijn fouten. In de eerste versie telde elke keer dat een pagina werd opgehaald als bewijs dat die pagina relevant was. Ook als hij nergens op sloeg. Foute treffers maakten de foute pagina populairder voor de volgende zwakke vraag. Opgelost door een misser expliciet als min één te laten tellen.
Liever niets dan ruis. Er zit een drempel in: bij twijfel levert het systeem geen context aan. Een gemiste zwakke match kost minder dan een verkeerde die je op het verkeerde been zet. De aanleiding was komisch: een zoekopdracht haalde ooit een pagina op puur omdat een lettergreep toevallig in een ander woord voorkwam.
Snelheid telt op het kritieke pad. We wilden een AI-model laten meedenken bij elke eerste vraag. Slimmer resultaat, maar het hield elke start ongeveer achttien seconden op. Uitgezet. Wat je de hele dag gebruikt, moet niet slim zijn maar snel.
Wat er nog niet af is
Het brein consolideert nog met de hand, op eigen besluit. De nachtelijke automatisering ligt klaar en staat bewust uit, omdat we eerst willen zien dat de menselijke controle scherp blijft. Er is nog geen slot dat voorkomt dat twee mensen tegelijk consolideren, we werken op afspraak.
En we hebben van tevoren opgeschreven wanneer dit ontwerp niet meer voldoet: bij ongeveer vijfduizend bestanden, of zodra er meer dan een handvol agents echt gelijktijdig schrijven. Dan gaat het naar een database. Dat vooraf vastleggen is een truc die we vaker gebruiken. Zonder afgesproken kantelpunt wordt “we bouwen het pas als het moet” namelijk een uitvlucht.
Waarom dit hier staat
Wij bouwen dit soort dingen voor klanten. Kennissystemen, slimme uitvraag, AI die iets van je organisatie weet in plaats van alleen van het internet. Het leek ons eerlijk om te laten zien hoe dat er bij onszelf uitziet, inclusief de dingen die nog niet af zijn.
De kortste samenvatting van wat we leerden: een gedeeld geheugen is geen opslagprobleem. Het is een redactieprobleem.
Zoiets voor jullie organisatie
We bouwen dit soort systemen en geven er trainingen over. In een half uur online weten we allebei of er iets te halen valt.