← Nieuwste papers
🤖 AI

Steer, Don't Solve: Training Small Critic Models for Large Code Agents

Dit artikel stelt het trainen van kleine, supervised fine-tuned critic-modellen voor om intra-traject sturing te bieden aan grote code-agenten, waarbij wordt aangetoond dat deze aanpak de prestaties op benchmarks zoals SWE-bench Verified aanzienlijk verbetert terwijl zowel de computationele kosten als de trajectlengtes worden verminderd in vergelijking met end-to-end training of post-hoc scoring.

Oorspronkelijke auteurs: Shubham Gandhi, Yiqing Xie, Atharva Naik, Ruichen Zhu, Carolyn Rose

Gepubliceerd 2026-06-23
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Shubham Gandhi, Yiqing Xie, Atharva Naik, Ruichen Zhu, Carolyn Rose

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

Het Grote Idee: De GPS versus de Bestuurder

Stel je voor dat je probeert van New York naar Los Angeles te rijden. Je hebt een zeer bekwame bestuurder (de Code Agent) die precies weet hoe hij het stuur moet draaien, het gaspedaal moet indrukken en van versnelling moet wisselen. Echter, deze bestuurder raakt soms in de war over het grote plaatje. Ze rijden misschien cirkeltjes, nemen een verkeerde afslag omdat ze een verkeerd bord hebben gelezen, of blijven proberen door een muur heen te rijden omdat ze denken dat het een deur is.

Normaal gesproken proberen mensen dit op te lossen door de bestuurder vanaf nul opnieuw te trainen. Maar dat is duur, kost veel tijd, en de bestuurder kan nog steeds vastlopen op dezelfde verwarrende wegen.

