← Nieuwste papers
🤖 machine learning

Counterexample Guided Learning in the Large using Reasoning Agents

Dit artikel toont aan dat het uitrusten van LLM-agenten met strategieën voor tegenvoorbeeldgestuurd leren, waarbij een verifieerder specifieke feedback geeft op incorrecte reguliere expressie-kandidaten, de efficiëntie van de steekproef en de succespercentages in complexe symbolische inductietaken aanzienlijk verbetert vergeleken met standaard prompting.

Oorspronkelijke auteurs: Hongyi Liu, Frederic Sala, Thomas Reps, Adithya Murali

Gepubliceerd 2026-06-11
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Hongyi Liu, Frederic Sala, Thomas Reps, Adithya Murali

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 slimme, maar lichtelijk verwarde robot probeert te leren hoe hij een stapel door elkaar liggende speeltjes moet sorteren. Je wilt de robot een specifieke regel leren, zoals: "Houd alle rode blokken en de blauwe auto's, maar gooi de rest weg."

In het verleden had je de robot misschien gewoon een paar voorbeelden laten zien: "Hier is een rood blok (bewaren), hier is een blauwe auto (bewaren), hier is een groene bal (weggooien)." De robot zou dan een regel raden. Als hij het fout had, had je hem gewoon meer voorbeelden laten zien. Dit is als standaard prompting: je blijft data voeren in de hoop dat de robot het uiteindelijk wel begrijpt.

Deze paper introduceert een slimmere manier om de robot te leren, genaamd Counterexample-Guided Learning (Leren met tegenvoorbeelden). In plaats van alleen maar meer willekeurige voorbeelden te tonen, krijgt de robot een "leraar" die fungeert als een strenge corrector.

Het Kernidee: De "Corrector" Leraar

Zo werkt de nieuwe methode, met behulp van een eenvoudige analogie:

  1. De Gok: De robot (de "Learner") kijkt naar de voorbeelden die je hebt gegeven en schrijft een regel op (een "Regular Expression", wat gewoon een chique manier is om te zeggen: een beschrijving van een patroon).
  2. De Controle: Een "Teacher" (een computerprogramma dat de werkelijke juiste regel kent) controleert de regel van de robot.
  3. Het Tegenvoorbeeld (De "Gotcha!"): Als de regel van de robot fout is, zegt de Teacher niet alleen "Nee". De Teacher vindt een specifiek speeltje dat de robot fout heeft gedaan.
    • Voorbeeld: De regel van de robot zegt "Houd alle rode dingen aan." De Teacher vindt een rode bal die volgens de echte regel wel weggegooid had moeten worden. De Teacher geeft de robot deze rode bal en zegt: "Kijk! Deze heb je gehouden, maar dat had je niet moeten doen. Pas je regel aan."
    • Deze specifieke fout wordt een Counterexample (tegenvoorbeeld) genoemd. Het is een direct bewijs van waarom de huidige gok faalde.

Het Geheim: "Geclusterde" Fouten

De paper ontdekte dat de robot soms steeds hetzelfde type fout maakt. Als de regel "Houd alle letters vast" is, en de robot vergeet de letter 'Z', dan zou de Teacher 'Z', 'A', 'B', 'C'... allemaal tegelijk kunnen laten zien. Dat is te veel ruis.

Daarom hebben de auteurs Clustered Counterexamples (geclusterde tegenvoorbeelden) uitgevonden. In plaats van de robot 26 verschillende letters te tonen die fout zijn, zegt de Teacher: "Je mist de hele categorie Letters." De Teacher groepeert vergelijkbare fouten samen tot één krachtige aanwijzing. Dit helpt de robot om het patroon van zijn fout te begrijpen, in plaats van alleen maar een lijst met slechte voorbeelden uit het hoofd te leren.

De "Agent" Workflow: Reflectie en Reparatie

De paper geeft de robot ook een "brein" waarmee hij kan nadenken over zijn eigen denken. Dit wordt een Agentic Workflow genoemd. Dit gebeurt in twee lussen:

  • Reflection (De "Pauzeer en Denk"-fase): Nadat de Teacher op een fout heeft gewezen, krijgt de robot de opdracht om te stoppen en uit te leggen waarom hij die fout maakte. "O, ik dacht dat 'rood' betekende 'alle rode dingen', maar de regel betekende eigenlijk 'alleen rode blokken'." Dit helpt de robot om de logica te leren, niet alleen het antwoord.
  • Repair Loop (De "Nog een keer"-fase): Als de nieuwe regel van de robot nog steeds een syntactische fout bevat (zoals een typefout) of nog steeds een voorbeeld fout heeft, geeft het systeem niet op. Het stuurt de robot terug naar de tekentafel met een specifieke opmerking: "Je regel heeft een typefout hier, en je hebt die rode bal nog steeds fout gehad. Probeer het opnieuw." De robot blijft proberen totdat hij het goed heeft.

Wat ze vonden

De onderzoekers testten dit op twee soorten "speelgoed sorteer"-taken:

  1. Simpele Regels: Basispatronen (zoals "rode blokken").
  2. Complexe Regels: Lastige patronen met veel geneste voorwaarden (zoals "rode blokken die ook vierkant zijn, maar niet als ze glanzend zijn").

De Resultaten:

  • Standaard onderwijs (alleen voorbeelden tonen) faalde jammerlijk bij de complexe regels. De robot bleef de verkeerde patronen raden.
  • Counterexample teaching (gebruik van "Gotcha!" feedback) maakte de robot veel beter. Hij had veel minder voorbeelden nodig om de complexe regels te leren.
  • De "Agent" methode (Reflection + Repair) was de winnaar. Op de moeilijkste taken steeg het succespercentage van een minieme 3,2% (met standaard onderwijs) naar 38,1%. Op een andere set moeilijke taken steeg het van 38,9% naar 74,1%.

De Kernboodschap

De paper beweert dat Large Language Models (LLM's) erg goed zijn in raden, maar moeite hebben wanneer ze simpelweg meer data krijgen. Ze hebben rijke, gestructureerde feedback nodig die hen precies vertelt waar en waarom ze fout zitten.

Door het leerproces te behandelen als een spelletje "Warm of Koud" met een strenge leraar die specifieke fouten aanwijst (en die fouten samen groepeert), en door het model de kans te geven om over eigen werk te reflecteren en het te repareren, kunnen we ze leren complexe symbolische puzzels op te lossen die ze voorheen niet aankonden.

Kortom: Geef de student niet alleen meer huiswerk; geef hem een leraar die zijn specifieke fouten markeert, de logica uitlegt en hem de kans geeft om het opnieuw te proberen totdat hij het goed heeft.

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 →