← Nieuwste papers
💬 NLP

Towards Better Understanding of Program-of-Thought Reasoning in Cross-Lingual and Multilingual Environments

Dit artikel stelt een raamwerk voor om Program-of-Thought (PoT) prompting in meertalige omgevingen te evalueren, waarbij wordt aangetoond dat fine-tuning de redeneercapaciteiten aanzienlijk verbetert in vergelijking met Chain-of-Thought en een sterke correlatie tussen codekwaliteit en antwoordnauwkeurigheid vaststelt.

Oorspronkelijke auteurs: Patomporn Payoungkhamdee, Pume Tuchinda, Jinheon Baek, Samuel Cahyawijaya, Can Udomcharoenchaikit, Potsawee Manakul, Peerat Limkonchotiwat, Ekapol Chuangsuwanich, Sarana Nutanong

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

Oorspronkelijke auteurs: Patomporn Payoungkhamdee, Pume Tuchinda, Jinheon Baek, Samuel Cahyawijaya, Can Udomcharoenchaikit, Potsawee Manakul, Peerat Limkonchotiwat, Ekapol Chuangsuwanich, Sarana Nutanong

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 briljante, meertalige student hebt die geweldig is in het oplossen van wiskundige problemen, maar soms vastloopt wanneer hij de wiskunde en het uitleggen van zijn denkproces tegelijkertijd moet doen, vooral als de vraag in een taal wordt gesteld waarin hij minder vloeiend is.

Dit artikel gaat over het geven van een betere gereedschapskist aan die student om problemen in veel verschillende talen op te lossen. Hier is de onderverdeling met behulp van eenvoudige analogieën:

1. Het Probleem: De "Jongleeract"

Traditioneel, wanneer we AI vragen een wiskundig probleem op te lossen, gebruiken we een methode genaamd Chain-of-Thought (CoT). Denk hierbij aan het vragen aan de student om drie ballen tegelijk te jongleren:

  1. Begrijpen van de vraag.
  2. Nadenken over de stappen.
  3. Berekenen van de getallen.

In het Engels is de student hier goed in. Maar in andere talen (zoals Thais, Swahili of Russisch) wordt het "jongleren" rommelig. De student raakt in de war door de taalverschillen en maakt rekenfouten omdat hij te veel tegelijk in zijn hoofd probeert te doen.

2. De Oplossing: Het "Gespecialiseerde Team" (Program-of-Thought)

De auteurs stellen een nieuwe methode voor genaamd Program-of-Thought (PoT). In plaats van de student alles te laten doen, verdelen ze de taak in een tweetal:

  • De Architect (De AI): Hun enige taak is het lezen van de vraag en het schrijven van een reeks blauwdrukken (code) voor hoe het probleem opgelost moet worden. Zij doen niet het rekenwerk; zij ontwerpen alleen het plan.
  • De Bouwer (Een computerprogramma): Dit is een strikte, perfecte rekenmachine die de blauwdrukken neemt en het eigenlijke rekenwerk uitvoert. Deze maakt nooit een fout in de rekenkunde.

Deze scheiding is als het inhuren van een architect die de lokale taal spreekt om de plannen te tekenen, en vervolgens die plannen overhandigt aan een robot die het huis perfect bouwt. De architect hoeft niet te weten hoe je stenen legt; hij hoeft alleen te weten hoe je de instructies tekent.

3. Experiment 1: Het Trainen van de Architect (Fine-tuning)

De onderzoekers wilden zien hoe ze de "Architect" (de AI) het beste konden trainen om deze blauwdrukken in verschillende talen te schrijven. Ze testten twee hoofdscenario's:

  • De "Alleen-Engelse" Training (Cross-linguaal): Ze trainden de AI alleen op Engelse voorbeelden en vroegen de AI vervolgens om problemen in andere talen op te lossen.

    • De Twist: Ze ontdekten dat als de trainingsvoorbeelden Engelse commentaren bevatten (notities die de code uitleggen), de AI in de war raakte bij het overschakelen naar andere talen. Het was also eigenlijk alsof de AI probeerde Engelse notities te lezen terwijl hij Thais sprak.
    • De Fix: Wanneer ze de commentaren tijdens de training volledig verwijderden, werd de AI veel beter in het generaliseren. De AI leerde de structuur van de logica zonder afgeleid te worden door specifieke woorden, waardoor het veel beter in staat was om nieuwe talen te hanteren.
  • De "Nationale" Training (Multilinguaal): Ze trainden de AI met voorbeelden waarbij de vragen en de notities in de zelfde doeltaal waren (bijv. een Thaise vraag met Thaise notities).

    • Het Resultaat: Dit werkte nog beter. Het is alsof je een student volledig in zijn moedertaal traint. De AI begreep de verbinding tussen de vraag en de oplossing perfect.

Belangrijkste les: Als je wilt dat een AI in veel talen werkt, train de AI dan ofwel met helemaal geen notities (zodat het de pure logica leert), of train het met notities in de specifieke taal die je gebruikt. Het mengen van Engelse notities met niet-Engelse vragen creëert verwarring.

4. Experiment 2: Het Controleren van de Blauwdrukken (Codekwaliteit)

Het tweede deel van de studie vroeg: "Hoe goed moet de blauwdruk zijn voordat het uiteindelijke antwoord juist is?"

Ze ontwikkelden een "Kwaliteitsscore" (genoemd ICE-Score) om de blauwdrukken te beoordelen die de AI schreef.

  • De Bevinding: Er is een directe, sterke link tussen de kwaliteit van de blauwdruk en de juistheid van het uiteindelijke antwoord. Als de blauwdruk slordig is of logische gaten bevat, is het uiteindelijke antwoord fout. Als de blauwdruk schoon en logisch is, is het antwoord juist.
  • De "Superkracht"-truc: Normaal gesproken, wanneer een AI een gok doet, probeert hij misschien 5 verschillende manieren en kiest hij het meest voorkomende antwoord (zoals een meerderheidsstemming). De onderzoekers vonden een slimmere manier: ze lieten de AI 5 verschillende blauwdrukken genereren, beoordeelde elke blauwdruk, en koos de blauwdruk met de hoogste kwaliteitsscore, zelfs als dat niet de meest voorkomende was.
    • Analogie: Stel je voor dat een docent 5 essays beoordeelt. In plaats van simpelweg te kiezen wat 3 andere docenten leuk vonden, kiest de docent de versie met de beste grammatica en logica, zelfs als het de enige van zijn soort is. Deze simpele truc verhoogde de nauwkeurigheid van de AI aanzienlijk, vooral in talen waar de AI normaal gesproken moeite mee heeft.

Samenvatting

Het artikel laat zien dat door het "denken" (het schrijven van code) te scheiden van het "doen" (het berekenen van wiskunde), en door de AI zorgvuldig te trainen om correct om te gaan met taalnotities, we AI veel slimmer kunnen maken in het oplossen van complexe problemen in talen buiten het Engels. Ze bewezen ook dat het controleren van de kwaliteit van de "denkstappen" voordat een antwoord wordt geaccepteerd, een krachtige manier is om betere resultaten te krijgen.

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 →