Token-Level Density-Based Uncertainty Quantification Methods for Eliciting Truthfulness of Large Language Models
Dieser Beitrag stellt eine neuartige überwachte Methode zur Unsicherheitsquantifizierung für große Sprachmodelle vor, die die Mahalanobis-Distanz auf Token-Einbettungen über mehrere Schichten hinweg anpasst und dabei eine überlegene Genauigkeit und Generalisierung gegenüber bestehenden Ansätzen für die Erzielung von Wahrhaftigkeit sowohl bei sequenzbasierten Generierungsaufgaben als auch bei Faktenprüfungen demonstriert.
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 intelligenten, gut gebildeten Roboter (ein Large Language Model, oder LLM), der Geschichten schreiben, Fragen beantworten und Nachrichten zusammenfassen kann. Das Problem ist, dass dieser Roboter manchmal „halluziniert" – er erfindet selbstbewusst Fakten oder lügt, genau wie ein Schüler, der die Antwort in einem Test rät, aber tatsächlich falsch liegt.
Die Autoren dieses Papers wollten einen „Lügendetektor" für diesen Roboter bauen. Sie wollten eine Möglichkeit haben, bevor wir der Antwort des Roboters vertrauen, zu wissen, ob der Roboter tatsächlich unsicher ist oder ob er nur blufft.
Hier ist, wie sie es taten, einfach erklärt:
Das Problem mit alten Methoden
Früher versuchten Wissenschaftler zwei Hauptmethoden, um zu erkennen, wenn der Roboter lügt:
- Die „Nochmal-Fragen"-Methode: Stellen Sie dem Roboter dieselbe Frage 10 Mal. Wenn er 10 verschiedene Antworten gibt, ist er wahrscheinlich verwirrt. Nachteil: Dies ist langsam und teuer, wie wenn man einen Freund dieselbe Frage 10 Mal stellt, nur um zu sehen, ob er seine Geschichte ändert.
- Die „Vertrauenswürdigkeits-Score"-Methode: Schauen Sie, wie selbstbewusst der Roboter klingt. Nachteil: Roboter sind großartig darin, selbstbewusst zu klingen, selbst wenn sie völlig falsch liegen.
Die neue Idee: Der „Token-Level-Dichte"-Detektiv
Die Autoren erkannten, dass das „Gehirn" des Roboters (seine internen Schichten) Hinweise auf seine Unsicherheit enthält. Sie beschlossen, ein mathematisches Werkzeug namens Mahalanobis-Distanz (MD) zu verwenden.
Die Analogie: Die „normale Menge" vs. der „Ausreißer"
Stellen Sie sich vor, der Roboter hat eine mentale Bibliothek mit „guten, korrekten Antworten", die er während des Trainings gelernt hat.
- Der alte Weg (Sequenz-Ebene): Wenn der Roboter einen ganzen Satz beendet hat, betrachtete die alte Methode den gesamten Satz als einen großen Klumpen und fragte: „Sieht dieser ganze Klumpen aus wie die ‚guten' Antworten?" Das Problem war, dass ein Satz ein seltsames Wort haben kann, das das ganze Ding ruiniert, aber der „Klumpen" könnte trotzdem okay aussehen.
- Der neue Weg (Token-Ebene): Die Autoren beschlossen, jedes einzelne Wort (Token) zu betrachten, das der Roboter schreibt, eins nach dem anderen.
- Sie fragen: „Sieht dieses spezifische Wort aus wie die Wörter, die in der ‚guten' Bibliothek des Roboters zu finden sind?"
- Wenn der Roboter ein Wort schreibt, das sehr seltsam ist oder weit entfernt von seiner Bibliothek korrekter Wörter liegt, erhält dieses Wort einen hohen „Verdachts-Score".
- Sie tun dies für jedes Wort im Satz und mitteln dann die Scores, um einen endgültigen „Unsicherheits-Score" für die gesamte Antwort zu erhalten.
Wie sie es bauten (Das Rezept)
- Sammeln der „guten" Beispiele: Sie nahmen eine Reihe von Fragen und die Antworten des Roboters. Sie filterten diese Antworten, um nur diejenigen zu behalten, die definitiv korrekt waren (wie ein Lehrer, der einen Test korrigiert und nur die A+-Arbeiten behält).
- Kartieren der „guten" Wörter: Sie betrachteten die interne Mathematik (Embeddings) der Wörter in diesen A+-Arbeiten, um eine Karte dessen zu erstellen, wie „korrekt" für jede Schicht des Roboterhirns aussieht.
- Der „Verdacht"-Test: Wenn der Roboter eine neue Antwort generiert, prüft das System jedes einzelne Wort gegen diese „korrekte" Karte.
- Wenn ein Wort weit entfernt von der „korrekten" Karte liegt, erhält es einen hohen Distanz-Score (Hohe Unsicherheit).
- Wenn es nah ist, erhält es einen niedrigen Score (Niedrige Unsicherheit).
- Der „Trainer" (Lineare Regression): Da es kompliziert ist, jede einzelne Schicht des Roboterhirns zu betrachten, trainierten sie einen einfachen „Trainer" (ein lineares Regressionsmodell). Dieser Trainer betrachtet alle Verdachts-Scores aus den verschiedenen Schichten und das eigene Vertrauen des Roboters und sagt dann: „Basierend auf all diesen Hinweisen, wie wahrscheinlich ist es, dass diese Antwort wahr ist?"
Was sie herausfanden
Sie testeten diesen neuen „Token-Level-Detektiv" an 11 verschiedenen Aufgaben, von der Zusammenfassung von Nachrichtenartikeln bis hin zur Beantwortung kniffliger Wissenschaftsfragen.
- Es ist schneller: Im Gegensatz zur „Nochmal-Fragen"-Methode erfordert dies nicht, dass der Roboter mehrfach läuft. Es ist fast so schnell, als würde der Roboter die Antwort einfach normal schreiben.
- Es ist intelligenter: Es fing Lügen viel besser ein als frühere Methoden. In vielen Tests war es die beste verfügbare Methode.
- Es funktioniert bei Neuem: Selbst wenn sie den Roboter an Themen testeten, die er während des Trainings nicht gesehen hatte (wie der Wechsel von der Zusammenfassung von Nachrichten zur Beantwortung medizinischer Fragen), funktionierte die Methode immer noch gut.
- Der „Hybrid"-Boost: Sie stellten fest, dass die Kombination ihrer neuen Methode mit dem eigenen Vertrauens-Score des Roboters (ein „Hybrid"-Ansatz) es noch besser machte, Lügen aufzudecken.
Das Fazit
Das Paper behauptet, dass wir, indem wir jedes einzelne Wort betrachten, das der Roboter schreibt, und prüfen, wie „seltsam" es im Vergleich zum Training des Roboters ist, einen sehr schnellen, genauen und günstigen Weg schaffen können, um zu sagen, ob der Roboter die Wahrheit sagt oder Dinge erfindet. Es ist, als würde man dem Roboter einen Spiegel geben, damit er sehen kann, wenn er im Begriff ist, etwas Seltsames zu sagen, bevor er es überhaupt ausspricht.
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.