Andersons hoek

Waarom AI moeite heeft om een half afgemaakt taak over te nemen

mm
Voeg Unite.AI toe aan je voorkeursbronnen op Google
AI-generated image (GPT-2): an industrial humanoid robot sits at an office desk, scratching its head while looking into an open cardboard box labeled 'URGENT' that contains assorted machine parts, gears, electronic components, and circuit boards. An office wall with notes and diagrams is visible behind the desk.

Hoewel AI-agents complexe taken kunnen oplossen, geeft een nieuwe studie aan dat ze moeite hebben om werk dat door een ander is gestart voort te zetten, wat leidt tot gedupliceerde inspanningen, langzamere vooruitgang en hogere kosten.

 

Een van de meest uitputtende maar essentiële taken bij het omgaan met AI-agents en -interfaces is dat de AI ‘bijgebracht moet worden’ aan het begin van een uitwisseling, in bijna alle gevallen.

Terwijl populaire taalmodellen zoals ChatGPT enige toegang bieden tot ‘persistente’ aangepaste geheugens, is de implementatie meestal een kwestie van trial en error; uiteindelijk is het meestal veiliger om de inspanning te accepteren om de taak voor de AI te contextualiseren – tenminste, om te voorkomen dat het een verkeerde context ‘gokt’ uit zijn getrainde latentie-ruimte.

Opvangen van echte taken

De uitdaging bestond al voordat AI ontstond; veel bedrijven vereisen al dat personeel documentatie bijhoudt over processen die ze ontwikkelen of verfijnen (deels voor soepelere onboarding, maar ook om te voorkomen dat werknemers een voordeel behalen).

In de praktijk zijn het echter vaak alleen grotere en beter gefinancierde organisaties die zich verplichten om documentatie te creëren, bij te werken en te onderhouden. Meestal moeten werknemers die het werk van anderen overnemen een ‘detective’-achtige taak uitvoeren die hen ertoe dwingt om zorgvuldig de tijdslijn te ontwarren die leidde tot het achtergelaten werk dat ze nu hebben gekregen.

Het is duidelijk dat onberispelijke documentatie dagen, weken of zelfs maanden aan werk zou besparen – als het maar een financieel rationele optie was.

Echter, waar AI-agents de operatoren in kwestie zijn, kan er meer ruimte zijn om het probleem potentieel op te lossen.

Overdragen

Deze last van ‘ondocumentatie’ wordt gekwantificeerd in een nieuw onderzoeksrapport uit de VS, dat het probleem overdrachtschuld noemt.

Als technische schuld het syndroom is waarbij snelle en goedkope technische oplossingen vandaag leiden tot broze of moeilijk te onderhouden oplossingen in de toekomst, dan definieert overdrachtschuld de kosten van herontdekking – het forensisch reconstrueren van de stappen van een werknemer of entiteit die niet beschikbaar is om te adviseren (vijandige ontslag, te druk, overleden, enz.) of anderszins niet in staat is om te adviseren (bijvoorbeeld een LLM die de context die leidde tot de huidige staat van het werk allang heeft gedumpt).

Het nieuwe rapport – een samenwerking tussen onafhankelijke en aan de Georgia State University verbonden onderzoekers – gaat over overdrachtschuld zoals die van toepassing is op coderingsagents die zijn belast met het overnemen van waar een andere sessie, persoon of entiteit is gestopt in een codebase.

Een van de doelen van het werk is om vast te stellen hoeveel documentatie nodig is om overdrachtschuld te verminderen, en welke procedures en protocollen aanbevolen kunnen worden als standaardpraktijk in de toekomst om het probleem te minimaliseren.

Begrotingszorgen

In een ideale wereld zou men logging kunnen instellen op verbose en de nieuweling-agent (degene die de taak overneemt) de logs van de onvoltooide taak geven.

Het parseren van zo’n volume aan gegevens in bruikbare gegevens zou echter tijdrovend zijn en zou ook de tokenbegroting aantasten – evenals de opslagruimtebeperkingen.

Dit is een begrotingsprobleem, omdat het gebruik van onbewerkte dumps uitputtend is, terwijl het gebruik van gecureerde logs minder verwarrend is, maar een voorafgaande toewijding van middelen vereist.

Proper, toegewijde notities zouden zeer effectief zijn om een ‘opvangkunstenaar’ op gang te brengen, maar tegen de prijs van een nog grotere toewijding van inspanningen – inspanningen die mogelijk nooit nodig zullen zijn, als de logica van het werk uiteindelijk zelf-evident blijkt te zijn, of als het werk wordt stopgezet of nooit opnieuw wordt herzien.

