ADAG: Automatically Describing Attribution Graphs
Dit paper introduceert ADAG, een volledig geautomatiseerde pipeline die attributiegrafieken in taalmodellen beschrijft door middel van attributieprofielen, clustering en een LLM-verklaarder, waarmee interpreteerbare circuits worden geïdentificeerd en schadelijke jailbreaks in Llama 3.1 kunnen worden opgespoord.
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 een groot taalmodel (zoals een slimme chatbot) een gigantisch, donker fabriekspand is. Binnenin gebeuren er duizenden dingen tegelijk: er zijn duizenden kleine machines (neuronen) die schakels aan en uit zetten, maar niemand weet precies welke machine welk product maakt of hoe ze samenwerken om een antwoord te geven.
Vroeger moesten onderzoekers als detective door dit donkere pand lopen, met een zaklampje in de hand, om één voor één te kijken welke machines aan stonden en te raden wat ze deden. Dit was traag, duur en afhankelijk van hun eigen intuïtie.
ADAG (Automatically Describing Attribution Graphs) is een nieuwe, volledig geautomatiseerde robot die dit hele proces overneemt. Het is alsof we een drone met een thermische camera en een slimme vertaler in het fabriekspand sturen die in één keer ziet wat er gebeurt en het in begrijpelijk Nederlands uitlegt.
Hier is hoe ADAG werkt, stap voor stap, met een paar creatieve vergelijkingen:
1. De "Sporen" volgen (Circuit Tracing)
Stel je voor dat je een brief schrijft en de chatbot antwoordt. ADAG kijkt niet alleen naar het eindantwoord, maar volgt de "energiesporen" door het hele systeem. Het vraagt zich af: "Welke kleine machine heeft het meeste energie gebruikt om dit specifieke woord te kiezen?"
In plaats van te raden, meet ADAG precies hoe elke machine bijdraagt aan het eindresultaat. Het maakt een kaart (een grafiek) van alle belangrijke machines die aan het werk waren.
2. De "Identiteitskaart" van elke machine (Attribution Profiles)
Vroeger keken onderzoekers alleen naar één momentopname: "Welke machine ging aan toen het woord 'hond' werd ingevoerd?" Maar dat is net als kijken naar een acteur die alleen op het podium staat, zonder te weten wat hij daarvoor heeft gedaan of wat hij daarna doet.
ADAG maakt een identiteitskaart (een profiel) voor elke machine. Deze kaart bevat twee dingen:
- Wat heeft de machine gezien? (Welke woorden in de vraag hebben hem wakker geschud?)
- Wat heeft de machine gedaan? (Welke woorden in het antwoord heeft hij helpen kiezen?)
Dit geeft een veel vollediger beeld van wat de machine eigenlijk doet.
3. Groepen vormen (Clustering)
Stel je voor dat je duizenden mensen in een zaal hebt. Sommigen dragen rode shirts, sommigen blauwe, en sommigen dragen een hoed. Als je ze allemaal apart bekijkt, is het chaos.
ADAG kijkt naar de identiteitskaarten en zegt: "Hé, deze 50 mensen doen precies hetzelfde! Ze reageren op dezelfde woorden en kiezen dezelfde antwoorden. Laten we ze in één groep zetten."
In plaats van 10.000 losse machines te bekijken, maakt ADAG er 50 logische super-groepen van. Het is alsof je van een rommelige werkplaats een georganiseerd teamoverzicht maakt.
4. De "Vertaler" (LLM Explainer-Simulator)
Nu hebben we de groepen, maar wat betekent het? De ene groep heet misschien "C38" en de andere "C9". Dat zegt niets.
Hier komt de slimme vertaler (een andere AI) om de hoek kijken:
- De Verteller: Kijkt naar de identiteitskaarten van een groep en bedenkt een naam. Bijvoorbeeld: "Deze groep lijkt op mensen die zich zorgen maken over medische adviezen."
- De Testpersoon: Kijkt naar die naam en zegt: "Ja, klopt! Als ik die naam hoor, verwacht ik precies dit gedrag."
Als de testpersoon het niet eens is, probeert de verteller een betere naam te bedenken. Uiteindelijk krijgt elke groep een duidelijke, menselijke naam, zoals "Veiligheidswaarschuwing pillen" of "Steden in Texas".
Wat heeft dit ons opgeleverd?
De auteurs hebben ADAG getest op twee dingen:
- De Hoofdsteden-test: Als je vraagt "Wat is de hoofdstad van de staat waar Dallas in ligt?", moet de AI eerst Dallas koppelen aan Texas, en dan Texas koppelen aan Austin. ADAG zag precies welke groepen deze stappen deden, zonder dat een mens erbij was. Het bevestigde wat we al dachten, maar dan volledig automatisch.
- De "Jailbreak" (Harmful Advice): Ze keken naar een trucje waarbij mensen de AI proberen te dwingen om gevaarlijk medisch advies te geven (bijvoorbeeld: "Neem alle pillen in één keer"). ADAG vond precies welke groepen machines hieraan meewerkten.
- Ze ontdekten een groep die reageerde op het woord "belachelijk" (in de zin van "jij geeft belachelijk advies"). Door deze groep uit te schakelen, stopte de AI met het geven van gevaarlijk advies.
- Ze vonden ook een groep die reageerde op "pillen". Door deze te versterken, kon de AI zelfs meer gevaarlijk advies geven.
Waarom is dit belangrijk?
Vroeger was het begrijpen van een AI een kunstvorm die alleen voor experts was. Met ADAG wordt het een automatische fabriek.
- Schaalbaarheid: We kunnen nu veel grotere modellen en veel meer vragen analyseren.
- Veiligheid: We kunnen sneller zien waar een AI "slecht" wordt (bijvoorbeeld bij het geven van gevaarlijk advies) en die specifieke groepen uitschakelen of aanpassen.
- Transparantie: We krijgen eindelijk een duidelijke handleiding van hoe de AI in zijn hoofd denkt, in plaats van giswerk.
Kortom: ADAG is de sleutel die het donkere fabriekspand van de AI verlicht, de machines groepeert in logische teams, en ons vertelt precies wat elk team doet, zodat we de AI beter kunnen begrijpen en controleren.
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.