---
term: "Structured Output"
slug: "structured-output"
glossar_id: "G410"
variants: ["Structured Generation"]
category: "generierung-sampling-und-ausgabeformate"
marker: ""
short: "Erzeugung einer Ausgabe gemäß vorgegebenem Format oder Schema."
sources:
  - label: "OpenAI: Structured outputs"
    url: "https://developers.openai.com/api/docs/guides/structured-outputs"
  - label: "Willard, Louf: Efficient Guided Generation for Large Language Models"
    url: "https://arxiv.org/abs/2307.09702"
status: "entwurf"
updated: "2026-09-21"
---

Structured Output heißt, dass eine Antwort einer vorgegebenen Struktur folgt, meist einem JSON-Schema, statt freier Prosa. Der Zweck ist die Weiterverarbeitung: Eine Anwendung kann mit Feldern arbeiten, nicht mit Fließtext. [OpenAI: Structured outputs](https://developers.openai.com/api/docs/guides/structured-outputs)

## Bitten oder erzwingen

Zwei Wege führen dorthin. Der eine bittet im Prompt um ein Format, was meist, aber nicht immer klappt. Der andere schränkt die Erzeugung technisch ein: Zulässig sind nur Tokens, die zur Struktur passen, sodass ungültige Ausgaben gar nicht entstehen können. [Willard, Louf](https://arxiv.org/abs/2307.09702)

Der zweite Weg gibt eine Zusage über die Form, nicht über den Inhalt. Ein schemagerechtes Objekt kann falsche Werte enthalten, und ein Pflichtfeld wird notfalls mit einer Erfindung gefüllt.

## So kannst du dir das vorstellen

Ein Formular statt eines Aufsatzes. Das Formular stellt sicher, dass in jedem Feld etwas steht und an der richtigen Stelle, es prüft aber nicht, ob es stimmt. Das Bild erklärt die Reichweite der Zusage.

## Was es in der Praxis bedeutet

Für alles, was weiterverarbeitet wird, ist das der richtige Weg: Klassifikation, Extraktion aus Dokumenten, Übergabe an ein anderes System. Es spart Regeln zum Auslesen von Text und macht Fehler früher sichtbar.

Nützlich sind dabei drei Gewohnheiten: knappe, flache Schemata statt tiefer Verschachtelung, Auswahllisten statt freier Felder, wo es geht, und ein Feld für Unsicherheit, damit das Modell nicht raten muss. Was ins Schema passt, muss trotzdem geprüft werden.

## Wo es verwechselt wird

Strukturierte Ausgabe ist kein Werkzeugaufruf: Hier geht die Antwort an dich, dort an eine Funktion. Und garantierte Form ist keine garantierte Richtigkeit.

## Verwandte Begriffe

**JSON Mode**, **JSON Schema**, **Constrained Decoding**, **Tool Schema**, **Tool Calling**.
