← Nieuwste papers
💻 computer science

CUADebug: Diagnosing and Repairing Computer-Use Agent Failures

Dit artikel introduceert CUADebug, een framework bestaande uit een foutentaxonomie, een door mensen geannoteerde benchmark en een actieve, tool-versterkte debugger die de diagnose en reparatie van fouten in Computer-Use Agents aanzienlijk verbetert door de grondoorzaken in multimodale trajecten te lokaliseren om effectieve taakheruitvoering mogelijk te maken.

Oorspronkelijke auteurs: Weijia Zhang, Kunlun Zhu, Zeyi Liu, Yinting Chen, Tianyi Ma, Jiateng Liu, Jiaxun Zhang, Bingxuan Li, Xiangru Tang, Heng Ji, Jiaxuan You

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

Oorspronkelijke auteurs: Weijia Zhang, Kunlun Zhu, Zeyi Liu, Yinting Chen, Tianyi Ma, Jiateng Liu, Jiaxun Zhang, Bingxuan Li, Xiangru Tang, Heng Ji, Jiaxuan You

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 superintelligënte robotassistent hebt gebouwd die naar je computerscherm kan kijken, je muis kan bewegen en op je toetsenbord kan typen, net als een mens. Dit is niet zomaar een chatbot die over code praat; het is een "Computer-Use Agent" die daadwerkelijk dingen doet in de echte digitale wereld, zoals formulieren invullen, documenten bewerken of bestanden organiseren. Maar hier zit een addertje onder het gras: net zoals een mens die een nieuwe videogame leert spelen, maken deze robots fouten. Soms klikken ze op de verkeerde knop, soms begrijpen ze niet goed wat ze zien, en soms raken ze de draad kwijt in een lange lijst met instructies. De grote vraag voor wetenschappers is: wanneer de robot faalt, hoe vinden we dan precies uit waar het misging? Was het omdat hij de kleine tekst op het scherm niet kon zien? Is hij het plan dat hij vijf stappen geleden maakte vergeten? Of heeft hij gewoon op het verkeerde ding geklikt? Het oplossen van deze fouten is moeilijk omdat de fout veel eerder in het proces kan zijn ontstaan, maar de robot laat je pas aan het einde het kapotte resultaat zien.

Dit paper introduceert een nieuw team van digitale detectives genaamd CUADebug om dit mysterie op te lossen. In plaats van de robot alleen maar te vragen "Waarom ben je gefaald?" en te hopen op een goed antwoord, gedraagt CUADebug zich als een forensisch onderzoeker. Het heeft een speciale set hulpmiddelen waarmee het de geschiedenis van de robot kan pauzeren, de "voor" en "na" foto's van elke klik kan bekijken en ze kan vergelijken met wat de robot bedoelde te doen. De onderzoekers hebben een enorme bibliotheek van 204 echte menselijke robotfouten (genaamd CUAErrorBench) gebouwd, waarbij mensen zorgvuldig hebben gelabeld wat er precies misging. Ze ontdekten dat hoewel robots vaak fouten maken in hun grote-lijnplanning, ze ook worstelen met eenvoudige zaken zoals het zien van kleine details of het klikken op de juiste plek. Door dit detectivewerk te gebruiken, lieten de onderzoekers zien dat ze niet alleen konden uitleggen waarom een robot faalde, maar de robot ook een specifiek "reparatierecept" konden geven om het opnieuw te proberen. Wanneer ze de robot lieten de taken opnieuw proberen met deze recepten, slaagde hij veel vaker dan wanneer hij gewoon blindelings zou doorgaan.

De Gereedschapskist van de Detective: Hoe CUADebug werkt

Denk aan een computergebruikende agent als een student die een complexe wiskundige som op een whiteboard probeert op te lossen. Als de student het uiteindelijke antwoord fout heeft, kan een leraar misschien alleen zeggen: "Probeer het nog eens." Maar een slimme leraar (zoals CUADebug) zou naar het werk van de student kijken, stap voor stap. Ze zouden vragen: "Heb je het getal in stap 3 verkeerd gelezen? Heb je in stap 5 de verkeerde formule gebruikt? Of ben je gewoon moe geworden en heb je een regel overgeslagen?"

De onderzoekers realiseerden zich dat voor computeragents het "whiteboard" het computerscherm is, en de "stappen" muisklikken en toetsaanslagen zijn. Het probleem is dat deze agents vaak falen op manieren die moeilijk te ontdekken zijn. Een robot kan het verkeerde venster aanklikken omdat hij dacht dat een klein icoontje een knop was, of hij kan vergeten dat hij het bestand moet opslaan voordat hij het programma afsluit. Deze fouten zijn een mix van visuele perceptie (wat het ziet), ruimtelijke gronding (waar dingen zijn), interactie (hoe het klikt) en redeneren (het plan).

Om dit aan te pakken, creëerde het team CUADebugger, een tool-augmented detective. In plaats van de AI te vragen het hele verhaal in één keer uit een enorme berg data te raden, onderzoekt CUADebugger actief. Het gebruikt een "ReAct"-loop, wat lijkt op een detective die zegt: "Ik vermoed dat stap 12 het probleem is. Laat me eens kijken naar het scherm vóór stap 12 en het scherm na stap 12." Het vergelijkt deze twee screenshots met de eigen aantekeningen van de robot over wat hij bedoelde te doen. Als de robot zegt: "Ik ga op de rode knop klikken," maar de screenshot laat zien dat hij op de blauwe knop klikte, markeert de detective dit als een fout.