De auteurs van het nieuwe werk, getiteld Overdrachtschuld: De herontdekkingskosten wanneer coderingsagents taken van onderbroken taken overnemen, hebben al deze scenario’s overwogen en hebben bestaande taakmodellen aangepast aan nieuwe manieren om overdrachtschuld te kwantificeren en aan te pakken. Hoewel het werk specifiek over coderingsagents gaat, kan het mogelijk nuttige routes naar de toekomst aangeven in bredere AI-contexten en in de logistiek van documentatiebeleid.

De auteurs stellen:

‘Overdrachtschuld ontstaat wanneer een agent zichtbare vooruitgang boekt, maar een staat achterlaat die een opvolger niet gemakkelijk kan voortzetten, zoals onverklaarde bewerkingen, scratch-bestanden, verborgen aannamen of ontbrekende validatiebewijs.

‘Een metrisch dat alleen gebaseerd is op de definitieve resolutie, kan niet onderscheiden tussen kostbare herontdekking en efficiënte voortzetting.

‘Twee voorgaande agents kunnen dezelfde gecontroleerde repository achterlaten, maar hun opvolgers kunnen zeer verschillende voortzettingkosten hebben: een kan onmiddellijk doorgaan, terwijl een ander veel toolinteracties moet uitvoeren om de intentie van scratch-bestanden en onvolledige opdrachtgeschiedenis te herontdekken.’

Methode

De auteurs definiëren voorganger als de vorige agent (degene die het werk is begonnen of voor het laatst heeft uitgevoerd) en opvolger als de huidige agent (degene die het werk overneemt),

Ter ondersteuning van een benchmark die is ontworpen om de kosten van het overdragen van onvoltooide software-engineeringtaken tussen agents te meten, werden 75 taken van SWE-bench Verified omgezet in 181 overdrachts-scenario’s, elk vertegenwoordigend een punt waarop het werk was onderbroken en overgedragen aan een opvolgeragent. Drie verschillende opvolgermodellen werden vervolgens getest in 2.172 overnamepogingen.

De modelgezinnen die werden gebruikt en op verschillende manieren gemengd in deze overdrachtstests, waren Qwen, Gemma en Devstral.

De experimenten onderzochten vier niveaus van overgeërfd informatie: in de meest beperkende instelling ontving de opvolger alleen de staat van de repository (effectief een ongedocumenteerd ‘rampgebied’). Andere instellingen boden steeds gedetailleerdere context, van activiteitssporen en opdrachtgeschiedenissen tot compacte samenvattingen die beschreven wat er al was geprobeerd en geleerd:

Repository alleen

De opvolger ontvangt alleen de repository en taakbeschrijving, zonder enige record van eerdere acties, beslissingen of mislukte pogingen.

Rauwe spoor

De opvolger ontvangt de complete geschiedenis van de voorganger, met alle opdrachten, observaties, bewerkingen, successen en mislukkingen.

Samenvattingsnotities

De opvolger ontvangt een samenvatting in natuurlijke taal die is gegenereerd uit de activiteitengeschiedenis van de voorganger, waarin belangrijke informatie wordt samengevat in proza.

Gestructureerde notities

De opvolger ontvangt een compact overdrachtsdocument met gestandaardiseerde velden die de taakstatus, wijzigingen en validatieresultaten beschrijven.

In plaats van zich alleen te concentreren op of een taak uiteindelijk is opgelost, was de studie ontworpen om de kosten van de voortzetting zelf te meten, met aandacht voor toolgebruik, tokenverbruik en de hoeveelheid inspanning die nodig is om de redenering achter eerdere werk te reconstrueren.

Drie overdrachtpuntdetectie-definities en drie overdrachtsstaten werden gedefinieerd voor de experimenten:

Overdrachtpuntdetectie Overdrachtsstaten
Nadat de eerste bronbewerking is uitgevoerd. Nadat de eerste codebewerking is uitgevoerd. De eerste agent heeft het werk gestart, maar heeft nog niet gecontroleerd of de bewerking daadwerkelijk werkt. Moet worden voltooid. De taak is onvoltooid en de opvolger moet doorgaan om een correcte oplossing te bereiken.
Nadat de eerste validatie is uitgevoerd. De eerste agent heeft al een test of validatie uitgevoerd, waardoor enige bewijs over de vooruitgang beschikbaar is. Al is opgelost en bewaard. De taak is effectief voltooid en de taak van de opvolger is om het niet te breken.
Nadat de eerste bewerking na een mislukking is uitgevoerd. Een test is mislukt en de eerste agent heeft al een andere bewerking uitgevoerd om te proberen het probleem op te lossen. Bestaand gedrag is gebroken. Iets dat eerder werkte, is nu gebroken.

