← Nieuwste papers
🤖 AI

EA-Graph: Artifact-Anchored Verification Memory for Coding Agents under Upstream Drift

Dit artikel introduceert EA-Graph, een op artefacten verankerd verificatiegeheugensysteem dat het vermogen van een programmeeragent aanzienlijk verbetert om de geldigheid van eerdere beweringen na upstream-wijzigingen nauwkeurig te classificeren door deze te funderen in specifieke code-artefacten in plaats van in tekstuele aantekeningen, waardoor hallucinaties worden verminderd en de bewijsbaarheid van oordelen wordt verbeterd.

Oorspronkelijke auteurs: Hwai-Jung Hsu, Cheng-Jan Chi, Hanna Everett

Gepubliceerd 2026-08-06
📖 8 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Hwai-Jung Hsu, Cheng-Jan Chi, Hanna Everett

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een detective bent die een mysterie probeert op te lossen dat zich over meerdere dagen uitstrekt. Je hebt een notitieblok waarin je aanwijzingen opschrijft, zoals: "De butler was om 20:00 uur in de bibliotheek." Maar hier is de crux: je notitieblok legt alleen vast waar je hebt gekeken, niet de werkelijke bewijslast die je vond. Als de bibliotheek de volgende nacht wordt gerenoveerd en de boekenkasten worden verplaatst, kan je oude aantekening nog steeds "bibliotheek" zeggen, maar is de aanwijzing nu nutteloos omdat de kamer is veranderd. Dit is de dagelijkse strijd van "coding agents"—slimme computerprogramma's die software schrijven en repareren. Deze agenten werken vaak in shifts en geven het stokje door van de ene sessie naar de volgende. Ze vertrouwen op aantekeningen om te onthouden wat ze hebben gecontroleerd, maar als de software waaraan ze werken achter de schermen verandert (een "drift"), kunnen die aantekeningen gevaarlijke leugens worden. Ze kunnen de agent vertellen: "Dit deel is veilig!", terwijl het eigenlijk kapot is, of erger nog, ze kunnen de agent dwingen te gokken wanneer de agent gewoon zou moeten toegeven: "Ik weet het niet meer."

Dit paper pakt exact dat probleem aan. Het vraagt: Hoe kunnen we deze AI-agenten een geheugen geven dat niet alleen zegt "Ik heb dit gecontroleerd", maar ook echt onthoudt tegenover wat precies ze dit controleerden? De auteurs bouwden een nieuw soort geheugensysteem genaamd EA-Graph. In plaats van een heel bestand als één blok waarheid te behandelen, zoomt EA-Graph in om specifieke kleine stukjes data te onthouden, zoals een enkel getal in een lijst of een specifieke instelling. Het heeft ook een speciale "weigerknop": als het bewijs waarop het vertrouwde is verdwenen of veranderd, gokt het systeem niet, maar markeert het de bewering als "onbewijsbaar". De onderzoekers testten dit in een gecontroleerde, fictieve wereld van software om te zien of het AI-agenten helpt om te herkennen wanneer hun oude werk niet langer geldig is. Ze ontdekten dat voor kleinere, snellere AI-modellen dit nieuwe geheugensysteem een gamechanger was, omdat het hen hielp fouten te vermijden die ze normaal gesproken maken. Voor de superintelligente, grotere modellen liet het nieuwe systeem echter geen grote statistische voordelen zien, omdat die modellen zelf al heel goed presteerden. De studie suggereert dat dit gestructureerde geheugen kleinere breinen kan helpen bij grote-brein-taken door het zware werk van het opnieuw controleren van feiten over te nemen, maar het bewijst niet dat geheugen de ruwe intelligentie volledig kan vervangen.

Het Problek: De "Stille" Leugen

