Training with Pseudo-Code for Instruction Following

Dit paper introduceert een trainingsmethode waarbij LLM's worden gefinetuned met instructies die zijn aangevuld met pseudo-code, wat leidt tot aanzienlijke verbeteringen in het volgen van instructies en redeneertaken zonder de prestaties op andere gebieden te schaden.

Prince Kumar, Rudra Murthy, Riyaz Bhat, Danish Contractor

Gepubliceerd 2026-03-12
📖 4 min leestijd☕ Koffiepauze-leesvoer

Each language version is independently generated for its own context, not a direct translation.

Stel je voor dat je een zeer slimme, maar soms wat verwarde assistent hebt. Je noemt hem "AI". Je geeft hem een opdracht, bijvoorbeeld: "Schrijf een verhaal over een kat, maar gebruik geen komma's en begin elke zin met een hoofdletter."

Helaas, deze AI is vaak te druk met het begrijpen van de woorden in je zin, dat hij de structuur van je opdracht vergeet. Hij schrijft misschien een mooi verhaal, maar vergeet de "geen komma's" regel of begint een zin met een kleine letter. Het is alsof je iemand vraagt om een taart te bakken, en hij doet het, maar vergeet de oven aan te zetten of gebruikt zout in plaats van suiker, omdat hij de instructies niet stap-voor-stap heeft gevolgd.

De onderzoekers van dit paper hebben een slimme oplossing bedacht: Laten we de AI leren om eerst in "computer-taal" te denken voordat hij antwoordt.

Hier is hoe het werkt, vertaald naar alledaagse taal:

1. Het Probleem: De "Grote Verwarring"

Grote AI-modellen zijn fantastisch in het praten, maar soms slecht in het volgen van complexe regels. Als je zegt: "Doe A, dan B, en zorg dat C niet gebeurt," raakt de AI soms de draad kwijt. Het is als een kok die een recept leest, maar halverwege de pan verbrandt omdat hij de volgorde van de stappen niet goed in zijn hoofd had.

2. De Oplossing: De "Schets" (Pseudo-code)

In plaats van de AI direct te laten antwoorden, trainen ze hem om eerst een schets te maken. Denk aan een architect die niet direct begint met bouwen, maar eerst een plattegrond tekent.

  • Normaal: Je vraagt de AI: "Maak een lijst van 3 dieren." De AI denkt: "Oké, dieren..." en schrijft er een paar op.
  • Met deze nieuwe methode: De AI denkt eerst: "Oké, ik moet een functie maken die heet maak_lijst. Die functie moet 3 keer een dier kiezen en ze in een lijst zetten. Geen komma's, alleen punten."

Deze "schets" noemen ze pseudo-code. Het is geen echte programmeertaal die een computer direct uitvoert, maar het ziet er wel zo uit. Het dwingt de AI om zijn gedachten te ordenen in logische blokken: Eerst dit, dan dat, en vergeet die regel niet.

3. De Training: Oefenen met de Schets

De onderzoekers hebben de AI niet gewoon verteld "denk in schetsen". Ze hebben hem getraind met duizenden voorbeelden.

  • Ze gaven de AI een opdracht.
  • Ze lieten de AI eerst de "schets" (pseudo-code) schrijven.
  • Daarna liet de AI het echte antwoord zien.

Het is alsof je een student leert wiskunde. Je zegt niet alleen: "Het antwoord is 10." Je zegt: "Schrijf eerst de formule op (de schets), en pas daarna het antwoord." Door dit te doen, leert de AI dat de structuur van de opdracht net zo belangrijk is als het antwoord zelf.

4. Waarom is dit zo slim?

  • Geen extra werk voor jou: Jij, de gebruiker, hoeft geen computercode te leren. Je geeft gewoon je normale opdracht in het Nederlands. De AI doet het "denken in schetsen" vanzelf in zijn hoofd (of beter gezegd: in de eerste regels van zijn antwoord).
  • Minder fouten: Omdat de AI eerst de regels in zijn "schets" heeft vastgelegd, vergeet hij ze minder vaak. Het is alsof hij een checklist heeft voordat hij begint.
  • Beter in moeilijke taken: Het werkt vooral goed bij opdrachten met veel regels (bijvoorbeeld: "Schrijf een verhaal, maar gebruik geen woorden met de letter 'e', en maak het 100 woorden lang"). De "schets" helpt de AI om die regels niet uit het oog te verliezen.

5. Het Resultaat

De onderzoekers hebben dit getest op twaalf verschillende taken, van wiskunde tot logische puzzels.

  • De AI's die deze methode leerden, volgden instructies 8% tot 21% beter dan AI's die dit niet leerden.
  • Ze werden niet dommer in andere dingen (zoals wiskunde of alledaagse kennis); ze werden juist soms zelfs slimmer.

Samenvattend

Stel je voor dat je een zeer getalenteerde, maar wat ongeduldige assistent hebt. In plaats van hem direct te laten werken, leer je hem eerst een bouwtekening te maken. Hij tekent de stappen op: "Eerst de muren, dan het dak, en vergeet de ramen niet."

Door deze gewoonte aan te leren, maakt hij veel minder fouten, houdt hij zich beter aan de regels, en levert hij een veel betere "taart" op. En het beste van alles? Jij hoeft alleen maar te vragen, en hij doet de rest.