← Nieuwste papers
🤖 AI

Teaching LLMs String Matching, Backtracking, and Error Recovery to Deduce Bases and Truth Tables for the Combinatorially Exploding Bit Manipulation Puzzles

Dit artikel introduceert een nieuw algoritmisch raamwerk voor het oplossen van combinatorisch exploderende bitmanipulatiepuzzels dat traditionele rekenlogica vervangt door stringgelijkenis, backtracking DFS en foutherstelmechanismen, waarbij een validatienauwkeurigheid van 96% en een 7e plaats algemeen in de NVIDIA Nemotron Model Reasoning Challenge wordt behaald.

Oorspronkelijke auteurs: Prateek Agnihotri, Sanchit Jain, Prabhat Agnihotri, Aditya Prasad, Shubham Jain

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

Oorspronkelijke auteurs: Prateek Agnihotri, Sanchit Jain, Prabhat Agnihotri, Aditya Prasad, Shubham Jain

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 mysterie probeert op te lossen waarbij een geheime machine een reeks van acht lichtschakelaars (zoals 10100011) omzet in een nieuw patroon (zoals 11011001). Jouw taak is om de geheime regel te ontdekken die de machine gebruikt, zodat je kunt voorspellen wat het met een nieuwe, onbekende reeks schakelaars zal doen.

Dit is de "Bit Manipulation Puzzle" uit de NVIDIA Nemotron Challenge. Het artikel beschrijft hoe een team van onderzoekers een Large Language Model (LLM) — een type AI dat meestal goed is in het schrijven van verhalen maar slecht in wiskunde — heeft geleerd om deze specifieke puzzel op te lossen zonder in de war te raken.

Hier is hoe ze het deden, uitgelegd via eenvoudige analogieën:

1. Het Probleem: De "Mentale Rekenfout" van de AI

Normaal gesproken, als je een AI vraagt dit op te lossen, probeert de AI complexe mentale berekeningen uit te voeren. Het stelt zich voor dat het getallen verschuift, optelt of logische poorten (zoals "AND" of "OR") gebruikt in zijn hoofd.

  • De Analogie: Stel je voor dat je een persoon vraagt een doolhof op te lossen door in zijn hoofd de exacte afstand van elke mogbare route te berekenen op hetzelfde moment. Die persoon zou overweldigd raken, wild gaan gokken en uiteindelijk een fout antwoord geven (een "hallucinatie").
  • De Realiteit: Het aantal mogelijke regels is zo enorm groot (meer dan 330.000 combinaties voor slechts een eenvoudige regel) dat de AI niet op basis van "brute force" de wiskunde kan oplossen. Het raakt de weg kwijt.

2. De Oplossing: Wiskunde Veranderen in een "String Matching" Spel

Het team realiseerde zich dat ze de AI niet wiskunde hoefden te laten doen. In plaats daarvan hebben ze het probleem veranderd in een spel van patroonherkenning, zoals een detective die vingerafdrukken vergelijkt.

Stap A: De "22 Zaklampen" (Bases)

In plaats van naar de volledige 8-bit string te kijken, hebben ze het opgedeeld. Ze stelden zich 22 verschillende "zaklampen" voor (genoemd Bases) die op de invoerstring kunnen schijnen.

  • Sommige zaklampen kijken naar de schakelaar precies waar je bent.
  • Sommige kijken 1 plek naar links (Right Shift).
  • Sommige kijken 1 plek naar rechts (Left Shift).
  • Sommige draaien om de randen heen (Circular Shift).
  • De Verschuiving: In plaats van te vragen "Wat is de wiskundige formule?", vroegen ze: "Welke van deze 22 zaklampen is eigenlijk verantwoordelijk voor het aan- of uitgaan van het licht?" Dit veranderde een complexe wiskundige formule in een simpel "selecteer de juiste instrumenten" probleem.

Stap B: De "Waarheidstabel" (De Spiekbrief)

