DMDIntel: Interpreting Large Language Models via Dynamic Mode Decomposition
Dit artikel introduceert DMDIntel, een nieuw interpreteerbaarheidsframework dat gebruikmaakt van dynamic mode decomposition om de verborgen toestanden van LLM's te ontbinden in prominente modi en inputtokens te rangschikken, waarbij het een superieure prestatie demonstreert ten opzichte van state-of-the-art attributiemethoden zoals PCA, integrated gradients en SHAP over meerdere datasets en modelfamilies.
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 kijert die een konijn uit een hoed tovert. Je ziet de hoed, je ziet het konijn, maar de magie vindt plaats in het fractie van een seconde tussen de twee, verborgen in de mouwen van de goochelaar. Al een lange tijd is Kunstmatige Intelligentie (AI) die goochelaar. We geven het een zin, en het geeft ons een antwoord, maar niemand weet echt hoe het dat antwoord heeft besloten. De AI is een "black box", en wetenschappers zijn wanhopig op zoek naar een manier om erin te gluren om te zien naar welke woorden de computer daadwerkelijk aandacht besteedde. Dit vakgebied wordt "interpreteerbaarheid" genoemd. Om het nieuwe artikel te begrijpen, moet je eerst twee dingen weten: hoe AI tekst leest en hoe we gewoonlijk proberen erin te gluren.
AI-modellen, specifiek de modellen die "Large Language Models" (LLM's) worden genoemd, lezen woorden niet zoals wij dat doen. In plaats daarvan veranderen ze elk woord in een lange lijst met getallen (een vector) en sturen ze deze door een reeks lagen, als een estafette. Bij elke laag veranderen de getallen lichtjes, waarbij de betekenis van het huidige woord wordt vermengd met de woorden die eraan voorafgingen. Aan het einde van de race heeft het model een definitieve set getallen die het antwoord bepalen. Meestal gebruiken wetenschappers instrumenten die kijken naar de "statische" staat van het model om te achterhalen welke woorden belangrijk waren — alsof je een enkele foto maakt van de estafette en probeert te raden wie het snelst rent. Maar dit artikel suggereert dat het kijken naar een enkele foto het hele verhaal mist. Het beargumenteert dat we de film van de race moeten bekijken, door te kijken naar hoe de getallen zich van de ene stap naar de volgende ontwikkelen, omdat het geheim van het denken van de AI in die beweging zit.
Maak kennis met DMDINTEL, een nieuwe methode geïntroduceerd door Amogh Joshi en zijn team van IIT Kharagpur en de Universiteit van Manchester. Denk aan de interne verwerking van de AI niet als een statische lijst met getallen, maar als een stromende rivier. Terwijl de AI een zin leest, rimpelt en verandert de "water" (de verborgen informatie) van vorm bij elk nieuw woord. De onderzoekers gebruikten een wiskundig hulpmiddel genaamd Dynamic Mode Decomposition (DMD) — oorspronkelijk uitgevonden om te bestuderen hoe water kolkt in de fluïdummechanica — om deze rimpelingen in kaart te brengen.
Hier is hoe hun "rivier"-analogie in de praktief werkt: Wanneer de AI een zin leest, creëren de verborgen toestanden van de woorden een complex, kolkend patroon. DMDINTEL breekt dit patroon af in een paar eenvoudige, herhalende "modi" of vormen, vergelijkbaar met hoe een complexe golf in de oceaan kan worden beschreven als een combinatie van een paar basisgolfvormen. Het team ontdekte dat door te kijken naar hoe deze vormen groeien, krimpen of oscilleren terwijl de AI de zin leest, ze konden identificeren welke woorden de "drivers" waren van de uiteindelijke beslissing. Ze behandelden de AI als een dynamisch systeem, wat betekent dat ze keken naar de verandering tussen het ene woord en het volgende, in plaats van alleen naar het woord zelf.
De onderzoekers testten dit idee op drie verschillende families van AI-modellen (Llama, Qwen en Mistral) en op drie verschillende taken: bepalen of een beoordeling positief of negatief is, nepnieuws opsporen en haatzaaiende taal detecteren. Ze vergeleken hun "rivierfilm"-methode met de oude "statische foto"-methoden, waaronder technieken zoals Integrated Grients, SHAP en Principal Component Analysis (PCA).
De resultaten suggereren dat DMDINTEL een veel betere detective is. In hun experimenten vond de nieuwe methode consequent de belangrijkste woorden (de "ground truth") vaker dan de andere methoden. Bijvoorbeeld, wanneer de AI besliste of een beoordeling negatief was, rangschikte DMDINTEL woorden als "trash" en "unable" correct als de belangrijkste drivers, terwijl andere methoden soms werden afgeleid door minder belangrijke woorden zoals "scheduled" of "conference". Het artikel laat zien dat door te kijken naar de evolutie van de gedachten van de AI, DMDINTEL de logica van de zin beter vangt. Het suggereert dat de redenering van de AI niet alleen gaat over de woorden die stilzitten; het gaat over hoe de betekenis stroomt en transformeert terwijl de zin wordt opgebouwd.
De auteurs waarschuwen echter dat dit geen wondermiddel is voor elk AI-probleem. Hun methode werkt het beste wanneer de AI slechts een zin leest en een eenvoudig antwoord geeft (zoals een classificatietaak). Ze geven toe dat als de AI begint met het schrijven van een lang verhaal of het vertalen van een heel boek woord voor woord, de wiskunde ingewikkeld wordt omdat de AI zijn eigen nieuwe woorden weer terug in het systeem voert. Maar voor de specifieke taak om uit te leggen waarom een AI een zin als "haatzaaiende taal" of "nepnieuws" bestempelde, suggereert deze nieuwe manier van kijken naar de dans van de getallen een duidelijker en nauwkeuriger beeld van de geest van de machine.
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.