Als nächstesNächster Leitfaden
Kontrastive Dekodierung
Sprach-KI
Sprach-KI-GUIDE
Die eingeschränkte Dekodierung zwingt ein Sprachmodell dazu, eine Ausgabe zu generieren, die strengen Regeln folgt – wie gültigem JSON, einem Regex-Muster oder einem festen Satz von Auswahlmöglichkeiten –, indem jedes Token blockiert wird, das die Struktur zerstören würde.
Hören Sie sich diesen Leitfaden anKI-erzählt · ~2 min
Es verwandelt einen probabilistischen Textgenerator in einen zuverlässigen Produzenten maschinenanalysierbarer Ausgaben.
Ein Sprachmodell greift normalerweise auf das nächste Token aus seinem gesamten Vokabular zurück, sodass nichts es daran hindert, ein verirrtes Komma oder eine unausgeglichene Klammer zu erzeugen, die die JSON-Analyse unterbricht. Die eingeschränkte Dekodierung behebt dieses Problem, indem neben der Generierung eine Grammatik oder ein Zustandsautomaten beibehalten wird. Bei jedem Schritt berechnet das System anhand der bisher produzierten Token, welche Token legal sind, und maskiert dann die Wahrscheinlichkeit jedes illegalen Tokens vor der Stichprobenentnahme (setzt sie auf negative Unendlichkeit). Für JSON bedeutet das, dass nach einer öffnenden Klammer nur ein Anführungszeichen oder eine schließende Klammer zulässig ist; nach einem Schlüssel nur ein Doppelpunkt. Gängige Implementierungen kompilieren kontextfreie Grammatiken (wie GBNF in llama.cpp), JSON-Schemas oder reguläre Ausdrücke in diese Masken auf Token-Ebene und stellen so sicher, dass die Ausgabe durch Konstruktion und nicht durch Hoffnung strukturell gültig ist.
Erzwingen, dass ein LLM JSON ausgibt, das genau einem vordefinierten Schema entspricht, damit nachgeschalteter Code es ohne Try/Except-Schutzvorrichtungen analysieren kann.
Beschränken der Antwort eines Klassifizierungsmodells auf eine aus einem festen Etikettensatz wie „positiv“, „negativ“ oder „neutral“ und nichts anderes.
Generieren syntaktisch gültiger SQL- oder Funktionsaufrufargumente für die Verwendung durch Tools, bei denen ein fehlerhaftes Token den Executor zum Absturz bringen würde.
Erzeugen einer Ausgabe, die einem regulären Ausdruck entspricht, z. B. einer Telefonnummer, einem ISO-Datum oder einem Produktcode mit festem Format.
Die eingeschränkte Dekodierung wird zu einer Standardfunktion und nicht mehr zu einem Add-on: Anbieter stellen jetzt „strukturierte Ausgaben“ und den „JSON-Modus“ zur Verfügung, die die Schema-Compliance auf der Serverseite gewährleisten. Erwarten Sie eine schnellere Grammatikkompilierung, geringere Latenz durch vorberechnete Automaten und eine engere Integration mit Tool-Aufruf- und Agent-Frameworks, bei denen jede Modellantwort sauber in den Code eingefügt werden muss. Die Forschung strebt nach umfassenderen Einschränkungen – Typsystemen, vollständigen Programmiersprachengrammatiken und semantischen Prüfungen –, ohne die Fließfähigkeit des Modells zu beeinträchtigen.
Kostenloser Newsletter
Drei verifizierte KI-Geschichten jeden Werktagmorgen, in einfachem Englisch geschrieben. Für immer kostenlos, keine Werbung.
Eine E‑Mail jeden Werktag. Abmelden mit einem Klick. Wir verkaufen oder teilen Ihre Adresse nie.
Testen Sie sich selbst
Sofortiges Feedback zu jeder Antwort und ein teilbares Zertifikat mit verifizierbarer ID, sobald Sie einen Kurs bestanden haben.
Unterstützen Sie kostenlose KI-Bildung. AI Understanding ist eine 501(c)(3) gemeinnützige Organisation – keine Werbung, keine Paywall, nie. Machen Sie eine Spende
Die eingeschränkte Dekodierung zwingt ein Sprachmodell dazu, eine Ausgabe zu generieren, die strengen Regeln folgt – wie gültigem JSON, einem Regex-Muster oder einem festen Satz von Auswahlmöglichkeiten –, indem jedes Token blockiert wird, das die Struktur zerstören würde. Es verwandelt einen probabilistischen Textgenerator in einen zuverlässigen Produzenten maschinenanalysierbarer Ausgaben.
Die eingeschränkte Dekodierung berechnet, welche Token angesichts des Grammatikstatus legal sind, und setzt die Wahrscheinlichkeit aller illegalen Token vor den Modellstichproben effektiv auf Null.
The current Structured Outputs documentation states that an unsupported JSON Schema in strict mode results in an error; schemas have an implementation-specific supported subset.
Tokenisierer teilen Text in Teilwortteile auf, die Grammatikgrenzen überschreiten oder aufteilen, sodass Bibliotheken Grammatikübergänge dem eigentlichen Token-Vokabular zuordnen müssen.
JSON-Schemas, kontextfreie Grammatiken (wie GBNF) und reguläre Ausdrücke werden üblicherweise in die Token-Masken kompiliert, die die Struktur erzwingen.
Die Maske wird auf die Rohprotokolle angewendet, sodass illegale Token bei der Stichprobe des nächsten Tokens eine vernachlässigbare Wahrscheinlichkeit erhalten.
Lerne weiter
Weitere Leitfäden zu diesem Thema ausgewählt
Als nächstesNächster Leitfaden
Kontrastive Dekodierung
Sprach-KI