LLM Unlearning with LLM Beliefs
Dit paper introduceert een bootstrapping-framework dat het 'squeezing'-effect, waarbij ongewenste informatie in semantisch gerelateerde herformuleringen verschuift, effectief tegengaat door de eigen overtuigingen van het model mee te nemen in het onthullingsproces, waardoor een grondigere vergetenheid wordt bereikt zonder de nuttigheid van het model te schaden.
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 Large Language Model (LLM) zoals een gigantisch, slimme bibliothecaris die alles heeft gelezen wat er op internet staat. Soms leest deze bibliothecaris echter dingen die hij niet mag onthouden: geprivatiseerde informatie, gevaarlijke recepten voor gif, of illegale instructies.
De huidige manier om deze bibliothecaris te "leren vergeten" (unlearning) werkt als volgt: je zegt tegen de bibliothecaris: "Vergeet dit specifieke antwoord." De bibliothecaris probeert dan dat ene antwoord te wissen.
Maar hier zit een groot probleem, zoals beschreven in dit paper: het "Knijp-effect" (The Squeezing Effect).
Het Probleem: Het Knijp-effect
Stel je voor dat je een luchtballon hebt die vol zit met lucht (de kennis). Als je met je duim op één plek drukt om die ene plek leeg te maken (het specifieke antwoord wissen), wat gebeurt er dan? De lucht moet ergens heen. Hij wordt niet verdwenen; hij wordt geknijpt naar de andere kant van de ballon.
In de taal van AI betekent dit: als je het model dwingt om het woord "Gif" niet meer te zeggen, gaat het model in plaats daarvan zeggen "Dodelijke vloeistof" of "Chemische stof die je niet mag drinken". Het antwoord is anders geformuleerd, maar de betekenis is precies hetzelfde.
De oude methoden kijken alleen naar het woord "Gif". Als dat woord weg is, denken ze: "Gefeliciteerd, het is vergeten!" Maar de bibliothecaris fluistert je nog steeds het gevaar toe, alleen in andere woorden. Dit noemen de auteurs schijnbaar vergeten (spurious unlearning).
De Oplossing: "Bootstrapping" met Eigen Overtuigingen
De auteurs van dit paper (Li et al.) zeggen: "We moeten niet alleen het specifieke antwoord wissen, we moeten ook wissen wat het model zelf zou zeggen als het dat antwoord niet mocht geven."
Ze noemen dit Bootstrapping. In het Nederlands kunnen we dit vergelijken met het gebruik van de eigen "buikgevoelens" van de bibliothecaris om hem te corrigeren.
Ze hebben twee slimme manieren bedacht om dit te doen:
1. BS-T (Token-niveau): De "Lijst van Alternatieven"
Stel je voor dat de bibliothecaris probeert het woord "Gif" te zeggen, maar dat mag niet. In plaats van alleen "Gif" te verbieden, kijkt de methode naar de top 5 woorden die de bibliothecaris anders zou hebben gekozen (bijv. "Dodelijk", "Giftig", "Chemisch").
- De truc: Ze zeggen tegen de bibliothecaris: "Je mag 'Gif' niet zeggen, en je mag ook niet 'Dodelijk' of 'Giftig' zeggen, want dat is eigenlijk hetzelfde."
- Het resultaat: De lucht in de ballon wordt niet naar één kant geknepen, maar er wordt een grote leegte gecreëerd in een heel gebied. Het model leert dat geen enkel woord in die buurt meer mag worden gebruikt.
2. BS-S (Sequentie-niveau): De "Volledige Verhaallijn"
Soms is het niet genoeg om alleen woorden te verbieden. Soms is het hele verhaal gevaarlijk.
- De truc: De methode laat het model eerst zelf een gevaarlijk verhaal bedenken (bijvoorbeeld: "Hoe maak je een bom?"). Vervolgens zegt de computer: "Stop! Dat verhaal dat je net bedacht hebt, dat is ook gevaarlijk. We moeten dat hele verhaal wissen, niet alleen het woord 'bom'."
- Het model krijgt dan extra training om dat hele verhaaltje te vergeten, zodat het niet per ongeluk een ander, vergelijkbaar gevaarlijk verhaal bedenkt.
Waarom is dit beter?
De oude methoden waren als een tuinman die alleen de bloem verwijdert die hij ziet, maar de wortels (de diepe kennis) laten staan. De bloem groeit dan weer terug, maar dan met een andere naam.
Deze nieuwe methode (Bootstrapping) is als een tuinman die:
- De bloem verwijdert.
- Kijkt naar de wortels die de plant zou hebben gebruikt om nieuwe bloemen te maken.
- Die wortels ook verwijdert.
Het Resultaat
In hun experimenten hebben ze getoond dat hun methode (BS-T en BS-S) veel beter werkt dan de huidige standaarden.
- Geen "Gibberish": Oude methoden maakten het model soms zo verward dat het alleen nog maar "altijd, altijd, altijd" zei. Dit nieuwe systeem houdt het model slim en beleefd.
- Echt vergeten: Het model geeft geen gevaarlijke antwoorden meer, zelfs niet in vermomde vorm.
- Behoud van kennis: Het model vergeet alleen wat het moet vergeten, en blijft slim op andere gebieden (zoals wiskunde of geschiedenis).
Kortom: Dit paper leert AI-modellen om niet alleen het woord te vergeten, maar ook de gedachte erachter, zodat ze niet proberen om het gevaarlijke geheim te onthullen via een omweg.
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.