Stel je voor dat je een taart bakt op basis van een recept. Je schrijft een notitie: "Ik heb de suiker gecontroleerd; het is 2 kopjes." Later sluipt er iemand de keuken binnen en verandert de suiker in 3 kopjes, maar ze raken de zak of de doos niet aan. Je notitie zegt nog steeds "2 kopjes" en de zak ziet er hetzelfde uit. Als je je notitie volgt, verpest je de taart.

In de wereld van software gebeurt dit de hele tijd. Een coding agent kan verifiëren dat een programma correct werkt, een aantekening maken met "Geverifieerd" en doorgaan. Daarna verandert de "upstream" (de broncode of de data waarvan het programma afhankelijk is) een klein beetje. Misschien verschuift een getal in een database van 10 naar 11. De bestandsnamen zijn niet veranderd, de imports werken nog steeds en het programma compileert nog steeds. Maar de logica is nu kapot.

Het probleem is dat traditionele aantekeningen te vaag zijn. Ze zeggen: "Ik heb het bestand rates.py gecontroleerd." Maar rates.py kan 50 verschillende getallen bevatten. Als de agent zich alleen de bestandsnaam herinnert, kan hij niet zien of het specifieke getal waarop hij vertrouwde is veranderd. Dit leidt tot "stille fouten"—bugs die het programma niet laten crashen, maar zorgen dat het verkeerde antwoorden geeft. Het paper noemt dit het verschil tussen file granularity (kijken naar het hele bestand) en artifact granularity (kijken naar het specifieke stukje data). De onderzoekers ontdekten dat als je alleen naar bestanden kijkt, je misschien denkt dat 88 van de 96 gedragingen kapot zijn, terwijl het er in werkelijkheid slechts 17 zijn. Dat zijn veel valse alarmen!

De Oplossing: EA-Graph (Het "Anker"-systeem)

Om dit op te lossen, creëerden de auteurs EA-Graph. Beschouw dit als een superprecies ankersysteem. In plaats van een bewering aan een heel bestand te koppelen, koppelt EA-Graph het aan het exacte, minuscule stukje data dat gebruikt is.

Zo werkt het, met een speelse analogie:
Stel je voor dat je een beveiligingsbeambte bent die een lijst met VIP's controleert.

  • De Oude Manier (Proza-notities): Je schrijft: "Ik heb de VIP-lijst in de lobby gecontroleerd." Als iemand een naam op de lijst vervangt, is je notitie nutteloos omdat je niet hebt genoteerd welke naam je hebt gezien.
  • De EA-Graph Manier: Je schrijft: "Ik heb de VIP genaamd 'Alice' gecontroleerd, die ID #123 heeft en een foto van een kat."
    • Sub-path Identity: Als de lobby verplaatst wordt, of de lijst een nieuwe pagina krijgt, is je notitie nog steeds geldig omdat deze verankerd is aan "Alice" en "ID #123", en niet aan de lobby.
    • Alias Resolution: Soms zijn namen lastig. "Alice" kan op de ene plek als "The Cat Lady" staan en op de andere als "VIP-001". EA-Graph is slim genoeg om het spoor te volgen en te beseffen dat dit allemaal dezelfde persoon is.
    • De "Onbewijsbaar"-knop: Dit is het belangrijkste onderdeel. Als de vermelding van "Alice" uit de nieuwe lijst is verwijderd en je de nieuwe versie niet kunt vinden, dan gokt EA-Graph niet: "Misschien is het nog wel Alice?" of "Misschien is het Bob?". In plaats daarvan zegt het: "Onbewijsbaar." Het geeft toe: "Ik kan dit niet meer verifiëren omdat het bewijs weg is." Dit voorkomt dat de agent feiten verzint of gevaarlijk gokt.

Het Experiment: Een Verzonnen Wereld

