LLM Explainability with Counterfactual Chains and Causal Graphs
Dit artikel stelt een vierfasige methode voor die causale grafen en MCMC-geïnspireerde contrafeitelijke augmentatie gebruikt om de inferentie van LLM's intern te modelleren, waardoor transparante, conceptuele verklaringen worden gegenereerd van hoe modellen informatie waarnemen en organiseren om voorspellingen te produceren.
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, maar mysterieuze, zwarte doos hebt (een Large Language Model of LLM). Je voert het een verhaal, en het geeft je een antwoord. Maar je hebt geen idee waarom het dat antwoord koos. Het is alsof je een chef vraagt: "Waarom is deze soep zout?" en de chef alleen zegt: "Omdat dat zo is", zonder te vertellen of hij zout heeft toegevoegd, zoute bouillon heeft gebruikt, of gewoon vergeten is te proeven.
Dit artikel stelt een manier voor om die zwarte doos te openen, niet door naar de miljoenen kleine tandwieltjes binnenin te kijken (die te complex zijn voor mensen om te begrijpen), maar door de denkproces van de chef in kaart te brengen met behulp van een eenvoudig stroomdiagram.
Zo hebben ze het gedaan, uitgelegd met alledaagse analogieën:
1. Het Doel: Het Maken van een "Denkkaart"
In plaats van te proberen de miljoenen kleine getallen binnen de computer te begrijpen, willen de auteurs de grote ideeën (concepten) vinden die het model gebruikt.
- De Analogie: Stel je voor dat het model een detective is die een misdaad oplost. De "concepten" zijn de aanwijzingen (bijv. "modderige schoenen", "gebroken raam", "vermist sleutel"). Het artikel wil een kaart tekenen die laat zien hoe de detective deze aanwijzingen verbindt om de zaak op te lossen.
- De Kaart: Ze maken een Causale Graaf. Dit is een diagram waar pijlen oorzaak en gevolg laten zien. Bijvoorbeeld: Modderige Schoenen Verdachte was buiten Schuldige Verdict. Deze kaart legt uit hoe het model informatie organiseert om een beslissing te nemen.
2. Het Problek: De "Schaarse Bibliotheek"
Om een nauwkeurige kaart te tekenen, moet je de detective elke mogelijke combinatie van aanwijzingen zien bekijken. Maar in de echte wereld heb je slechts een paar dossierstukken. Je hebt misschien 100 verhalen, maar die hebben allemaal toevallig "modderige schoenen". Je ziet nooit een zaak met "modderige schoenen" maar zonder een "gebroken raam".
- Het Probleem: Als je alleen naar de weinige verhalen kijkt die je hebt, zal je kaart incompleet en wankel zijn. Je zou kunnen denken dat "modderige schoenen" altijd leidt tot "Schuldig", terwijl het in werkelijkheid afhangt van andere aanwijzingen die je nog niet hebt gezien.
3. De Oplossing: De "Wat als"-Machine (MCMC)
Dit is de grootste innovatie van het artikel. Omdat ze niet kunnen wachten tot er echte zaken gebeuren, gebruiken ze de AI zelf om nieuwe gevallen te verbeelden.
- De Analogie: Denk aan een "Wat als"-machine. Je zegt tegen de AI: "Neem dit verhaal over een regenachtige dag, maar wat als het niet regende? Verander verder niets."
- Het Proces:
- De AI neemt een echt verhaal.
- De AI vraat: "Wat als ik het concept 'Zachtheid' verander van 'papperig' naar 'stevig'?"
- De AI herschrijft het verhaal om bij die verandering te passen (bijv. "Vandaag at ik een stevige papaja" in plaats van "papperige").
- De AI controleert: "Heb ik het concept 'Zachtheid' succesvol veranderd zonder per ongeluk de 'Kleur' of 'Geur' te veranderen?"
- Zo ja, dan behoudt de AI dit nieuwe verhaal. Zo nee, dan probeert hij het opnieuw.
- Het Resultaat: Ze creëren duizenden van deze "Wat als"-verhalen. Dit vult de gaten in hun bibliotheek op, waardoor ze een volledig beeld krijgen van hoe het model reageert op elke mogelijke combinatie van aanwijzingen.
4. De Ontdekking: Het Tekenen van de Definitieve Kaart
Zodra ze deze enorme bibliotheek van echte en "Wat als"-verhalen hebben, gebruiken ze een speciale wiskundige tool (genaamd -CG) om de definitieve kaart te tekenen.
- De Uitkomst: De kaart laat precies zien welke concepten het model belangrijk vindt en hoe deze met elkaar verbonden zijn.
- Voorbeeld: In een medische diagnose taak kan de kaart laten zien dat "Koorts" en "Vermoeidheid" beide wijzen naar "Griep", maar dat "Koorts" alleen dat niet doet.
- Verrassing: Ze ontdekten dat verschillende AI-modellen (zoals Gemini versus Qwen) verschillende kaarten gebruiken. Het ene model vertrouwt misschien zwaar op "Toon", terwijl een ander vertrouwt op "Specifieke Details", zelfs als ze hetzelfde antwoord geven.
5. Werkt het? (Het Bewijs)
Omdat er geen "correcte" kaart is om mee te vergelijken (omdat we de geest van de AI niet kunnen lezen), hebben ze de kaarten op twee manieren getest:
- Voorspellende Kracht: Als je de "ouder"-aanwijzingen van de kaart aan een eenvoudige rekenmachine geeft, kan deze het antwoord van de AI dan beter voorspellen dan willekeurige gissingen? Ja, de kaarten werkten erg goed.
- Stabiliteit: Als ze de "Wat als"-machine nog een paar keer zouden draaien, veranderde de kaart dan? Nee, de kaart bleef hetzelfde, wat bewees dat de kaart solide was en niet slechts een toevalstreffer.
Samenvatting
Het artikel introduceert een methode om AI uitlegbaar te maken door:
- De AI te vragen welke "grote ideeën" het gebruikt.
- De AI te gebruiken om duizenden "Wat als"-scenario's te verbeelden om de gaten op te vullen.
- Een oorzaak-en-gevolg-kaart te tekenen van die ideeën.
Dit geeft mensen een duidelijk, hoog niveau overzicht van hoe de AI denkt, in plaats van alleen het uiteindelijke antwoord te zien. Het is alsof je een receptenkaart krijgt van de chef in plaats van alleen de soep te proeven.
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.