← Nieuwste papers
📊 statistics

Assign and Add: A Mechanistic Study of Compositional Arithmetic

Dit artikel onderzoekt hoe kleine transformers compositionele generalisatie bereiken in een gecontroleerde setting van variabele toewijzing en modulaire optelling, waarbij wordt onthuld dat de modellen interne mechanismen hergebruiken voor zowel directe als indirecte inputs en door verschillende leerfasen gaan om op natuurlijke wijze te generaliseren naar ongeziene combinaties.

Oorspronkelijke auteurs: Brady Exoo, Alberto Bietti, John Sous

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

Oorspronkelijke auteurs: Brady Exoo, Alberto Bietti, John Sous

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 zeer slimme, maar zeer letterlijke robot leert om met wiskunde om te gaan. Je wilt de robot een puzzel laten oplossen zoals deze: "Als 'A' 5 is en 'B' 10, wat is A + B?"

Het lastige deel is dat de robot de letters "A" en "B" in exact die volgorde nog nooit heeft gezien, ook al heeft hij eerder getallen bij elkaar opgeteld (zoals 5 + 10) of andere letters op verschillende manieren gebruikt. De grote vraag die de onderzoekers stelden was: Hoe leert de robot deze twee verschillende vaardigheden te combineren—begrijpen dat een letter voor een getal staat, en vervolgens daadwerkelijk de wiskunde uit te voeren—om een volledig nieuwe puzzel op te lossen die hij nog nooit heeft gezien?

Hier is wat het onderzoek "Assign and Add" ontdekte, eenvoudig uitgelegd:

1. De Opzet: Een Tweestapsdans

De onderzoekers bouwden een kleine, eenvoudige "hersenen" (een neuraal netwerk) en gaven het een specifieke taak. Ze voerden het zinnen zoals:

c=17, b=42, b+19=?

De robot moest begrijpen dat b eigenlijk 42 is, dus de som is eigenlijk 42 + 19, en vervolgens het antwoord geven.

Om te zien hoe de robot leerde, verdeelden ze de training in verschillende "smaken" van puzzels:

  • De Makkelijke Weg: Alleen getallen (bijv. 17 + 19 = ?).
  • De Middelmatige Weg: Eén letter en één getal (bijv. b+19 = ?).
  • De Moeilijke Weg: Twee letters (bijv. b+c = ?).

2. De Drie Fasen van het Leren

De robot leerde niet alles tegelijk. Hij ging door drie duidelijke fasen heen, als een student die een vak stap voor stap beheerst:

  • Fase 1: De Wiskundemeester. Eerst leerde de robot hoe de eigenlijke optelling werkt. Hij werd heel goed in het optellen van getallen. In deze fase was hij geweldig in 17 + 19, maar volledig in de war door letters. Het was als een rekenmachine die niet wist wat een variabele was.
  • Fase 2: De Vertaler. Vervolgens leerde de robot de "toewijzingsvaardigheid" (assignment). Hij ontdekte hoe hij naar c=17 kon kijken en zich kon herinneren dat c 17 betekent. Hij leerde de letter te vervangen door het getal.
  • Fase 3: De Dirigent. Ten slotte leerde de robot de twee vaardigheden samen te voegen. Hij realiseerde zich: "Oh, ik kan mijn 'Vertaler'-vaardigheid gebruiken om de getallen te vinden, en dan mijn 'Wiskundemeester'-vaardigheid gebruiken om ze op te tellen."

De Verrassing: De robot leerde de wiskunde voordat hij de vertaling volledig onder de knie had. Hij kon de optelling perfect uitvoeren terwijl hij nog steeds worstelde met de letters!

3. Hoe de "Hersenen" van de Robot Werken (Het Mechanisme)

De onderzoekers keken niet alleen naar de eindscore; ze keken in de "hersenen" van de robot om te zien hoe hij dacht. Ze vonden twee specifieke hulpmiddelen die samenwerkten:

  • Tool A: De "Previous Token" Head (De Vertaler).
    Stel je een robotarm voor die terugreikt om het item direct vóór de huidige aan te pakken. In de eerste laag van de robot leerde hij deze arm te gebruiken om het getal te grijpen dat aan een letter is toegewezen. Als hij b ziet, reikt hij terug om het getal te vinden waaraan b eerder in de zin is toegewezen.
  • Tool B: De "Fourier" Wiskunde Module (De Rekenmachine).
    In de tweede laag gebruikt de robot een speciale wiskundige truc (met golven en patronen) om de optelling te doen. Dit is een bekende manier voor robots om modulaire wiskunde te doen (wiskunde die ronddraait, zoals een klok).

Het Magische Moment: De robot leerde deze twee tools met elkaar te verbinden. De "Vertaler"-arm grijpt de juiste getallen en geeft ze door aan de "Rekenmachine"-module. Zodra ze verbonden zijn, kan de robot b + c oplossen, zelfs als hij b en c nog nooit samen heeft toegevoegd. Het is alsof je een vertaler hebt die "Letter" spreekt en een rekenmachine die "Getal" spreekt, en uiteindelijk een brug bouwt tussen hen.

4. Waarom Dit Belangrijk Is

Het paper laat zien dat generalisatie (het oplossen van nieuwe problemen) geen magie is. Het gebeurt natuurlijk wanneer een model kleine, atomaire vaardigheden leert (zoals het optellen van getallen en het vinden van variabelen) en vervolgens leert hoe hij deze kan combineren.

  • Het "Grokking" Effect: De onderzoekers merkten een fenomeen op dat "grokking" wordt genoemd. Soms onthoudt de robot de trainingsdata perfect, maar faalt hij op nieuwe tests. Dan, plotseling, "klikt" het, en begint hij de regels te begrijpen in plaats van alleen de antwoorden te memoriseren.
  • Het Resultaat: Omdat de robot de interne mechanismen apart heeft geleerd en ze daarna heeft gecombineerd, kon hij puzzels oplossen die hij nog nooit had gezien, zoals het gebruiken van een letter op een positie waar hij tijdens de training niet aan de regels gebonden was.

Samenvattende Analogie

Denk aan de robot als een chef-kok.

  1. Eerst leert hij groenten te snijden (de wiskunde).
  2. Daarna leert hij een recept te lezen dat zegt: "Gebruik de ui uit de blauwe kom" (de toewijzing van de variabele).
  3. Ten slotte leert hij deze te combineren: de kaart lezen, de ui vinden en hem vervolgens snijden.

Het paper bewijst dat als je een chef deze twee vaardigheden apart leert, hij uiteindelijk zal leren hoe hij een gerecht kan bereiden dat je hem nog nooit specifiek hebt gevraagd te maken. De "compositie" van de vaardigheden is wat de robot slim maakt.

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 →