Gegevens en tests

Om realistische overdrachtsenario’s te creëren, werd de benchmark van de auteurs opgebouwd uit 75 software-engineeringtaken uit SWE-Bench Verified, met een focus op problemen die typisch tussen 15 minuten en 4 uur duren om op te lossen.

In plaats van alleen voltooide taken te evalueren, werden meerdere tussenliggende controlepunten tijdens het werk vastgelegd, waardoor situaties ontstonden waarin één AI-agent het werk van een andere moest overnemen:

Constructie van de overnamebenchmark. Vijfentachtig SWE-bench Verified-taken werden uitgebreid tot 181 overdrachtpunten die drie fasen van het werk bestreken, gelabeld volgens de repositorystatus op het tijdstip van overname, en geëvalueerd onder vier informatie-uitwisselingsvoorwaarden, waardoor 2.172 totale overnamepogingen van de opvolgeragent ontstonden. Bron - https://arxiv.org/pdf/2606.02875

Constructie van de overnamebenchmark. Vijfentachtig SWE-bench Verified-taken werden uitgebreid tot 181 overdrachtpunten die drie fasen van het werk bestreken, gelabeld volgens de repositorystatus op het tijdstip van overname, en geëvalueerd onder vier informatie-uitwisselingsvoorwaarden, waardoor 2.172 totale overnamepogingen van de opvolgeragent ontstonden. Bron

Omdat elke taak meerdere overdrachtpunten kon genereren en elke overdracht werd getest met vier verschillende vormen van overgedragen informatie, breidde de benchmark snel uit, met als resultaat 181 afzonderlijke overdrachttaken en 724 overnamebeoordelingen voor elk opvolgermodel, waardoor 2.172 overnamepogingen ontstonden over de drie geteste AI-systemen.

Een OpenHands-achtige coderingsagentomgeving werd gebruikt voor de tests, met terminalacties, repositorybevriezing op overdrachtpunten, bestandsbewerking en officiële validatie van de SWE-Bench-benchmark.

In de primaire studie kwamen alle overdrachtpunten voort uit Qwen-gebaseerde voorgaandereizen, om een vaste startpunt te bieden om het verschil te evalueren tussen de verschillende agentcombinaties en de diverse scenario’s.

De geteste overnameparen waren Qwen-naar-Qwen; Qwen-naar-Gemma; en Qwen-naar-Devstral.

Rauwe spoor produceerde de grootste reducties in de inspanningen van de opvolger, waarbij agentgebeurtenissen met 57-59% werden verminderd, terwijl samenvattingsnotities en gestructureerde notities gebeurtenissen met 20-46% verminderden. Prompt-tokengebruik daalde eveneens over alle drie de benaderingen, met reducties variërend van 42-63%:

View Runs Solved rate (Δ pp) Agent events (Δ%) Prompt tokens (Δ%)
Qwen → Qwen
Repository alleen 181 46.4% 99 1.63M
Rauwe spoor 181 52.5% (+6.1 pp) 41 (-59%) 811k (-50%)
Samenvattingsnotities 181 51.4% (+5.0 pp) 53 (-46%) 602k (-63%)
Gestructureerde notities 181 50.8% (+4.4 pp) 55 (-44%) 660k (-60%)
Qwen → Gemma
Repository alleen 181 42.5% 49 738k
Rauwe spoor 181 49.2% (+6.6 pp) 21 (-57%) 300k (-59%)
Samenvattingsnotities 181 44.2% (+1.7 pp) 33 (-33%) 319k (-57%)
Gestructureerde notities 181 43.6% (+1.1 pp) 39 (-20%) 317k (-57%)
Qwen → Devstral
Repository alleen 181 34.3% 175 3.94M
Rauwe spoor 181 49.2% (+14.9 pp) 73 (-58%) 1.66M (-58%)
Samenvattingsnotities 181 43.6% (+9.4 pp) 123 (-30%) 2.30M (-42%)
Gestructureerde notities 181 44.8% (+10.5 pp) 125 (-29%) 2.30M (-42%)

