Arithmetic in the Wild: Llama uses Base-10 Addition to Reason About Cyclic Concepts
Dit artikel onthult dat Llama-3.1-8B redeneert over cyclische concepten niet door modulair rekenen uit te voeren dat specifiek is voor de periode van het concept, maar door een taakagnostisch optelmechanisme op basis 10 te hergebruiken, aangedreven door Fourier-kenmerken en een schaarse set gedeelde MLP-neuronen, om sommen te berekenen voordat deze worden teruggekaatst naar het cyclische domein.
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
De Grote Vraag: Hoe "Denkt" de AI over Tijd?
Stel je voor dat je een slimme AI vraagt: "Welke maand is zes maanden na augustus?"
Je zou misschien verwachten dat de AI een speciaal "kalenderbrein" heeft dat een cirkel van 12 maanden visualiseert en simpelweg een aanwijzer zes stappen vooruit draait. Zo denken mensen er vaak over na.
Echter, de onderzoekers ontdekten dat Llama-3.1-8B (een specifiek AI-model) dat niet doet. In plaats daarvan gebruikt het een "universele rekenmachine" die Base-10 spreekt (ons normale getallensysteem), zelfs wanneer de vraag gaat over maanden, dagen of uren.
De Analogie: De Universele Vertaler
Zie de AI als een vertaler die heel goed is in wiskunde, maar vreselijk slecht in geografie.
- De Invoer (De Vraag): Je vraagt: "Welke maand is zes maanden na augustus?"
- De eerste zet van de AI: Het negeert het feit dat "augustus" een maand is. Het vertaalt "augustus" naar het getal 8 en "zes" naar 6.
- De Berekening (De Wiskunde): Het voert standaard optelling uit: 6 + 8 = 14.
- Het doet geen "modulaire rekenkunde" (wat zou zijn: 14 min 12 = 2). Het krijgt gewoon de ruwe som, 14.
- De Uitvoer (Het Antwoord): Het neemt het getal 14 en vertaalt dit terug naar de "maandtaal". Omdat 14 twee plekken voorbij 12 ligt (het einde van het jaar), zegt het februari.
De Verrassing: De AI gebruikt exact dezelfde wiskundige neuronen om "6 + 8 = ?" op te lossen als om "6 maanden na augustus" op te lossen. Het heeft geen aparte "maandrekenmachine"; het heeft gewoon één grote "getallenrekenmachine" die het voor alles opnieuw gebruikt.
Het Geheime Ingrediënt: De "Fourier"-Ritme
Hoe houdt de AI deze getallen bij? Het paper onthult dat het iets gebruikt dat Fourier-kenmerken wordt genoemd.
De Analogie: Het Drumcirkel
Stel je voor dat het interne brein van de AI een kamer vol met drums is.
- Sommige drums slaan elke 2 seconden.
- Sommige slaan elke 5 seconden.
- Sommige slaan elke 10 seconden.
- Sommige slaan elke 100 seconden.
Wanneer de AI getallen optelt, telt het niet gewoon "1, 2, 3". In plaats daarvan luistert het naar het ritme van deze drums.
- Als de som 14 is, heeft de "10-seconde drum" één keer geslagen en de "2-seconde drum" twee keer.
- De AI combineert deze ritmes om te weten dat het het getal 14 heeft bereikt.
Waarom is dit raar?
Als de AI over maanden zou denken (een cyclus van 12), zou je verwachten dat het een "12-seconde drum" gebruikt. Maar dat doet het niet. Het blijft vasthouden aan de 10-seconde drum (en 2, 5, 20, 50, 100). Het behandelt maanden alsof het gewoon getallen op een rechte lijn zijn, geen cirkel, tot het allerlaatste moment.
De "Magische 28" Neuronen
De onderzoekers diep in de code van de AI (specifiek laag 18) en vonden een klein, gespecialiseerd team van werknemers dat verantwoordelijk is voor deze wiskunde.
- Het Team: Er zijn slechts 28 neuronen (kleine verwerkingseenheden) van de duizenden in die laag.
- De Taak: Deze 28 neuronen zijn het "optelteam". Zij zijn degene die naar de drumritmes luisteren en de getallen bij elkaar optellen.
- De Efficiëntie: Dit kleine team (ongeveer 0,2% van de laag) doet bijna al het zware werk voor optelling, of je nu vraagt over tijd, dagen of echte getallen.
- De Specialisatie: Deze 28 neuronen zijn gegroepeerd op basis van hun "drukrhythme". Sommigen zijn het "Periode 2"-team (controleren of een getal even of oneven is), sommigen zijn het "Periode 5"-team, en sommigen zijn het "Periode 10"-team. Ze werken allemaal samen om de uiteindelijke som te bouwen.
Het "Echo"-Effect
Het paper merkte ook een grappige eigenaardigheid op. Wanneer de AI "6 maanden na augustus" berekent (wat 14 is), raakt het soms in de war over hoe groot het getal is.
- Het weet dat het antwoord 14 is.
- Maar omdat het zo gewend is om in Base-10 te denken, denkt het soms ook dat het antwoord 114 zou kunnen zijn (14 + 100).
- Het is als een persoon die weet dat het 2:00 uur is, maar voor een splitseconde ook denkt dat het misschien 102:00 uur is. De AI kiest uiteindelijk de juiste (februari), maar het "echo" van het grotere getal blijft hangen.
Samenvatting van Bevindingen
- Geen Speciaal "Kalender"-Brein: De AI draait geen cirkel om de volgende maand te vinden. Het zet alles om naar getallen, telt ze op en zet ze terug om.
- Base-10 is Koning: Zelfs voor cycli zoals 12 maanden of 7 dagen, gebruikt de AI een Base-10-systeem (periodes van 2, 5, 10, etc.) om de wiskunde te doen.
- Gedeelde Machines: Dezelfde 28 kleine neuronen doen de wiskunde voor alles. Ze zijn een universele optelmotor.
- Geometrie versus Berekening: Alleen omdat de AI maanden vertegenwoordigt in een cirkel (zoals een klokgezicht), betekent niet dat het berekent met een cirkel. Het berekent met een rechte lijn van getallen en tekent pas op het allerlaatste moment de cirkel.
In het kort: De AI is een briljante accountant die voor alles een standaardrekenmachine gebruikt, zelfs wanneer je het vraagt om een raadsel op te lossen dat eruitziet als een klok. Het "draait" de klok niet; het doet gewoon de wiskunde en vertelt je waar de wijzer moet wijzen.
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.