TRACE: TRajectory Attribution for Automated Context Engineering
TRACE is een geautomatiseerd framework dat historische agent-trajecten minet om impliciete signalen van ontevredenheid te identificeren, wat een precieze attributie en remediëring van contextlaag-fouten mogelijk maakt over prompts, tools en kennisbanken heen zonder dat her-training van het model of expliciete gebruikersfeedback vereist is.
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 de kapitein bent van een ruimteschip, maar dat je niet stuurt met een joystick, maar met een enorme, voortdurend veranderende instructiehandleiding. Deze handleiding vertelt de computer van je schip (een AI-agent) hoe het met passagiers moet praten, waar het naar sterrenkaarten moet zoeken en welke knoppen het moet indrukken om de motor te repareren. In de wereld van kunstmatige intelligentie wordt deze handleiding "context engineering" genoemd. Het is de kunst van het schrijven van de prompts, regels en kennisbases die het gedrag van een AI sturen zonder dat je het brein van de AI vanaf nul opnieuw hoeft op te bouwen. Maar hier komt de crux bij: als één zin in die handleiding fout, verouderd of ontbrekend is, kan de AI het schip vol vertrouwen tegen een asteroïde aan sturen.
Lamaag was het oplossen van deze fouten alsof je met een blinddoek op een naald in een hooiberg probeerde te vinden. Wanneer een AI een fout maakte, moesten ingenieurs handmatig duizenden chatlogs doorlezen, raden wat er misging, en hopen dat ze de juiste pagina in de handleiding zouden vinden om het te herstellen. Het was traag, duur en schaalde slecht naarmate meer mensen deze AI-schepen gingen gebruiken. De grote vraag was: konden we een systeem boueren dat automatisch de geschiedenis van de AI leest, de kleine aanwijzingen opspoort dat er iets misging, en ons precies vertelt welke pagina van de handleiding herschreven moet worden?
Hier komt een nieuw systeem genaamd Trace om de hoek kijken. Zie Trace als een super slimme detective die niet alleen naar het uiteindelijke crashrapport kijkt, maar de tape terugspoelt om de hele reis te bekijken. De onderzoekers achter Trace realiseerden zich dat wanneer een AI een fout maakt, de gebruiker vaak "broodkruimels" achterlaat in het gesprek—zoals zeggen: "Wacht, dat klopt niet," of een vraag anders formuleren omdat het eerste antwoord verwarrend was. Dit zijn "impliciete ontevredenheidssignalen". In plaats van te wachten tot een gebruiker op een "duim omlaag"-knop klikt, jaagt Trace op deze subtiele aanwijzingen in het verleden van de AI-gesprekken.
Het artikel introduceert een drieledig team van AI-detectives om het mysterie op te lossen. Ten eerste scant de Detector de gesprekshistorie om die broodkruimels van ontevredenheid te vinden. Zodra een probleem wordt gespot, treedt de Root Cause Agent op als een forensisch analist. Het bekijkt de hele keten van gebeurtenissen die de AI heeft doorlopen—wat het heeft gelezen, welke tools het heeft gebruikt en wat het dacht—en gebruikt een techniek genaamd "textuele gradiënten" om de fout naar de bron te traceren. Het vraagt zich af: "Begon de fout in de kennisbasis? Was het een slechte instructie in het skill-bestand? Of loog de beschrijving van de tool?" Ten slotte gaat de Recommender Agent niet alleen maar gissen naar de oplossing; het gaat op een uitstapje. Het leest actief de eigenlijke bestanden en handleidingen om te verifiëren of de informatie ontbreekt (wat een "Create"-operatie vereist) of gewoon oud en onjuist is (wat een "Update" vereist).
De resultaten van dit onderzoek zijn veelbelovend, hoewel ze gepaard gaan met een specifieke kanttekening. De onderzoekers hebben Trace getest op een gesimuleerde dataset van 60 rommelige, realistische gesprekken waarbij zij precies wisten waar de fouten zaten. In deze simulaties identificeerde Trace de specifie een stap waar de fout ontstond ongeveer 72,7% van de tijd. Nog indrukwekkender was dat, wanneer het ging om het suggereren van de daadwerkelijke oplossing—zoals het team vertellen om "dit specifieke bestand bij te werken" of "een nieuwe vermelding aan te maken"—het systeem in 82% van de gevallen gelijk had. Het was bijzonder goed in het onderscheiden tussen een ontbrekend stuk informatie en een verouderde informatie, wat het in 96% van de gevallen goed deed wanneer het zijn eigen "uitstapje" maakte om de bestanden te controleren.
Het is echter belangrijk om te onthouden dat deze cijfers afkomstig zijn van een zorgvuldig geconstrueerde simulatie, niet van een levende, chaotische echte wereld. De onderzoekers hebben deze testomgeving gebouwd omdat ze hun eigen bedrijfgegevens niet konden delen vanwege privacyregels. Dus, hoewel het systeem laat zien dat het met een hoge nauwkeurigheid kan werken in een gecontroleerde omgeving, suggereert het artikel dat dit een krachtige nieuwe richting is, eerder dan een volledig opgelost probleem voor elke AI die bestaat. De kern van het idee is dat door de geschiedenis van de AI zelf te minen en de AI haar eigen handleidingen te laten lezen om de waarheid te vinden, we kunnen bewegen van handmatig het debuggen van AI-agents naar het automatisch verbeteren van zichzelf. Het is een verschuiving van een monteur die de auto repareert nadat deze kapot is gegaan, naar een monteur die naar de motor luistert, een klein gerammel hoort en de juiste bout vastdraait voordat de auto zelfs maar stilvalt.
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.