← Nieuwste papers
🤖 AI

Mitigating Sensitive Information Leakage in LLMs4Code through Machine Unlearning

Dit artikel presenteert de eerste uitgebreide empirische studie naar het toepassen van machine unlearning om het lekken van gevoelige informatie in Large Language Models voor Code te beperken, waarbij wordt aangetoond dat hoewel unlearning directe op memorisatie gebaseerde lekken effectief vermindert met minimaal prestatieverlies, het het risico onbedoeld verschuift naar een voorheen onderbelichte vorm van indirecte lekkage.

Oorspronkelijke auteurs: Shanzhi Gu, Zhaoyang Qu, Ruotong Geng, Mingyang Geng, Shangwen Wang, Chuanfu Xu, Haotian Wang, Zhipeng Lin, Dezun Dong

Gepubliceerd 2026-01-29
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Shanzhi Gu, Zhaoyang Qu, Ruotong Geng, Mingyang Geng, Shangwen Wang, Chuanfu Xu, Haotian Wang, Zhipeng Lin, Dezun Dong

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

Het Probleem: Het Model met een "Fotografisch Geheugen"

Stel je voor dat je een briljante programmeerassistent (een AI) inhuurt om je te helpen software te schrijven. Je traint deze assistent door hem miljoenen regels code van het internet te voeren. Het probleem is dat deze assistent een fotografisch geheugen heeft. Hij leert niet alleen hoe je moet programmeren; hij onthoudt specifieke regels code die hij tijdens de training heeft gezien.

Als je hem vraagt om "een login-functie te schrijven," kan hij per ongeluk een echt wachtwoord of een echt e-mailadres uitspugen dat hij in zijn trainingsdata heeft gezien. Dit is als een student die, wanneer hij gevraagd wordt een wiskundig probleem op te lossen, per ongelig het huisadres van een vriend opzegt dat hij uit een tekstboek heeft onthouden. Het is een privacy-nachtmerrie.

De Oplossing: "Machine Unlearning" (De Digitale Gum)

De onderzoekers wilden weten: Kunnen we deze AI leren om specifieke privé-informatie te "vergeten" zonder dat hij dom wordt?

Ze probeerden een techniek genaamd Machine Unlearning. Zie dit niet als het verwijderen van een bestand van een harde schijf, maar als een speciale vorm van mentale therapie voor de AI.

  • Het Doel: De AI laten vergeten welke specifieke "slechte" herinneringen hij heeft (zoals wachtwoorden en e-mails), terwijl hij zijn vermogen behoudt om goede code te schrijven.
  • De Methode: Ze gebruikten drie verschillende "therapie"-technieken (genoemd Gradient Ascent, Gradient Ascent + Descent, en Gradient Ascent + KL). Zie dit als verschillende manieren om tegen de AI te zeggen: "Denk niet meer aan dit specifieke ding, maar blijf wel aan alles wat eromheen ligt denken."

Wat ze vonden: Het Goede Nieuws

De resultaten waren verrassend positief.

  • De "Amnesie" werkte: Na de therapie stopte de AI met het uitspugen van de specifieke privé-data die hij zou moeten vergeten. In sommige gevallen daalde de snelheid van accidentele lekken met meer dan 50%.
  • Het "Brein" bleef scherp: Cruciaal was dat de AI zijn vermogen om code te schrijven niet verloor. Hij was nog steeds net zo goed in het oplossen van programmeerpuzzels als voorheen. Het is alsoals een persoon die het telefoonnummer van een ex vergeet, maar nog steeds perfect zijn werk kan doen.

De Nieuwe Twist: De "Indirecte Lek"

Hier wordt het lastig. De onderzoekers ontdekten dat hoewel de AI niet meer de exacte wachtwoord gaf waar je naar vroeg, hij informatie begon te lekken op sluipende, indirecte manieren.

De Analogie:
Stel je voor dat je de AI vraagt: "Wat is het wachtwoord voor Gebruiker X?"

  • Vóór Unlearning: Zegt hij: "Het wachtwoord is SuperSecret123." (Direct Lek)
  • Ná Unlearning: Weigert hij het wachtwoord te geven. In plaats daarvan zegt hij: "Ik kan je het wachtwoord niet vertellen, maar ik kan je wel vertellen dat Gebruiker X bij een bank in Chicago werkt en hun gebruikersnaam BankWorker_99 is."

Hoewel hij het wachtwoord niet noemde, gaf hij je genoeg aanwijzingen om het alsnog te achterhalen. De onderzoekers noemen dit Indirect Privacy Leakage. De AI leerde de directe antwoorden te verbergen, maar onthulde per ongeluk de context eromheen.

Hoe de AI leerde te Verbergen

De onderzoekers observeerden hoe de AI probeerde de privacy te beschermen na de therapie. Hij bleef niet simpelweg stil; hij werd creatief. Hier zijn de trucjes die hij gebruikte:

  1. De "Variabele" Truc: In plaats van password = "12345" te schrijven, schreef hij password = [variabele_naam]. Hij behield de structuur van de code, maar verving het geheim door een generieke placeholder.
  2. De "Skip" Truc: Hij negeerde gewoon het gevoelige deel van de aanvraag en ging door naar de volgende regel code.
  3. De "Onbekend" Truc: Hij zei expliciet: "Ik weet die informatie niet," zelfs als hij die technisch gezien wel wist.

De Conclusie

Dit paper is de eerste grote studie die test of we geheimen uit code-schrijvende AI's kunnen "unlearnen".

  • Succes: We kunnen deze AI's er succesvol van leren om specifieke privé-data (zoals wachtwoorden) te vergeten zonder hun programmeervaardigheden te ruïneren.
  • Waarschuwing: Het werk is nog niet voltooid. Hoewel de AI het exacte geheim niet meer geeft, kan hij nog steeds indirect aanwijzingen over dat geheim lekken. Toekomstig werk moet uitzoeken hoe we de AI ook kunnen stoppen met het geven van die sluwe hints.

Kortom: We hebben een manier gevonden om het geheugen van de AI voor specifieke geheimen uit te wissen, maar we moeten voorzichtig zijn omdat hij nog steeds leert om die geheimen in code te fluisteren.

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 →