States Hidden in Hidden States: Implicit Discrete State Representations Emerge in LLMs' Hidden States
Dit artikel onderzoekt hoe Large Language Models uitgebreide berekeningen uitvoeren zonder expliciete chain-of-thought redenering door het vormen en benutten van Imperfecte Impliciete Discrete Toestandsrepresentaties binnen hun verborgen toestanden, terwijl het ook hun vorming karakteriseert en hun bijdrage aan computationele fouten identificeert.
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 naar een goochelaar kijkt die een konijn uit een hoed tovert. Je weet dat het konijn niet zomaar uit het niets is verschenen, maar je kunt de truc niet zien. Lange tijd waren wetenschappers die AI (Artificial Intelligence) bestuderen in een vergelijkbare situatie. Ze weten dat deze gigantische computerbreinen, genaamd Large Language Models (LLM's), verbazingwekkende dingen kunnen doen zoals gedichten schrijven, wiskundige problemen oplossen en chatten als mensen. Maar hoe ze dat doen in hun "geest" (wat eigenlijk gewoon een enorme verzameling getallen en lagen is) is een beetje een black box geweest.
Om dit artikel te begrijpen, moet je twee eenvoudige dingen weten. Ten eerste werken LLM's door het volgende woord in een zin te voorspellen, één woord tegelijk. Ten tweede creëren ze bij het doen hiervan een tijdelijk "kladblok" van informatie, een hidden state genoemd. Denk aan deze hidden state als een mentale notitie die de AI maakt terwijl hij nadenkt. Meestal gaan we ervan uit dat de AI de hele vraag leest en dan het antwoord raadt. Maar wat als de AI, terwijl hij een lange lijst met getallen leest, stiekem een lopend totaal bijhoudt in zijn hoofd, precies zoals jij dat doet wanneer je in je hoofd de kosten van je boodschappen optelt zonder iets op te schrijven? Dit artikel vraagt zich af: is de AI daadwerkelijk die mentale som aan het maken, of is hij gewoon aan het raden?
De Goocheltruc van het Mentale Rekenen
Stel je voor dat je op een feestje bent en iemand geeft je een lange lijst met getallen: 17, 38, 32, 87... en vraagt je om ze allemaal direct bij elkaar op te tellen, zonder iets op te schrijven of de stappen hardop uit te spreken. De meeste mensen zouden moeite hebben, maar de slimste AI-modellen ter wereld beginnen hier heel goed in te worden. Ze kunnen een reeks van tot wel 15 getallen bekijken en direct het juiste totaal uitspugen, zonder hun berekening te laten zien.
Dit artikel, getiteld "States Hidden in Hidden States", onderzoekt precies hoe deze AI-modellen deze truc uitvoeren. De onderzoekers van de Tsinghua Universiteit hadden de hypothese dat deze modellen niet alleen raden, maar stiekem Implicit Discrete State Representations (IDSR's) opbouwen.
Laten we die ingewikkelde term even uit elkaar rafelen. Stel je voor dat de AI een team van arbeiders is dat een emmer water in een lijn doorgeeft.
- Implicit (Impliciet): Ze roepen het getal niet hardop (het genereren van tekst).
- Discrete State (Discrete Toestand): Ze houden een specifiek, exact getal in hun handen (zoals "37" nadat er 17 en 20 zijn opgeteld).
- Representation (Representatie): Dit getal bestaat als een patroon binnen de interne lagen van de AI.
De onderzoekers wilden bewijzen dat de AI deze tussenliggende getallen daadwerkelijk vasthoudt terwijl hij de lijst leest, in plaats van te wachten tot het allerlaatste moment om alles in één keer te proberen te berekenen.
Het Detectiewerk: In de Brein Loeren
Om te zien of dit "mentale kladblok" echt bestaat, speelden de onderzoekers een spelletje "20 Vragen" met de interne lagen van de AI. Ze gebruikten een hulpmiddel genaamd een probe. Denk aan een probe als een kleine, supersnelle detective die op elk specifiek moment in de interne aantekeningen van de AI kan loeren en vraagt: "Welk getal ben je nu aan het denken?"
Ze testten dit op een verscheidenheid aan modellen, van kleinere (zoals Llama2-7B) tot de reuzen (zoals GPT-4 en Qwen-72B). Ze vroegen de modellen om optelsommen op te lossen met ergens tussen de 2 en 14 getallen.
Wat ze vonden:
- De Grote Worden Groter: Het vermogen om dit mentale rekenwerk te doen "emergeert" (komt tevoorschijn) naarmate de modellen groter worden. Kleine modellen kunnen twee of drie getallen optellen, maar zodra de lijst acht getallen bereikt, storten ze in. De grootste modellen kunnen echter lijsten van 11 of zelfs 15 getallen met verrassende nauwkeurigheid aan.
- De Verborgen Notitie is Echt: Toen de onderzoekers hun "detective-probes" gebruikten op de verborgen lagen van de AI, ontdekten ze dat de modellen de lopende totalen inderdaad vasthielden. Bijvoorbeeld, nadat de AI "17 + 24" had gelezen, bevatte de interne staat van het model een representatie van "41", ook al had de AI het woord "41" nog niet hardop uitgesproken.
- Het is Niet Perfect: Het slechte nieuws is dat deze mentale notitie niet perfect is. Naarmate de lijst met getallen langer wordt, wordt de "notitie" een beetje wazig. De onderzoekers ontdekten dat terwijl de AI het getal voor de eerste paar stappen perfect kan vasthouden, de interne representatie tegen de tijd dat het bij het 15e getal is, aan detail begint te verliezen. Deze "lossy" (verlieslatende) compressie is de reden waarom zelfs de slimste modellen soms het uiteindelijke antwoord fout hebben.
Hoe de AI het Getal Opbouwt
Het artikel ontdekte ook hoe de AI deze getallen opbouwt, wat verrassend veel lijkt op hoe mensen dat doen.
- Eén Digitale Positie per Keer: De AI berekent het getal niet in één keer. Het bouwt het antwoord cijfer voor cijdig op, beginnend bij de rechterkant (de eenheden), dan de tientallen, dan de honderdtallen. Het is als het optellen van kolommen op papier, maar dan volledig binnen het brein van de AI.
- De "Ondiepe" vs. "Diepe" Lagen: De AI heeft vele lagen van verwerking. De onderzoekers ontdekten dat de eerste 10 lagen de "rekenmachine"-kant van het brein zijn—ze doen alleen de ruwe berekeningen. Maar naarmate de informatie naar de diepere lagen beweegt (rond laag 10 en verder), begint de AI de context van de zin erbij te mengen. Het is alsoast de rekenmachine die wordt afgeleid door het gesprek eromheen. Deze vermenging is wat zorgt voor de "wazigheid" of fouten in het uiteindelijke antwoord.
- Lineair, Niet Magisch: De AI doet de wiskunde niet op een magische, alles-in-één manier. Het verwerkt de lijst in een rechte lijn. Als je de getallen A, B, C en D hebt, berekent het (A+B), neemt dan dat resultaat en telt daar C bij op, en vervolgens D. Het doet niet (A+B) en (C+D) apart en combineert ze daarna.
Het "Brug"-Experiment
Om te bewijzen dat de AI daadwerkelijk deze verborgen notities gebruikte en niet gewoon aan het raden was, deden de onderzoekers een slimme truc. Ze bouwden een "brug" in het aandachtsmecanisme (attention mechanism) van de AI. Stel je voor dat de AI een lange zin leest, en zij blokkeerden het vermogen om terug te kijken naar het begin van de zin, waardoor de AI gedwongen werd alleen naar het allerlaatste ding te kijken dat het had gelezen.
Als de AI alleen op basis van de hele zin zou raden, zou deze blokkade het proces volledig breken. Maar de AI kon de wiskundige som nog steeds oplossen als de AI de "brug" kon "zien" (het meest recente plusteken). Dit bewees dat de AI het lopende totaal doorgaf van de ene stap naar de volgende, precies zoals een mens dat zou doen.
De Conclusie
Dit artikel suggereert dat wanneer gigantische AI-modellen wiskunde doen zonder hun werk te tonen, ze inderdaad het werk verrichten. Ze creëren onzichtbare, interne "plaknotities" die het lopende totaal bijhouden terwijl ze lezen.
Er is echter een addertje onder het gras. Deze plaknotities zijn niet perfect. Naarmate de lijst met getallen langer wordt, worden de notities een beetje veeg en begint de AI fouten te maken. De onderzoekers geloven dat als we kunnen ontdekken hoe we deze interne notities duidelijker en minder "lossy" kunnen maken, we AI veel beter kunnen maken in complexe redeneertaken, niet alleen in wiskunde.
Voor nu weten we dat de AI niet magisch is; het is gewoon heel goed in het bijhouden van een mentaal totaal, ook al wordt dat totaal aan het einde van een lange lijst soms een beetje wazig.
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.