A Shared Subcircuit Lets LLMs Count Down Across Tasks
Dit artikel identificeert een gedeelde "countdown subcircuit" in Llama-3.1-70B-Instruct dat taalmodellen in staat stelt om resterende tokens over diverse taken heen bij te houden, wat een generaliseerbaar mechanisme onthult voor het schatten van de tijd-tot-doel die overdraagbaar is naar verschillende modellen en contexten.
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 spel speelt waarbij je een zin moet schrijven, maar er is een strikte regel: de zin moet precies 10 woorden lang zijn, en het allerlaatste woord moet "telescope" zijn. Als je 9 woorden schrijft, verlies je. Als je er 11 schrijft, verlies je.
Lama tijd dachten we dat Large Language Models (LLM's) — de superintelligente AI-hersenen achter chatbots — deze taken gewoon door te gokken volbrachten. Maar een nieuwe studie suggereert dat er binnen de machine iets veel organisatorscher gebeurt. De onderzoekers ontdekten dat de AI beschikt over een kleine, gespecialiseerde "countdown subcircuit" die werkt als een ingebouwde stopwatch, die aftelt naar de resterende woorden totdat het de finishlijn bereikt.
De Verborgen Stopwatch
De onderzoekers begonnen een specifiek model, Llama-3.1-70B-Instruct, aan te sturen om zinnen van een vaste lengte te schrijven. Ze wilden weten hoe het model wist wanneer het moest stoppen. Door in de "hersenen" van het model te kijken (specifiek naar hoe het informatie laag voor laag verwerkt), ontdekten ze een specifieke groep van drie attention heads (denk hierbij aan kleine, gespecialiseerde werkers) in laag 18 die verantwoordelijk zijn voor deze countdown.
Deze drie werkers — gelabeld als L18H24, L18H28 en L18H30 — gokken niet zomaar. Ze meten daadwerkelijk de afstand tussen waar de zin nu is en waar deze moet eindigen.
- Eén werker wordt vroeg in de zin actief.
- Een andere komt in actie tijdens het middenstuk.
- De derde wordt geactiveerd vlak aan het einde.
Samen creëren ze een vloeiend "countdown"-signaal dat sterker en sterker wordt naarmate het model dichter bij het doel aantal woorden komt. Het is alsof er drie verschillende wekkers zijn ingesteld om op verschillende momenten af te gaan, zodat het model precies weet hoeveel tijd (of in dit geval, hoeveel woorden) het nog heeft.
De Magie van "Impliciet" Tellen
Hier wordt het echt interessant. Je zou denken dat deze countdown alleen werkt als je de AI expliciet vertelt: "Schrijf een zin van 10 woorden." Maar de onderzoekers ontdekten dat het model slimmer is dan dat.
Ze testten het model met prompts die helemaal geen getal bevatten. In plaats daarvan gaven ze het model een patroon. Bijvoorbeeld, ze lieten het model een lijst met DNA-sequenties of base64-codes zien, die allemaal exact dezelfde lengte hadden. Wanneer het model werd gevraagd om de lijst voort te zetten, had het geen getal nodig; het "begreep" simpelweg het patroon. Het concludeerde de doel-lengte uit de voorgaande voorbeelden en gebruikte diezelfde countdown subcircuit om op de juiste plek te stoppen.
De studie suggereert dat het model deze "onzichtbare" lengte-informatie direct aan het einde van de vorige reeksen opslaat (zoals een verborgen briefje met: "De volgende moet deze lengte hebben"). Wanneer het model het einde van één reeks ziet, leest het dat briefje en start het zijn countdown voor de volgende.
Een Universele Tool voor Modellen en Taken
De onderzoekers stopten daar niet. Ze gebruikten een techniek genaamd "unsupervised probing" om te zien waar deze countdown-tool nog meer in het wild verborgen zat. Ze scanden enorme hoeveelheden tekst, inclusief nieuwsartikelen, chatlogs en code, op zoek naar plaatsen waar deze specifieke werkers actief waren.
Ze vonden de countdown subcircuit op allerlei verrassende plekken terug:
- Ingebedde Tweets: Het model realiseerde zich dat het een tweet las en telde af naar de limiet van 280 tekens, ook al stond er nergens "tweet".
- ASCII-tabellen: Bij het formatteren van een tabel telde het model de spaties om te zorgen dat elke kolom even breed was.
- Haiku's: Het hield het aantal lettergrepen bij voor de 5-7-5 structuur.
- SHA-hashes: Het wist precies wanneer een 64-tekens code voltooid was.
Dit suggereert dat het model niet alleen regels voor specifieke taken uit het hoofd leert; het heeft een algemene "countdown engine" die het hergebruikt voor bijna alles wat het bijhouden van een lengte vereist.
Een Gedeeld Blauwdruk?
Misschien wel de meest fascinerende bevinding is dat dit niet slechts een eigenaardigheid van het Llama-model is. De onderzoekers vergeleken de interne "geometrie" (de vorm van de data) van deze countdown subcircuit met een ander model, Claude 3.5 Haiku, dat werd bestudeerd op een andere taak (het ombreken van tekst om op een regel te passen).
Ze ontdekten dat beide modellen exact dezelfde wiskundige vorm gebruiken om lengte-informatie op te slaan en te verwerken. Het is alsof twee verschillende automakers, werkend in verschillende fabrieken, beiden besloten exact hetzelfde motordesign te gebruiken voor hun auto's. Dit suggereert dat dit "countdown motif" een fundamentele bouwsteen kan zijn die veel AI-modellen uit zichzelf ontdekken wanneer ze tijd of ruimte moeten bijhouden.
Wat dit Betekent (en Wat het Niet Betekent)
Het paper is voorzichtig in de opmerking dat zij deze specifieke gedragingen hebben reverse-engineered. Ze hebben bewezen dat als je de signalen in deze specifieke heads verstoort, het model niet meer correct telt. Ze hebben de signalen gemeten en de patronen geobserveerd.
Ze beweren echter niet het mysterie van hoe AI in het algemeen denkt te hebben opgelost. Ze laten simpelweg zien dat voor de specifieke taak van "weten wanneer je moet stoppen", de AI een zeer specifieke, herbruikbare en verrassend universele tool gebruikt. Het is een klein maar krachtig puzzelstukje dat laat zien dat er, zelfs in de complexe, chaotische wereld van AI, nette, georganiseerde subroutines bestaan die de machine helpen de wereld te begrijpen.
Dus, de volgende keer dat je een AI een perfecte haiku ziet schrijven of een tabel laat formatteren zonder dat er precies staat hoeveel spaties er nodig zijn, onthoud dan: ergens diep vanbinnen zijn drie kleine werkers in laag 18 rustig de klok aan het aftellen, om ervoor te zorgen dat alles precies goed eindigt.
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.