← Neueste Arbeiten
💻 computer science

Willing but Unable: Separating Refusal from Capability in Code LLMs via Abliteration

Dieses Paper zeigt, dass „Abliteration“, eine Low-Rank-Gewichtseditierungstechnik, die Verweigerungsrichtungen orthogonal herausprojiziert, effektiv die Verweigerung von sicherheitsorientierten Code-LLMs, vulnerablen Code zu generieren, von deren tatsächlichen Generierungsfähigkeiten entkoppeln kann, wodurch die skalierbare Produktion von gelabeltem vulnerablem Code für die Forschung zur Erkennung von Schwachstellen ermöglicht wird, ohne die syntaktische Gültigkeit zu beeinträchtigen.

Ursprüngliche Autoren: Cristina Carleo, Pietro Liguori, Naghmeh Ivaki, Domenico Cotroneo

Veröffentlicht 2026-06-05
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Cristina Carleo, Pietro Liguori, Naghmeh Ivaki, Domenico Cotroneo

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Problem: Der „übervorsichtige“ Roboter

Stellen Sie sich vor, Sie versuchen, einem Roboter beizubringen, Sicherheitslücken in Computercode zu erkennen. Um dies zu tun, benötigen Sie eine riesige Bibliothek von Beispielen, die sowohl „sicheren“ als auch „kaputten“ (anfälligen) Code zeigen.

Es gibt jedoch einen Haken. Die Roboter (KI-Modelle), die wir heute haben, wurden darauf trainiert, sehr sicher zu sein. Wenn Sie sie fragen: „Hey, kannst du mir zeigen, wie man eine Datenbank knackt?“, sagen sie sofort: „Nein! Das kann ich nicht machen. Das ist gefährlich.“

Dies ist ein Problem für Forscher. Sie brauchen den Roboter, damit er den Fehler macht, damit sie ihn untersuchen und bessere Abwehrmechanismen entwickeln können. Aber der Roboter weigert sich, die Rolle des „Bösewichts“ zu spielen, selbst wenn der Forscher die Untersuchung nur in einem kontrollierten Labor durchführen möchte.

Das Experiment: Den „Stopp-Knopf“ ausschalten

Die Forscher in dieser Arbeit wollten sehen, ob sie diesen „Stopp-Knopf“ ausschalten können, ohne das Gehirn des Roboters zu beschädigen. Sie verwendeten eine Technik namens Abliteration.

Stellen Sie sich das Gehirn der KI wie eine riesige Bibliothek von Gedanken vor. Wenn der Roboter eine Anfrage sieht, eine Sicherheitslücke zu erstellen, blinkt ein spezifisches „Verweigerungssignal“ (wie ein rotes Alarmsignal) in seinem Geist auf, und er bricht das Gespräch ab.

Abliteration ist wie ein Chirurg, der vorsichtig genau dieses eine rote Alarmsignal aus der Verkabelung des Roboters entfernt. Sie haben den Roboter nicht neu trainiert oder ihm neue Dinge beigebracht; sie haben lediglich die Gewichte (die Verbindungen) chirurgisch bearbeitet, um zu verhindern, dass das Verweigerungssignal ausgelöst wird.

Die drei Kernergebnisse

Die Forscher testeten dies an drei verschiedenen Größen von KI-Modellen (Klein, Mittel und Groß) mit Python-Code und einer spezifischen Art von Sicherheitslücke namens SQL-Injection (was so etwas wie das Überlisten einer Datenbank ist, um Geheimnisse zu enthüllen).

1. Die „Verweigerung“ hängt von Größe und Kontext ab

Bevor sie die Operation durchführten, bemerkten sie etwas Interessantes:

  • Das riesige Modell (14B): Es verweigerte 100 % der Zeit. Egal was man fragte, es sagte „Nein“.
  • Das mittlere Modell (7B): Es war wählerisch. Bei langem, komplexem Code verweigerte es meistens, aber bei kurzen, einfachen Code-Schnipseln sagte es manchmal „Ja“.
  • Das kleine Modell (3B): Es verweigerte kaum überhaupt. Es war bereit, fast alles zu versuchen.

Die Analogie: Stellen Sie sich drei Sicherheitsleute vor. Der große Wachmann ist so streng, dass er jeden aufhält. Der mittlere Wachmann hält Leute mit großen Taschen auf, lässt aber Leute mit kleinen Umschlägen durch. Der kleine Wachmann ist sehr entspannt und lässt fast jeden passieren.

2. Die Operation funktionierte (Der Teil „Willing“ / Willensbereit)

