Was Halluzinationen sind
Eine Halluzination ist eine Ausgabe, die flüssig, selbstbewusst und falsch ist. Das Modell produziert eine plausible Antwort, wo es eine unsichere, leere oder andere Antwort produzieren sollte. Halluzinationen sind kein Bug im klassischen Sinn; sie sind eine Eigenschaft der Funktionsweise von Sprachmodellen. Das Modell ist darauf trainiert, das nächste Token vorherzusagen, und wenn das zugrundeliegende Wissen fehlt oder mehrdeutig ist, ist das stilistisch passende Token nicht immer das wahrheitstreue. Halluzinationen treten in drei häufigen Mustern auf:- Erfundene Fakten. Statistiken, die es nicht gibt, Zitate, die nie ausgesprochen wurden, Quellen, die nicht existieren.
- Verwechselte Fakten. Reale Entitäten mit anderen realen Entitäten verwechselt; ein Datum, das zu einem anderen Ereignis gehört.
- Plausible Erfindungen. Code, der nicht existierende Funktionen aufruft; APIs mit der richtigen Form, aber den falschen Parametern.
Grounding in Quellmaterial
Die wirksamste einzelne Technik besteht darin, dem Modell das Quellmaterial zu geben und es darauf zu verpflichten, nur dieses Material zu nutzen.Erst zitieren, dann antworten
Eine nützliche Technik für lange Dokumentaufgaben: das Modell auffordern, vor der Antwort die relevanten wörtlichen Zitate zu extrahieren. Das zwingt das Modell, seine Antwort im Quellmaterial zu verankern, und macht Verifikation trivial.Dem Modell „Ich weiß es nicht“ erlauben
Standardmäßig sind Modelle voreingenommen, eine Antwort zu produzieren, statt Unsicherheit einzugestehen. Die Enthaltung explizit erlauben.Quellennachweise und Confidence
Wenn externes Wissen erlaubt ist, die Antwort aber überprüfbar sein muss, Quellennachweise und Confidence einfordern:Verifikationsschleifen
Bei Aufgaben mit hohen Stakes einen zweiten Prompt laufen lassen, der die Ausgabe des ersten prüft. Der Prüfer Prompt erhält sowohl die Originalaufgabe als auch die generierte Antwort und sucht nach Fehlern.Temperatur kontrollieren
Der Temperature Parameter steuert, wie oft das Modell ein weniger wahrscheinliches Token wählt. Für Faktenaufgaben Temperature auf 0 oder nahe 0 setzen. Die Ausgabe wird deterministisch, und das Modell wählt an jedem Schritt das wahrscheinlichste Token, das in der Regel auch das faktentreue Token ist. Für kreative Aufgaben produziert höhere Temperature mehr Varianz. Für faktische Aufgaben produziert höhere Temperature mehr Halluzinationen. Der Trade Off ist real, und die richtige Einstellung hängt von der Aufgabe ab. Als Ausgangspunkt:- Extraktion, Klassifikation, faktische Q und A: Temperature 0,0 bis 0,2.
- Drafting, Editing, Zusammenfassung: Temperature 0,3 bis 0,5.
- Kreatives Schreiben, Brainstorming: Temperature 0,7 bis 1,0.
Erkennungsmuster
Selbst mit allen genannten Maßnahmen kommen einige Halluzinationen durch. Erkennung in den Workflow einbauen:- Stichprobe. 5 Prozent der Ausgaben durch einen Menschen prüfen lassen. Halluzinationsrate über die Zeit verfolgen.
- Cross Check. Denselben Prompt zweimal mit Temperature über 0 laufen lassen. Wenn die Antworten in einem Faktenpunkt divergieren, ist mindestens eine falsch.
- Schema Check. Wenn die Ausgabe bestimmte Felder mit bestimmten Formen enthalten soll, validieren. Ein halluziniertes Datum scheitert oft an einer ISO 8601 Prüfung.
- Quellen Check. Wenn das Modell eine URL oder ein Paper zitiert, prüfen, ob es existiert. Ein überraschender Anteil halluzinierter Quellen lässt sich durch einen einfachen URL Aufruf entdecken.
