← Nieuwste papers
💻 computer science

Try Again, Don't Look Back: Blind Resampling Outperforms Self-Repair in Small Code Models

Dit artikel toont aan dat voor kleine codemodellen blind herbemonsteren (opnieuw proberen zonder feedback) standaard zelfherstelmethoden evenaart of overtreft terwijl er aanzienlijk minder tokens worden gebruikt, omdat conditionering op de eigen mislukte poging van een model ervoor zorgt dat het zich aan de oorspronkelijke fout "ankert" in plaats van uitvoeringfeedback effectief te benutten.

Oorspronkelijke auteurs: Yuvraj Verma

Gepubliceerd 2026-07-30
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Yuvraj Verma

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 robot leert om computercode te schrijven. Je geeft de robot een taak, zoals "schrijf een programma dat twee getallen bij elkaar optelt," en de robot probeert het te doen. Soms maakt de robot een fout, en werkt de code niet. In de wereld van kunstmatige intelligentie is er een populair idee van "zelfherstel" (self-repair). Dit is alsof je tegen de robot zegt: "Hé, je hebt een fout gemaakt. Hier is je kapotte code en de foutmelding. Kijk er nu naar, denk na over wat er misging, en probeer het te repareren." Het klinkt als een slimme manier om van fouten te leren, toch? Maar er is een addertje onder het gras. Wanneer we testen of dit "repareren" werkt, vergelijken we het vaak met een robot die het gewoon opgeeft na één poging. Dat is een beetje oneerlijk, omdat de robot die een tweede kans krijgt een grotere kans op succes heeft simpelweg omdat hij het nog een keer probeert, en niet noodzakelijkerwijs omdat hij heeft geleerd van zijn fout. Om echt te weten of "repareren" het magische ingrediënt is, moeten we het vergelijken met een robot die een tweede kans krijgt maar de eerdere fout niet ziet. Dit artikel duikt in precies die vraag: Is het beter om terug te kijken naar een mislukking en te proberen het te repareren, of is het beter om de mislukking te vergeten en een volledig nieuwe aanpak te proberen vanaf nul?

De onderzoekers in dit artikel besloten een spelletje "Probeer het opnieuw, kijk niet terug" te spelen met enkele kleine AI-modellen. Ze zetten een slim experiment op met een "placebo"-test, wat meestal iets is wat je doet in de geneeskunde om te zien of een pil werkt of dat het slechts de hoop van het nemen van een pil is die hels. Hier vergeleken ze vier verschillende manieren waarop een robot zijn code zou kunnen proberen te repareren:

  1. Blind Resampling: De robot krijgt een tweede kans maar krijgt niets te horen over de eerste poging. Het is alsof je een leerling vraagt om opnieuw een wiskundetoets te maken zonder de eerste te laten zien.
  2. De Placebo: De robot ziet zijn kapotte code en een simpele opmerking: "Dit is fout," maar zonder details over waarom.
  3. Echte Feedback: De robot ziet de kapotte code en de specifieke foutmelding (zoals "je bent een puntkomma vergeten").
  4. Reflectie: De robot ziet de fout en krijgt de opdracht om een paragraaf te schrijven waarin hij uitlegt wat er misging voordat hij probeert het te repareren.
    Ze voerden deze test uit op drie verschillende groottes van AI-modellen (klein, medium en iets groter) en hielden bij hoe vaak ze de code correct kregen.

Hier is de verrassende wending: Terugkijken naar de fout maakte de kleine robots juist slechter.

Voor de kleinere modellen (1,5 miljard en 3 miljard parameters) was de "Blind Resampling"-strategie de duidelijke winnaar. Deze was niet alleen het meest nauwkeurig, maar ook het goedkoopst qua computer tijd en energie. Wanneer de onderzoekers de robots dwongen om naar hun eigen kapotte code te kijken (de "Placebo"- of "Feedback"-groepen), liepen de robots vast. Ze hadden de neiging om minuscule, bijna onzichtbare wijzigingen aan te brengen in de kapotte code in plaats van na te denken over een compleet nieuwe oplossing. De paper noemt dit "anchoring" (verankering). Het is alsof je een kat probeert te tekenen, het verpest, en dan probeert de fout te herstellen door slechts een paar lijnen van de slechte tekening weg te gummen. Je eindigt met een vreemde, half-gefixte kat. Maar als je gewoon een nieuw vel papier pakt en opnieuw begint, kun je misschien een totaal andere, betere kat tekenen.

De onderzoekers ontdekten dat wanneer de robots naar hun eigen mislukte pogingen keken, ze een bijna identiek programma reproduceerden in 33% tot 68% van de gevallen. In tegen geval, wanneer ze blind probeerden (zonder te kijken), herhaalden ze zichzelf slechts 2% tot 14% van de tijd. De "informatie" in de foutmeldingen hielp helemaal niet; een simpele opmerking als "dit is fout" was net zo slecht als het volledige foutrapport. Zelfs de robot vragen om "hardop na te denken" over de fout (Reflectie) redde de dag niet; het maakte het proces alleen maar duurder zonder de resultaten genoeg te verbeteren om het waard te zijn.

Er is echter een sprankje hoop voor grotere breinen. Toen ze het grootste model (7 miljard parameters) testten, verdween de straf voor het terugkijken bijna volledig. De "Blind Resampling"- en de "Self-Repair"-methoden eindigden in een statistische gelijkstand. Dit suggereert dat naarmate AI slimmer wordt, het beter wordt in het niet vastlopen op de eigen fouten. Maar voor de kleinere, goedkopere modellen die veel mensen daadwerkelijk gebruiken, is het advies duidelijk: Kijk niet terug.

De paper weerlegde ook een aantal andere ideeën. Ze controleerden of het probleem simpelweg kwam doordat de prompts te lang werden en de robots in de war brachten, maar het toevoegen van code van andere succesvolle taken schaadde de prestaties niet. Dit bewees dat het probleem niet over de lengte ging, maar specif

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 →