Dit paper stelt een andere oplossing voor: In plaats van de bestuurder opnieuw te trainen, huren we een kleine, slimme GPS-navigator in (het Critic Model).

  • De Bestuurder (Agent): Doet al het eigenlijke werk (code schrijven, commando's uitvoeren). Zij blijven exact hetzelfde; we veranderen hun brein niet.
  • De GPS (Critic): Raakt het stuur niet aan. In plaats daarvan kijkt de GPS elke paar minuten naar de bestuurder. Als de bestuurder in cirkels rijdt of richting een klif rijdt, zegt de GPS: "Hé, je bent aan het loopen! Je probeert het verkeerde bestand te repareren. Stop en denk na over je strategie."

Het paper laat zien dat het inhuren van deze kleine GPS veel goedkoper is dan een super-slimme menselijke navigator, en dat het de bestuurder helpt om de bestemming veel sneller en vaker te bereiken.


Het Probleem: Waarom alleen "Trainen" niet genoeg is

De auteurs merkten op dat wanneer je grote AI-coding agents traint om softwarebugs op te lossen, ze heel goed worden in de mechanica (code typen, tools gebruiken). Maar ze falen vaak bij de strategie (uitzoeken wat het juiste plan is).

Het is alsoals een leerling leren om essays te schrijven. Je kunt ze perfecte grammatica en spelling leren (de mechanica), maar als ze niet weten hoe ze hun gedachten moeten organiseren of bij het onderwerp moeten blijven (de strategie), zal het essay nog steeds een rommeltje zijn.

Wanneer je probeert de AI beide tegelijk te leren, loopt het tegen een "plafond" aan. Het komt vast te zitten. De auteurs ontdekten dat ongeveer 65% van de fouten niet kwam doordat de AI slechte code schreef, maar omdat het een gebrekkige redenering had.

De Oplossing: Een "Kleine Critic"

Het team heeft een systeem gebouwd waarbij een klein AI-model (de Critic) naast de grote coding agent zit.

  1. De Opzet: De grote agent probeert een probleem op te lossen. Elke 5 of 10 stappen pauzeert hij.
  2. De Check-in: De kleine Critic kijkt naar wat de agent tot nu toe heeft gedaan.
  3. Het Advies: De Critic geeft een korte, hoogwaardige tip.
    • Slecht advies: "Verwijder regel 42 en schrijf hier een loop." (Dit is "backseat driving" en het paper zegt dat dit slecht is omdat het kleine model niet slim genoeg is om de code beter te kennen dan het grote model).
    • Goed advies: "Je herhaalt hetzelfde commando drie keer. Je zit in een loop. Probeer een andere aanpak." (Dit is "sturen").
  4. De Resumptie: De grote agent leest het advies en gaat weer aan het werk.

Hoe ze de GPS hebben getraind

Om de kleine Critic te leren hoe hij goed advies moet geven, hebben ze niet simpelweg geraden. Ze gebruikten een "Teacher" (een enorme, zeer dure AI genaamd Claude-Opus-4.6) om eerst het advies te genereren.

  • De Teacher: De dure AI keek naar de agent terwijl deze werkte en schreef de perfecte, hoogwaardige adviezen op.
  • De Student: De kleine, goedkope AI (Qwen3-8B) bestudeerde deze aantekeningen. Het leerde de stijl van het advies te imiteren (focussen op strategie, niet op specifieke regels code) zonder dat het zo slim hoefde te zijn als de Teacher.

Cruciale Ontdekking: Het paper vond dat het type advies het belangrijkst is.

  • Als de Teacher specifiele code-instructies gaf, kon de kleine student dit niet goed leren.
  • Als de Teacher hoogwaardige strategie gaf (bijv. "Je zit vast", "Controleer je aannames"), leerde de kleine student dit perfect.

De Resultaten: Sneller, Goedkoper en Slimmer

Het team heeft dit getest op een beroemde benchmark genaamd SWE-bench, wat een test is van 500 echte softwarebugs.

  1. Het werkt op verschillende Drivers: Ze trainden de Critic met één type coding agent (CWM-32B). Daarna gebruikten ze dezelfde Critic om twee andere coding agents (Qwen-modellen) te helpen die hij nog nooit had gezien.
    • Resultaat: De nieuwe agents werden aanzienlijk beter in het oplossen van bugs door simpelweg naar de Critic te luisteren.
  2. Het bespaart geld: De "Teacher" (Claude-Opus) is erg duur om te draaien. De "Student" (Qwen3-8B) is piepklein en goedkoop.
    • Resultaat: Het systeem met de kleine Critic was 30 tot 92 keer goedkoper dan het gebruik van de dure Teacher.
  3. Het bespaart ook echt tijd: Bij een van de grote agents zorgde de Critic er niet alleen voor dat de agent slimmer werd, maar ook dat de agent geen tijd verspilde. De agent voltooide taken sneller, wat nog meer geld bespaarde. Sterker nog, het hele systeem (Agent + Critic) was goedkoper dan de Agent die alleen werkte.

Het "Geheime Ingrediënt"

Het paper benadrukt twee hoofdredenen waarom dit werkte:

  1. Scheiding van Belangen (Separation of Concerns): De Agent focust op het doen (coderen), en de Critic focust op het denken (strategie). Ze strijden niet om wie de leiding heeft.
  2. Geen Backseat Driving: De Critic is strikt verboden om te zeggen: "Schrijf deze specifieke regel code." De Critic zegt alleen: "Je gaat de verkeerde kant op." Dit voorkomt dat het kleine model slechte, specifieke instructies geeft die het grote model in de war brengen.

Samenvatting

Beschouw dit paper als een blauwdruk voor het bouwen van een team in plaats van een superheld. In plaats van te proberen één gigantische, perfecte AI te maken die alles doet (wat moeilijk en duur is), bouwden ze een systeem waarbij een kleine, gespecialiseerde coach een krachtige werker begeleidt.

De coach doet het werk niet, maar door de juiste hoogwaardige duwtjes te geven, lost de werker problemen op die hij alleen niet zou kunnen oplossen, en het hele team voltooit de klus sneller en voor minder geld.

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 →