Je kunt dit niet gemakkelijk testen op echte software, omdat echte software rommelig is en je per ongeluk de antwoorden aan de AI zou kunnen lekken. Daarom bouwden de onderzoekers een gesimuleerde wereld.

  • Ze creëerden 7 verschillende "werelden", elk met 12 modules en 96 specifieke gedragingen (zoals "bereken de prijs voor een VIP").
  • Ze gaven de AI een "referentie" (de waarheid) en een "port" (de code die de AI onderhoudt).
  • Ze verifieerden de code in een eerste ronde (D1).
  • Daarna voegden ze een tweede versie toe (D2) met wijzigingen: sommige getallen veranderden, sommige logica werd vervangen en sommige data werd achtergehouden (verborgen).
  • De AI moest naar de nieuwe versie kijken en voor elk van de 96 gedragingen beslissen: Is het Onveranderd (nog steeds goed), Beïnvloed (kapot), of Onbewijsbaar (ik kan het niet zeggen omdat data ontbreekt)?

Ze testten dit met drie soorten geheugen:

  1. ANCHOR: Het nieuwe EA-Graph systeem.
  2. PROSE: Alleen een tekstuele notitie die zegt "Ik heb dit gecontroleerd."
  3. NONE: Geen geheugen; de AI moet het vanaf nul uitzoeken.

Dit voerden ze uit met twee verschillende AI-modellen: een kleiner, sneller model (Haiku) en een groter, slimmer model (Sonnet).

De Resultaten: Kleine Modellen Winnen Groot

De resultaten waren fascinerend, vooral voor het kleinere AI-model (Haiku).

  • Het Kleine Model (Haiku): Wanneer het het ANCHOR-geheugen gebruikte, kreeg het de classificatie bijna altijd goed (een perfecte score van 1.000 in de meeste werelden). Zonder dit, met alleen aantekeningen of zonder geheugen, had het het erg moeilijk en scoorde het rond de 0.27 tot 0.29. Het verschil was statistisch significant (p = 0.0156). Het gestructureerde geheugen hielp het kleinere model om als een veel slimmere detective te fungeren.
  • Het Grote Model (Sonnet): Het grotere model was al erg goed. Het scoorde bijna perfect (1.000), zelfs met alleen aantekeningen of zonder geheugen. Omdat het al zo goed was, toonde het nieuwe geheugensysteem geen grote statistische verbetering. Het was alsoك een meesterkok een nieuw mes geven; hij was al perfect aan het snijden met zijn oude mes.

Wat Dit Betekent (en Wat Het Niet Betekent)

Het paper maakt een zeer specifieke claim: Gestructureerd geheugen helpt kleinere modellen om te beoordelen wat bewijsbaar is. Het suggereert dat door de AI een manier te geven om zijn controleproces te "externaliseren" (het opslaan van de exacte ankers), het de kloof kan verkleinen tussen een klein, snel model en een groot, traag model.

De auteurs zijn echter voorzichtig om het niet te overschatten:

  • Het is geen magische oplossing voor alles: De studie keek alleen naar het beoordelen of iets kapot is, niet naar het daadwerkelijk repareren ervan. Sterker nog, één sessie classificeerde de fouten perfect, maar vernietigde per ongeluk de code tijdens het proberen te repareren.
  • Het is geen vervanging voor intelligentie: Het geheugen maakte het kleine model niet "slimmer" in algemene zin; het hielp het alleen om niet te gokken wanneer het niet genoeg informatie had.
  • Het is een simulatie: De wereld was verzonnen. Echte software kan rommeliger zijn, met moeilijker te vinden data en complexere wijzigingen.

De studie concludeert dat hoewel dit "artifact-anchored memory" een krachtig hulpmiddel is om AI-agenten eerlijk te laten blijven over wat ze weten (en wat ze niet weten), het een specifieke oplossing is voor een specifiek probleem: het bijhouden van kleine, veranderende stukjes data in een verschuivende softwarewereld. Het suggereert dat als we willen dat AI-agenten betrouwbaar werken over langere perioden, we moeten stoppen met het geven van vage aantekeningen en moeten beginnen met het geven van precieze ankers.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →