構造化出力
この説明で扱う言葉: Structured Output / 構造化出力
ほかの呼び方: JSON Schema response format / strict mode / schema-constrained output
ひとことでいうと
モデル出力を開発者指定JSON Schemaへ拘束し、対応schema subsetの範囲でschema adherenceを保証する出力方式。
原資料の説明を確認する
モデル出力を開発者指定JSON Schemaへ拘束し、対応schema subsetの範囲でschema adherenceを保証する出力方式。
含むこと・含まないこと: 特定schemaへの準拠を契約化する機能を扱う。JSON Modeの「有効なJSON」保証や、Function Callingのtool arguments拘束とは区別する。対応JSON Schema subset、strict semantics、利用可能モデル等はproviderごとに確認する。
混同に注意する言葉: JSON Mode / Function Calling
説明の出所を確認する
外部一次資料と候補台帳を照合した定義を掲載しています。
https://developers.openai.com/api/docs/guides/structured-outputs
照合用の番号と原文
TERM-EXT-0001 · TERM_CANDIDATE_QUEUE!A2:T2:2
SHA-256: 21bf406a1e34b2110170d6f722e8c30b68103d7824921b9e8288b44d8b9538a4
Structured Outputs ensures model responses adhere to a supplied JSON Schema; JSON mode only guarantees valid JSON. Supported Structured Outputs schemas are a subset of JSON Schema.