Zodra ze wisten welke zaklampen belangrijk waren, hoefden ze de complexe vergelijking die hen verbindt niet meer uit te rekenen. Ze bouwden simpelweg een Spiekbrief (Truth Table).

  • De Analogie: In plaats van de natuurkunde te afleiden waarom een bal valt, schrijf je gewoon op: "Als ik een bal laat vallen, valt hij. Als ik hem omhoog gooi, komt hij naar beneden." Je observeert het resultaat en schrijft het op. De AI kijkt naar de voorbeelden, ziet welke zaklampen aan stonden, en schrijft het resultaat op. Geen complexe algebra nodig.

Stap C: De "Detectiveclues" (Minimale Bitflips)

Om erachter te komen welke zaklampen de "echte" waren, gebruikte het team een slimme truc genaamd Minimal Bitflips.

  • De Analogie: Stel je voor dat je twee bijna identieke recepten hebt, maar de ene maakt een cake en de andere een soep. Als het enige verschil tussen de twee recepten is dat de ene zout gebruikte en de andere niet, dan weet je met zekerheid dat zout het geheime ingrediënt is.
  • De AI vergeleek de voorbeelden. Als twee inputs bijna hetzelfde waren maar verschillende outputs produceerden, keek de AI precies naar welke "zaklamp" veranderde. Die verandering was de aanwijzing.

3. Het "Terugkeren" (Leren om van gedachten te veranderen)

Het moeilijkste deel voor een AI is toegeven dat het fout zit. Als een AI een regel raadt en deze faalt, gaat hij meestal gewoon door op de verkeerde weg.

  • De Innovatie: Het team leerde de AI te handelen als een mens die een doolhofspel speelt. Als de AI een doodlopend pad raakt (een "collision" waarbij de regel niet klopt), zegt hij: "Oeps, dat werkte niet," en vertrekt hij zich (backtracks) om een ander pad te proberen.
  • De Trainingsmethode (Dynamic Masking): Normaal gesproken vereist het leren van een AI aan de hand van dit soort taken dure, langzame training. Het team gebruikte een "Dynamic Masking" truc.
    • De Analogie: Stel je een leraar voor (de AI) die een antwoord raadt, en een scheidsrechter (een externe computer) die direct fluistert: "Fout, probeer het opnieuw," zonder dat de leraar zelf het antwoord van de scheidsrechter hoeft te berekenen.
    • De AI leerde te luisteren naar dit "gefluister", te beseffen dat hij een fout had gemaakt, en een nieuwe gok te wagen. Dit leerde de AI om een "System 2"-denker te zijn (langzaam, zorgvuldig, logisch) in plaats van een "System 1"-denker (snel, intuïtief, foutgevoelig).

4. Het Token-Probleem: Elke Letter Afzonderlijk Lezen

Standaard AI leest tekst in blokken (zoals het lezen van "1010" als één woord). Dit is slecht voor bit-puzzels omdat het de ruimtelijke ordening verstoort.

  • De Oplossing: Het team dwong de AI om elke 0 en 1 als een apart token te lezen.
  • De Analogie: In plaats van een woord als "KAT" als één eenheid te lezen, werd de AI gedwongen om "K", dan "A", dan "T" afzonderlijk te lezen. Dit zorgde ervoor dat de AI de controle niet verloor over welke bit waar zat.

De Resultaten

Door deze trucs te combineren:

  1. Het herformuleren van het wiskundige probleem naar een string-matching spel.
  2. Het leren aan de AI om terug te keren (backtracken) wanneer hij een doodlopend pad raakt.
  3. Het afdwingen om bits één voor één te lezen.

Bereikte het team van de AI een nauwkeurigheid van meer dan 96% op deze puzzels. Dit was de hoogste score in die specifieke categorie van alle teams, wat hen hielp om een 7e plaats algemeen te bemachtigen in de wedstrijd.

Kortom: Ze stopten de AI ermee om een wiskundige te willen zijn en trainden hem in plaats daarvan om een zorgvuldige detective te zijn die zijn aanwijzingen controleert, toegeeft wanneer hij het fout heeft, en het opnieuw probeert totdat hij het perfecte patroon vindt.

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 →