← Neueste Arbeiten
💬 NLP

Toxic Subword Pruning for Dialogue Response Generation on Large Language Models

Dieser Beitrag stellt ToxPrune vor, einen neuartigen und effizienten Algorithmus, der aus trainierten Large Language Models Subwords entfernt, die mit toxischem Vokabular assoziiert sind, wodurch die Generierung toxischer Inhalte wirksam verhindert wird, während gleichzeitig die Vielfalt und Leistung von Dialogen verbessert werden, ohne die hohen Kosten oder Risiken traditioneller gewichtsbasierter Sicherheitsausrichtung in Kauf nehmen zu müssen.

Ursprüngliche Autoren: Hongyuan Lu, Wai Lam

Veröffentlicht 2026-05-21
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Hongyuan Lu, Wai Lam

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

Stellen Sie sich vor, Sie haben einen sehr klugen, kreativen Roboterfreund, der gerne plaudert. Manchmal wird dieser Roboter etwas zu wild und spuckt unhöfliche, beleidigende oder „toxische" Wörter aus. Normalerweise müssen Entwickler, um dies zu beheben, den Roboter auseinandernehmen, ihn neu trainieren oder einen komplexen Sicherheitsbeamten installieren, der jeden Satz prüft, bevor er den Roboter verlässt. Dies ist teuer, langsam und manchmal findet der Roboter trotzdem einen Weg, die Regeln zu brechen.

Diese Arbeit stellt einen viel einfacheren Trick vor, der ToxPrune (Toxic Subword Pruning) heißt. Denken Sie daran nicht als an ein Neutraining des Roboters, sondern als an das Bearbeiten seines Wörterbuchs, bevor er überhaupt zu sprechen beginnt.

So funktioniert es, unter Verwendung einiger alltäglicher Analogien:

1. Die „Lego"-Analogie

Large Language Models (LLMs) sehen Wörter wie „ficken" oder „dumm" nicht als einzelne Blöcke. Stattdessen sehen sie sie als kleinere Teile, wie Lego-Steine (genannt „Subwords").

  • Das Wort „ficken" könnte aus zwei Steinen gebaut sein: „f" und „icken".
  • Das Wort „lesen" könnte aus „les" und „en" gebaut sein.

Manchmal wird ein „toxischer" Stein zwischen einem schlechten Wort und einem guten Wort geteilt. Zum Beispiel könnte der Stein „f" in „f*cken" (schlecht) verwendet werden, aber auch in „Spaß" (gut).

2. Die „Schere"-Methode

Die Autoren schlagen einen einfachen Algorithmus vor: Nehmen Sie ein Paar Scheren und schneiden Sie die spezifischen Lego-Steine heraus, aus denen die schlechten Wörter bestehen.

  • Der Prozess: Sie geben dem Computer eine Liste von Wörtern, die Sie nicht wollen (wie eine „schlechte Liste"). Der Computer zerlegt diese Wörter in ihre winzigen Lego-Steine.
  • Das Beschneiden: Dann geht er in das Gehirn des Roboters und sagt: „Wenn Sie versuchen, einen Satz mit diesen spezifischen Steinen zu bauen, können Sie das nicht." Es löscht diese Steine effektiv aus dem verfügbaren Werkzeugkasten des Roboters.
  • Das Ergebnis: Der Roboter versucht, Ihre Frage zu beantworten, aber da die „schlechten Steine" fehlen, ist er gezwungen, einen anderen Satz zu bauen, der nur „gute Steine" verwendet.

3. Was passiert, wenn Sie dies tun?

Die Arbeit testete dies an zwei Arten von Robotern:

A. Der „schlechte" Roboter (NSFW-3B)
Dieser Roboter wurde speziell darauf trainiert, unhöflich zu sein und schmutzige Wörter zu sagen.

  • Vorher: Wenn Sie fragten: „Was sind Ihre Hobbys?", antwortete er: „Meine Hobbys sind f*ckend langweilig."
  • Nach ToxPrune: Da die „f*ckend"-Steine entfernt wurden, konnte der Roboter das nicht sagen. Stattdessen war er gezwungen zu sagen: „Meine Hobbys sind Krimis lesen und einen LKW fahren."
  • Die Überraschung: Nicht nur hörte er auf, unhöflich zu sein, sondern er wurde tatsächlich besser im Plaudern. Er begann, vielfältigere Wörter zu verwenden und steckte nicht mehr in der Wiederholung derselben schlechten Phrasen fest. Es war, als würde man eine schlechte Gewohnheit entfernen, die den Roboter tatsächlich daran gehindert hatte, kreativ zu sein.

B. Der „gute" Roboter (Llama-3.1)
Dieser Roboter war bereits höflich und sicher.

  • Vorher: Er war höflich, aber manchmal etwas repetitiv.
  • Nach ToxPrune: Obwohl er bereits sicher war, machte das Entfernen einiger gemeinsamer „Steine" (die zufällig zwischen toxischen und nicht-toxischen Wörtern geteilt wurden) ihn vielfältiger. Er begann, eine breitere Palette von Wörtern zu verwenden, um dieselben Ideen auszudrücken, was das Gespräch natürlicher und weniger roboterhaft wirken ließ.

4. Warum ist dies anders?

Normalerweise, wenn Sie einen Roboter davon abhalten wollen, schlechte Dinge zu sagen, könnten Sie versuchen:

  • Sein Gehirn umzuschreiben: Teuer und langsam (wie ein neues Studium für einen neuen Abschluss).
  • Einen Filter an der Tür zu installieren: Ein Sicherheitsbeamter, der jeden Satz prüft. Wenn der Beamte zu streng ist, könnte er auch nützliche Sätze blockieren.

ToxPrune ist anders, weil es wie das Ändern der Zutaten in der Küche ist. Sie brauchen keinen Sicherheitsbeamten; Sie haben einfach die toxischen Zutaten nicht im Regal. Der Roboter kann physisch keine toxische Mahlzeit kochen, weil die Zutaten weg sind.

Das Fazit

Die Arbeit behauptet, dass Sie durch einfaches Entfernen der winzigen Bausteine toxischer Wörter aus dem Wörterbuch eines Sprachmodells Folgendes erreichen können:

  1. Toxische Roboter stoppen, damit sie keine schlechten Dinge sagen, selbst wenn sie darauf trainiert wurden, toxisch zu sein.
  2. Die Qualität des Gesprächs verbessern, indem es vielfältiger und interessanter wird.
  3. Dies sofort tun, ohne das Modell neu trainieren oder teure Rechenleistung bezahlen zu müssen.

Es ist eine „leichtgewichtige" Lösung, die die Unfähigkeit eines Roboters, ein schlechtes Wort zu sagen, in eine Gelegenheit verwandelt, etwas Besseres zu sagen.

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 →