De Mysteriebibliotheek: CUAErrorBench

Je kunt een detective niet trainen zonder trainingsdata. De onderzoekers bouwden CUAErrorBench, een bibliotheek van 204 mislukte missies uitgevoerd door verschillende robotagents (met modellen zoals Claude 4.5, Gemini 2.5 Pro en Qwen 3.5). Mensen bekeken deze mislukkingen en labelden ze met een specifieke "taxonomie", of een systeem voor het categoriseren van fouten. Ze ontdekten dat de grootste categorie van falen Taakredenering en Controle was (110 van de 204 gevallen). Dit is alsover de robot het plan vergeet of in de war raakt over het doel. De volgende grootste groepen waren Perceptie (36 gevallen, waarbij de robot iets niet kon zien) en Gronding/Interactie (25 gevallen, waarbij de robot op het verkeerde ding klikte).

Het paper betoogt dat je een robot niet zomaar zijn eigen regels voor falen kunt laten verzinnen. In een experiment lieten ze een krachtige AI haar eigen lijst met foutcategorieën vanaf nul maken. Het resultaat? De AI bleef van mening veranderen. De ene keer noemde de AI een fout "Visuele Fout", en de volgende keer noemde het precies hetzelfde ding "Action Policy Failure". De onderzoekers ontdekten dat zonder een door mensen gemaakte gids, de AI niet tot een stabiele manier kon komen om problemen te beschrijven. Dit suggereert dat menselijke experts nog steeds nodig zijn om de "spelregels" voor het debuggen te definiëren.

De Reparatie: Van Uitleg naar Actie

Het meest opwindende deel van het paper is wat er gebeurt nadat de detective de aanwijzing heeft gevonden. Veel AI-systemen kunnen je een lange, chique uitleg geven over waarom ze faalden, maar dat lost het probleem niet echt op. CUADebugger is anders omdat het de diagnose omzet in een reparatiesignaal.

Stel je voor dat de robot probeert de kleur van dia-nummers in een presentatie te wijzigen.

  1. De Fout: De robot klikt in het verkeerde vakje, denkend dat hij de tekst selecteert, maar hij selecteert eigenlijk het kader. Later zijn de nummers nog steeds grijs in plaats van rood.
  2. De Diagnose: CUADebugger kijkt terug, ziet de verkeerde klik en zegt: "De fout zat in stap 2. De robot dacht dat hij op de tekst klikte, maar hij klikte op het kader. De oplossing is om specifiek dubbel te klikken op de tekst."
  3. De Reparatie: De robot wordt teruggestuurd naar stap 2 met deze nieuwe instructie.

De resultaten van deze "reparatie" waren indrukwekkend. Wanneer de robot werd toegestaan om opnieuw te beginnen vanaf de fout met behulp van het advies van de detective:

  • Enkele Herpoging (Single Retry): Als de robot gewoon probeerde door te gaan zonder hulp, slaagde hij slechts ongeveer 13,89% van de tijd. Met de specifieke reparatie-instructies van de detective steeg het succes naar 29,90%.
  • Continue Herpoging (Continuous Retry): Als de robot de mogelijkheid kreeg om herhaaldelijk te blijven proberen, steeg het succespercentage van 12,2% naar 25,86% met hun methode. Dit komt heel dicht in de buurt van wat een menselijke expert zou kunnen bereiken (wat 29,21% was).

Wat dit betekent voor de toekomst

Het paper suggereert dat de toekomst van het repareren van robotagents niet alleen gaat over het slimmer maken van de robots of het geven van meer geheugen. Het gaat over het bouwen van betere "debug-systemen" die het exacte moment kunnen aanwijzen waarop een robot van het pad afwijkt en het een concrete manier kunnen geven om het te herstellen. De onderzoekers ontdekten dat hoewel redeleringsfouten het meest voorkomen, visuele en interactief fouten net zo belangrijk zijn om te detecteren.

Ze toonden ook aan dat een detective die actief naar screenshots en acties kijkt (CUADebugger), veel beter is in het vinden van de waarheid dan een detective die alleen een lang verhaal leest over wat er is gebeurd (de standaardbenadering). Bijvoorbeeld, op de hoofdtestgroep verbeterde de actieve detective de nauwkeurigheid van het vinden van de exacte fout van 11,2% naar 19,6%. Hoewel dat getal misschien niet groot lijkt, is het vinden van de exacte juiste stap om een fout te herstellen ongelooflijk moeilijk in de wereld van complexe robottaken.

Uiteindelijk laat dit werk zien dat we voorbij de era gaan waarin we simpelweg toekijken hoe robots falen en zeggen: "Oh, wat jammer." We gaan een tijdperk binnen waarin we systemen kunnen bouwen die fungeren als forensisch wetenschappers, die de grondoorzaak van de fout vinden en de robot een kaart aanreiken om het opnieuw te proberen, dit keer met succes. Het paper beweert niet dat het alle robotfouten voor altijd heeft opgelost, maar het biedt een krachtig nieuw instrumentarium dat het repareren ervan aanzienlijk gemakkelijker en effectiever maakt.

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 →