Repeated-Token Counting Reveals a Dissociation Between Representations and Outputs
Dit artikel toont aan dat het falen van grote taalmodellen om herhaalde tokens te tellen niet voortkomt uit een onvermogen om het juiste aantal intern te representeren, maar uit een specifiek door het formaat geactiveerd MLP-mechanisme dat de accurate representatie tijdens het genereren van de output overschrijft met een vast verkeerd antwoord.
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, goed gelezen bibliothecaris (het AI-model) hebt. Je vraagt deze bibliothecaris om te tellen hoe vaak het woord "appel" voorkomt in een lange lijst. Je zou verwachten dat hij het goed doet, maar in plaats daarvan zegt hij vol vertrouwen: "Er zijn 8 appels", terwijl er duidelijk 10 zijn.
Lange tijd dachten mensen dat de bibliothecaris gewoon slecht was in tellen. Ze gingen ervan uit dat het brein van de bibliothecaris geen "teller" ingebouwd had, waardoor ze de aantallen niet konden bijhouden.
Dit artikel stelt dat die aanname verkeerd is.
Hier is de eenvoudige uitleg van wat de onderzoekers eigenlijk hebben ontdekt, met behulp van alledaagse analogieën:
1. De bibliothecaris weet het antwoord
De onderzoekers keken diep in het brein van de bibliothecaris (de interne lagen van het model) bij elke enkele stap van het denkproces. Ze ontdekten dat het juiste aantal (10) vanaf de allereerste stap tot de allerlaatste stap duidelijk en perfect was opgeschreven.
- De analogie: Stel je voor dat de bibliothecaris door een gang loopt met een whiteboard in zijn hand. Bij elke enkele stap van de wandeling staat er duidelijk "10" op het whiteboard. De informatie is er, luid en duidelijk. De bibliothecaris is niet verward; hij weet het antwoord eigenlijk.
2. De "glitchy" bordenschrijver
Dus, als de bibliothecaris weet dat het antwoord 10 is, waarom zegt hij dan "8"?
De onderzoekers vonden een specifieke "glitch" halverwege de gang. Ongeveer 90% van de weg door het denkproces is er een specifieke werknemer (een deel van de computercode genaamd een MLP-blok) die de lijstindeling ziet (woorden gescheiden door spaties) en besluit het whiteboard te negeren.
- De analogie: Stel je voor dat de bibliothecaris door de gang loopt en het bord met "10" vasthoudt. Plotseling springt een specifieke werknemer (laten we hem "Format-Fred" noemen) naar buiten. Fred ziet dat de lijst is geschreven met spaties (zoals "appel appel appel"). Hij heeft een voorgeprogrammeerde regel: "Als ik een lijst van woorden met spaties zie, moet ik het bord veranderen naar '8'."
- Fred grijpt het whiteboard, veegt de "10" uit en schrijft "8" erop.
- Hoewel het brein van de bibliothecaris nog steeds weet dat het 10 is (het oorspronkelijke signaal is nog steeds op de achtergrond aanwezig), is de uiteindelijke output nu "8" omdat Fred het heeft overschreven.
3. Het gaat niet om de woorden, maar om de indeling
Deze glitch gebeurt alleen met woorden (zoals "appel" of "kat"), niet met cijfers (zoals "1" of "2").
- De analogie: Als je de bibliothecaris een lijst met cijfers geeft ("1 1 1 1..."), geeft Format-Fred er niets om. Hij reageert alleen op woorden. De bibliothecaris telt de cijfers perfect. Maar als je hem woorden geeft, wordt Fred geactiveerd.
- Ook als je de indeling verandert naar komma's in plaats van spaties (bijvoorbeeld "appel, appel, appel"), springt Fred er niet uit. De regel "8" wordt niet geactiveerd en de bibliothecaris krijgt het goed. Dit bewijst dat het probleem niet het telvermogen is; het is een specifieke reactie op hoe de lijst eruitziet.
4. Het "routing"-probleem, geen "representatie"-probleem
Het artikel maakt een groot onderscheid tussen twee soorten fouten:
Representatiefout: De bibliothecaris weet niet hoe hij moet tellen. (Dit artikel zegt dat dit NIET gebeurt).
Routingfout: De bibliothecaris weet hoe hij moet tellen, maar het signaal wordt gekaapt voordat het de mond bereikt. (Dit is wat er gebeurt).
De analogie: Het is als een radiozender die het juiste nummer afspeelt (de telling), maar een DJ in de cabine (het MLP-blok) besluit de muziek te onderbreken en net voordat het naar de luidsprekers gaat een ander nummer te draaien (het verkeerde getal). De muziek is prima; de routing is kapot.
5. Grotere modellen hebben een andere glitch
De onderzoekers keken ook naar grotere, slimmere modellen. Deze modellen krijgen het aantal meestal goed, maar ze falen als je een "banaan" in de lijst met appels stopt.
- De glitch: Deze grotere modellen zien de banaan. Hun aandachtssysteem merkt het op. Maar, net als de kleinere modellen, slagen ze er niet in die informatie te laten leiden tot het uiteindelijke antwoord. Ze zien de afwijking, maar kunnen die nieuwe informatie niet "routen" naar de uiteindelijke output.
De kernboodschap
Het artikel concludeert dat deze AI-modellen niet "slecht zijn in wiskunde". Ze zijn eigenlijk heel goed in het intern bijhouden van de aantallen. Het probleem is dat een specifiek deel van hun brein wordt geactiveerd door de manier waarop de lijst is geschreven (spaties versus komma's, woorden versus cijfers) en een verkeerd antwoord forceert op de uiteindelijke output, waardoor het juiste antwoord dat er al was, wordt overschreven.
Om dit op te lossen, hoeven we de AI niet te leren tellen (het weet het al). We moeten de "verkeersagent" (het routingmechanisme) repareren die momenteel het juiste antwoord blokkeert om eruit te komen.
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.