Nachdem sie die „Abliteration“-Operation durchgeführt hatten:

  • Die Verweigerung verschwand: Die riesigen und mittleren Modelle hörten auf, „Nein“ zu sagen. Sie waren nun bereit, zu versuchen, die Sicherheitslücke zu erstellen.
  • Das Gehirn war immer noch gesund: Entscheidend war, dass die Operation den Roboter nicht beschädigte. Der produzierte Code war immer noch grammatikalisch korrekt und ergab Sinn. Sie hatten die KI nicht lobotomiert; sie hatten nur den Reflex „Ich werde das nicht tun“ entfernt.

Die Analogie: Es ist, als würde man ein „Eintritt verboten“-Schild von einer Tür entfernen. Die Tür war immer offen und der Flur dahinter war völlig in Ordnung; das Schild sagte nur, dass man nicht durchgehen dürfe. Sobald das Schild weg war, konnten die Leute hindurchgehen, und der Flur war nach wie vor perfekt intakt.

3. Willensbereitschaft \neq Fähigkeit (Der Teil „Unable“ / Unfähig)

Dies ist die wichtigste Entdeckung. Nur weil der Roboter nun bereit war, den Fehler zu machen, bedeutete das nicht, dass er auch fähig war, dies gut zu tun.

  • Das riesige Modell (14B): Sobald das „Nein“-Schild entfernt wurde, war es großartig darin, die Sicherheitslücke zu erstellen. Es war in etwa 90 % der Fälle erfolgreich.
  • Das mittlere Modell (7B): Ebenfalls sehr gut, mit einer Erfolgsquote von etwa 90 %.
  • Das kleine Modell (3B): Obwohl es bereit war und nicht verweigerte, war es bei der eigentlichen Aufgabe schlecht. Es war nur in etwa 25–48 % der Fälle erfolgreich.

Die Analogie: Stellen Sie sich drei Künstler vor, die gebeten werden, ein Bild von einer zerbrochenen Vase zu malen.

  • Der riesige Künstler wurde gesagt: „Du darfst das nicht malen!“, aber nachdem man ihm erlaubt hatte, es zu tun, malte er ein Meisterwerk.
  • Der mittlere Künstler wurde ebenfalls erlaubt, es zu tun, und er malte ein tolles Bild.
  • Der kleine Künstler wurde gar nicht erst mit einem „Nein“ konfrontiert, aber als er versuchte, die zerbrochene Vase zu malen, konnte er es einfach nicht richtig machen. Er wollte es zwar tun, aber es fehlte ihm das Geschick.

Das Fazit: Zwei verschiedene Dinge

Das Paper beweist, dass Verweigerung (Willensbereitschaft) und Fähigkeit (Geschick) zwei verschiedene Dinge sind.

  1. Verweigerung ist eine Sicherheitseinstellung, die ausgeschaltet werden kann (mittels Abliteration).
  2. Fähigkeit ist ein Maß dafür, wie intelligent das Modell ist. Das Ausschalten der Sicherheitseinstellung macht ein „dummes“ Modell nicht „klug“.

Warum ist das wichtig?

  • Für Forscher: Wenn Sie Daten generieren wollen, um Sicherheitstools zu trainieren, können Sie nicht einfach ein kleines Modell verwenden und hoffen, dass es funktioniert. Selbst wenn Sie dessen Sicherheitsfilter ausschalten, ist es vielleicht nicht klug genug, um die realistischen Fehler zu erzeugen, die Sie benötigen. Sie brauchen ein größeres Modell.
  • Für die Sicherheit: Es zeigt, dass Sicherheitsfilter sehr spezifisch sind. Man kann die „Verweigerung“ entfernen, ohne die Fähigkeit des Modells zu beeinträchtigen, guten Code zu schreiben. Das bedeutet, dass das Sicherheits-Alignment eine spezifische Schicht über der Intelligenz des Modells ist, nicht die Intelligenz selbst.

Ein Hinweis zur Ethik

Die Autoren gehen sehr vorsichtig vor. Sie haben die Werkzeuge zur Messung und die Daten veröffentlicht, aber sie haben nicht die „chirurgisch modifizierten“ Modelle veröffentlicht, die tatsächlich diese Sicherheitslücken erzeugen können. Sie glauben, dass zwar die Idee, wie man dies tut, bekannt ist, die Veröffentlichung der tatsächlichen „gehackten“ Modelle jedoch zu gefährlich wäre. Sie wollen Forschern helfen, Sicherheit zu untersuchen, und nicht Hackern eine neue Waffe in die Hand geben.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →