← Nieuwste papers
🤖 AI

AgentLens: Revealing The Lucky Pass Problem in SWE-Agent Evaluation

Dit artikel introduceert AgentLens, een raamwerk dat de prevalentie van het "Lucky Pass"-fenomeen in SWE-agent-evaluaties blootlegt door aan te tonen dat het uitsluitend vertrouwen op binaire testresultaten aanzienlijke verschillen in oplossingskwaliteit verbergt, en stelt een procesgerichte beoordelingsmethode voor met behulp van taakspecifieke Prefix Tree Acceptor-referenties om de prestaties van modellen nauwkeuriger te rangschikken.

Oorspronkelijke auteurs: Priyam Sahoo, Gaurav Mittal, Xiaomin Li, Shengjie Ma, Benjamin Steenhoek, Pingping Lin, Yu Hu

Gepubliceerd 2026-05-14
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Priyam Sahoo, Gaurav Mittal, Xiaomin Li, Shengjie Ma, Benjamin Steenhoek, Pingping Lin, Yu Hu

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 monteur huurt om je auto te repareren. De huidige manier waarop we AI-software-ingenieurs (zogenaamde "SWE-agents") testen, is zeer eenvoudig: je geeft hen een kapotte auto, ze komen terug met een gerepareerde versie, en je controleert of hij start. Als hij start, krijg je een gouden ster. Als hij niet start, krijgen ze een rood kruis.

Dit is het "Pass/Fail"-systeem. Het probleem, volgens dit paper, is dat dit systeem twee zeer verschillende monteurs exact hetzelfde behandelt:

  1. De Meester-Monteur: Stelt snel de diagnose, bestelt het juiste onderdeel, repareert het efficiënt en controleert het werk dubbel.
  2. De Gelukkige Gokker: Probeert 50 willekeurige onderdelen, wisselt ze blindelings uit, breekt er een paar andere dingen bij, raakt gefrustreerd en komt uiteindelijk – door pure geluk – het juiste onderdeel op zijn plaats. De auto start.

Onder het oude systeem krijgen beiden een gouden ster. Maar het paper betoogt dat dit een fout is. De "Gelukkige Gokker" is eigenlijk een slechte aanwinst omdat hun proces chaotisch, verspillend en onvoorspelbaar is.

Het Probleem: De "Gelukkige Pass"

De onderzoekers keken naar meer dan 2.600 pogingen van AI-agents om echte softwarebugs te repareren. Ze ontdekten dat 10,7% van de "succesvolle" reparaties eigenlijk "Gelukkige Passes" waren.

Deze agents losten het probleem niet logisch op. In plaats daarvan:

  • Blind Herhaalden: Net als een kind dat op een piano slaat tot een liedje goed klinkt.
  • Vergeten te Controleren: De code gerepareerd maar nooit de tests uitgevoerd om te zien of het echt werkte.
  • Tijd Verspild: Verkeerde bestanden verkend of in cirkels gelopen voordat ze per ongeluk het antwoord vonden.

De Oplossing: AGENTLENS (De "Procescamera")

Om dit op te lossen, bouwde het team een nieuw hulpmiddel genaamd AGENTLENS. Denk hierbij aan een high-definition camera die niet alleen naar de afgewerkte auto kijkt; het neemt het hele reparatieproces in slow motion op.

AGENTLENS doet twee belangrijke dingen:

1. De "Kaart van Goede Oplossingen" (PTA)
In plaats van het werk van een AI te vergelijken met slechts één "perfect" voorbeeld, bouwt AGENTLENS een Prefix Tree Acceptor (PTA).

  • Analogie: Stel je een boom voor waar de stam het begin van de klus is. De takken vertegenwoordigen verschillende geldige manieren om de auto te repareren. Sommige takken lopen door de motorkap; andere door de kofferbak.
  • Als een AI een pad volgt dat op de boom bestaat, doet ze iets slim. Als ze het pad verlaat de bossen in, wast ze tijd.

2. De "Intentie-Vertaler"
Het hulpmiddel observeert wat de AI doet en labelt elke stap met een "gedachte":

  • Verkenning: "Ik zoek naar het probleem."
  • Implementatie: "Ik repareer het onderdeel."
  • Verificatie: "Ik controleer of het werkt."
  • Orkestratie: "Ik organiseer mijn gedachten."

Als een AI een test uitvoert voordat ze de code zelfs maar heeft geschreven, markeert het hulpmiddel dit als verward. Als ze de code repareert maar nooit een test uitvoert, markeert het dit als riskant.

Wat Ze Vonden

Toen ze deze nieuwe "Procescamera" op de data toepasten, waren de resultaten verrassend:

  • Niet Alle Winnaars Zijn Gelijk: Ze splitsten de succesvolle reparaties op in drie groepen:
    • Ideal (20%): Schoon, logisch en efficiënt.
    • Solid (69%): Goed, maar misschien een beetje rommelig.
    • Lucky (10,7%): De "Gokker"-groep. Ze kregen het juiste antwoord, maar door chaos.
  • De Ranglijst Veranderde: Toen ze de AI-modellen rangschikten op basis van hoe ze problemen oplosten (niet alleen of ze ze oplosten), keerde de ranglijst zich om.
    • Eén model (GPT-4o) sprong van de 8e naar de 3e plaats, omdat het, wanneer het wel slaagde, dit zeer schoon deed.
    • Een ander model (Opus 4.6) daalde van 1e naar 6e plaats. Het had een hoog slagingspercentage, maar veel van die overwinningen waren "Gelukkige Passes" vol met verspilde inspanning.
  • De Kosten van Geluk: De "Gelukkige" agents waren ongelooflijk duur. Sommigen verspillen tot 40 keer meer rekenkracht (tokens) dan de efficiënte agents om alleen maar hetzelfde resultaat te krijgen. Het is alsof je een sloopkogel gebruikt om een notenkraker te kraken omdat je niet weet hoe je een notenkraker moet gebruiken.

De Vijf Types "Geluk"

Het paper categoriseerde ook precies hoe deze agents geluk hadden:

  1. De Overmoedige: Repareerde het maar controleerde niet of het werkte.
  2. De Brute-Forcer: Blijf willekeurige dingen proberen tot één werkte.
  3. De Halfhartige: Repareerde slechts een deel van het probleem, maar de tests waren niet streng genoeg om de rest te vangen.
  4. De Dwalende: Verdwaalde tijdens het verkennen en concentreerde zich nooit echt.
  5. De Creatieve Genie: Vond een totaal andere, geldige manier om het te repareren die de "Kaart" niet verwachtte (dit is het enige "goede" type geluk).

De Conclusie

Het paper concludeert dat we AI niet alleen kunnen vragen: "Heb je het gerepareerd?" We moeten vragen: "Heb je het op de juiste manier gerepareerd?"

Door AGENTLENS te gebruiken, kunnen we stoppen met het belonen van AI-modellen voor geluk of verspilling. In plaats daarvan kunnen we ze trainen om zoals de Meester-Monteur te zijn: efficiënt, logisch en betrouwbaar. De onderzoekers hebben hun hulpmiddelen en data vrijgegeven zodat anderen deze "Procescamera" kunnen gaan gebruiken om AI-ingenieurs beter te evalueren.

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 →