← Nieuwste papers
💬 NLP

LLM Ghostbusters: Surgical Hallucination Suppression via Adaptive Unlearning

Dit artikel introduceert Adaptief Vergeten (AU), een framework voor na de implementatie dat chirurgisch hallucinaties van grote taalmodellen onderdrukt, met name bij codegeneratie waar ze "slopsquatting"-aanvallen mogelijk maken, door gebruik te maken van een hybride doel op token-niveau en een adaptieve ontdekkingslus om hallucinatiepercentages met 81% te verlagen zonder menselijke annotatie of volledige herscholing van het model.

Oorspronkelijke auteurs: Joseph Spracklen, Pedram Aghazadeh, Farinaz Koushanfar, Murtuza Jadliwala

Gepubliceerd 2026-05-06
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Joseph Spracklen, Pedram Aghazadeh, Farinaz Koushanfar, Murtuza Jadliwala

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 briljante, hypercreatieve assistent hebt die voor jou computercode schrijft. Deze assistent is ongelooflijk snel en spreekt perfect "computertaal", maar heeft een gevaarlijke gewoonte: het verzint soms dingen.

Specifiek, wanneer het wordt gevraagd een programma te schrijven, kan het een softwaretool uitvinden die niet bestaat. Het zal zeggen: "Je moet de bibliotheek super-fast-plotter installeren," en je de opdracht geven om dit te doen.

Hier is het probleem: Omdat de assistent zo zelfverzekerd klinkt, kan een ontwikkelaar het daadwerkelijk proberen te installeren. Als een hacker ziet dat de assistent die naam heeft verzonnen, kan deze snel een nep-pakket genaamd super-fast-plotter op internet registreren, het vullen met een virus en wachten. Wanneer de ontwikkelaar (of een geautomatiseerde robot) probeert de "tool" te installeren die de assistent heeft aanbevolen, downloadt deze per ongeluk het virus in plaats daarvan. Dit wordt een "SlopSquatting" aanval genoemd.

Het artikel introduceert een nieuwe methode genaamd Adaptive Unlearning (AU) om dit op te lossen. Denk hierbij aan een "chirurgische gum" die de slechte gewoonten van de assistent verwijdert zonder dat het vergeet hoe het moet coderen.

Het probleem met oude oplossingen

Meestal heb je bij fouten van een AI twee slechte opties:

  1. Het hele ding opnieuw trainen: Dit is alsof je de assistent een jaar terug naar school stuurt om alles opnieuw te leren. Het is duur, traag en je kunt hierbij andere vaardigheden verliezen.
  2. Gewoon zeggen "Doe dat niet": Als je gewoon zegt "Stop met het verzinnen van bibliotheeknamen", raakt de AI vaak in de war. Het stopt misschien met het verzinnen van namen, maar het stopt dan ook met het correct schrijven van code, of het begint andere verkeerde dingen te verzinnen.

De oplossing: Adaptive Unlearning (De "Ghostbuster"-benadering)

De auteurs hebben een systeem ontwikkeld dat fungeert als een Ghostbuster voor de verbeelding van de AI. In plaats van te proberen het geheugen van de AI volledig te wissen, verwijderen ze chirurgisch alleen de "geesten" (de nep-pakketten) terwijl de "realiteit" (de echte code) intact blijft.

Hier is hoe het werkt, met behulp van een eenvoudige drie-stapslus:

1. De Detectivelus (Adaptive Discovery)

Het systeem raadt niet zomaar wat de AI fout zou kunnen doen. Het fungeert als een detective die de AI constant vraagt: "Schrijf me code voor X, Y en Z."

  • Als de AI een nep-pakket verzonnen, vangt het systeem dit op.
  • Als de AI stopt met het verzinnen van dat specifieke nep-pakket, verandert het systeem de vraag iets (een "mutatie") om de AI te verleiden tot het verzinnen van een nieuw nep-pakket.
  • De Analogie: Stel je een leraar voor die de wiskundeproblemen blijft veranderen. Als de leerling het antwoord op "2+2" heeft gememoriseerd, vraagt de leraar "3+3". Het doel is de leerling de regel van wiskunde te leren, niet alleen het antwoord op één specifieke vraag.

2. Het Chirurgische Masker (Tri-Masking)

Dit is de slimste truc van het artikel. Wanneer de AI een zin schrijft als "Importeer real-lib en fake-lib", plaatst het systeem een speciaal masker over de woorden:

  • Groen masker (Versterken): Op real-lib zegt het: "Goed gedaan! Onthoud dat dit echt is."
  • Rood masker (Onderdrukken): Op fake-lib zegt het: "Stop! Dit is een leugen. Vergeet deze naam."
  • Grijs masker ( negeren): Op de rest van de zin (de code-structuur, leestekens) zegt het: "Raak dit niet aan. Blijf normaal code schrijven."

De Analogie: Stel je een schilder voor die per ongeluk een rode vlek op een witte muur schildert. In plaats van de hele muur opnieuw te schilderen (wat het plaatje zou bederven), gebruikt het systeem een sjabloon om alleen de rode vlek weg te schrobben terwijl de rest van het schilderij wordt beschermd.

3. De "Oefen"-lus (Nested Training)

Het systeem probeert niet alleen één keer de fout op te lossen en gaat dan verder. Het beseft dat als het het denken van de AI te snel verandert, de AI in de war raakt en vergeet hoe het de muur überhaupt moet schilderen.

  • Dus neemt het de "slechte" voorbeelden die het heeft gevonden, en laat het de AI deze keer na keer oefenen om ze te corrigeren voordat het gaat op zoek naar nieuwe fouten.
  • De Analogie: Het is alsof een trainer een atleet een specifieke slechte beweging 10 keer achter elkaar laat oefenen om spiergeheugen op te bouwen, in plaats van gewoon één keer te zeggen "doe dat niet" en ze vervolgens direct een nieuwe bal te laten vangen.

De resultaten

Het artikel testte dit op twee verschillende AI-coderingsmodellen. Dit is wat er gebeurde:

  • Nep-pakketten: Het aantal nep-gevaarlijke pakketnamen dat de AI verzon, daalde met 81% tot 88%.
  • Echte code: Het vermogen van de AI om daadwerkelijk werkende code te schrijven bleef precies hetzelfde (of werd zelfs iets beter).
  • Veiligheid: De veranderingen waren zo precies dat de "hersenen" van de AI alleen veranderden in het specifieke gebied van "pakketnamen". De algemene kennis van hoe te coderen bleef onaangetast.

Waarom dit belangrijk is

Dit is een "post-deployment" oplossing. Dit betekent dat bedrijven hun AI niet hoeven af te zetten, maandenlang opnieuw hoeven te trainen en het risico lopen het kapot te maken. Ze kunnen gewoon dit "Ghostbuster"-proces uitvoeren op de AI die ze al hebben, waarbij ze chirurgisch het specifieke veiligheidsrisico van het verzinnen van nep-softwarebibliotheken verwijderen, terwijl de AI behulpzaam en slim blijft.

Kortom: Het artikel leert ons hoe we chirurgisch de neiging van een AI om over specifieke dingen te liegen (nep-softwarepakketten) kunnen verwijderen zonder dat het vergeet hoe het zijn echte werk moet doen (code schrijven).

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.

Probeer Digest →