Onder Repository alleen-overdrachten moesten de opvolgeragents extra interacties uitvoeren om de intentie van de voorganger, eerdere bewijs en mislukte benaderingen te reconstrueren. Rauwe spoor, samenvattingsnotities en gestructureerde notities droegen een deel van die informatie rechtstreeks over, waardoor de hoeveelheid herontdekking die nodig was, werd verminderd, hoewel tegen de prijs van grotere initiële prompts.

Om te testen of de winst echte was, werd elke contextrijke overdracht vergeleken met een equivalent repository alleen-overdracht die vanaf hetzelfde punt begon. Over alle modelcombinaties heen verminderden rijkere overdrachten consequent de hoeveelheid werk die nodig was van de opvolgeragenten.

View Matched Runs Repo-Only Agent Events Agent Events (Δ%) 95% CI for Δ Events Prompt Tokens (Δ%)
Qwen → Qwen
Rauwe spoor 181 99 41 (-59%) [-50%, -42%] 798k (-51%)
Samenvattingsnotities 181 99 53 (-46%) [-38%, -28%] 572k (-65%)
Gestructureerde notities 181 99 55 (-44%) [-34%, -24%] 646k (-60%)
Qwen → Gemma
Rauwe spoor 181 49 21 (-57%) [-47%, -33%] 300k (-59%)
Samenvattingsnotities 181 49 33 (-33%) [-25%, -8%] 319k (-57%)
Gestructureerde notities 181 49 39 (-20%) [-18%, -1%] 317k (-57%)
Qwen → Devstral
Rauwe spoor 181 175 73 (-58%) [-45%, -22%] 1.65M (-58%)
Samenvattingsnotities 181 175 123 (-30%) [-28%, -15%] 2.28M (-42%)
Gestructureerde notities 181 175 125 (-29%) [-28%, -17%] 2.29M (-42%)

Om te bevestigen dat het effect niet werd gedreven door een handvol ongebruikelijke gevallen, vergeleken de onderzoekers elke overdracht met een equivalent repository alleen-overdracht die vanaf hetzelfde punt begon. De reducties bleven consistent over alle modelcombinaties, wat aangeeft dat de voordelen een echte patroon weerspiegelen, in plaats van een paar uitzonderlijke voorbeelden.

Neem het mee…

Kortom, de auteurs ontdekten dat wanneer één AI een taak aan een andere overdraagt, zelfs eenvoudige notities de tweede AI helpen om efficiënter door te gaan.

Volledige records van wat er is gebeurd, werken het beste, maar elke overdrachtinformatie is beter dan de opvolger te laten reconstrueren van de code alleen; en de bovenstaande resultaten laten zien dat de ‘volle’ benadering van de rauwe log altijd een hogere tokenkost heeft.

Conclusie

Hoewel het rapport zelf strikt is gericht op peeronderzoekers, met beperkte aantrekkingskracht voor de gemiddelde lezer, adresseert het nieuwe werk niettemin een van de meest interessante en dringende problemen met betrekking tot de huidige stand van de techniek in mens>AI-interfaces en -protocollen.

Men zou hopen dat de paradigma’s die zijn ontwikkeld en de inzichten die zijn verkregen in dit soort onderzoek, uiteindelijk kunnen worden uitgebreid naar een bredere context van AI-gebruik dan alleen agentische codering.

Een aanvullende richting voor toekomstig onderzoek zou kunnen zijn om manieren te onderzoeken om te bepalen welk niveau van documentatie minimaal nodig is voor een bepaald project, op basis van zijn kenmerken en gebruiksscenario. Echter, zelfs deze functionaliteit, die zou helpen om de uitgaven van tijd en geld te rationaliseren, kost zelf tijd en geld; en zo blijft de budgettaire puzzel die betrokken is bij documentatie-scenario’s moeilijk te ontvluchten.

 

* Persoonlijk, voor ChatGPT-sessies die worden belast met vertraging en overmatige context, heb ik onlangs de neiging om (met enige moeite) een schone PDF van de chat te exporteren en deze te gebruiken als startpunt voor een nieuwe sessie, die ‘deel 2’ wordt.

Helaas is dit niet het meest toegankelijke artikel dat ik dit jaar heb gelezen, en om deze reden kan ik de lezer niet aanraden om naar het bronwerk te verwijzen, hoewel de vertaalde resultaten nog steeds interessant zijn.

Publicatie op woensdag 3 juni 2026

Schrijver over machine learning, domeinspecialist in menselijke beeldsynthetisatie. Voormalig hoofd van onderzoekscontent bij Metaphysic.ai, tot de ontbinding ervan in DNEG's Brahma.ai.
Website: martinanderson.ai
Contact: martin@martinanderson.ai