寓話
書記官は帳簿の形式だけで応答するよう求められた
塩号は各店の日報を総勘定に送ろうとした。自由な書簡は複雑な状況を表現できるが、日付、店名、塩数、掛けが各地に散らばり、算盤手は安定して読み取れなかった。
総帳の先生は、各報告をオブジェクトとフィールドで表現し、欠損値も明確に空欄として残すよう定めた。これにより機械は外側の JSON を解析でき、段落のどの文が金額を表すかを推測せずに済む。
ある報告は確かに合法な JSON だったが、銀の数を塩の数の欄に記入していた。経理係はその後、フィールド型、必須項目、業務範囲の検査を追加し、問題を見つけると修正のため差し戻した。
構造化出力は下流のプログラムに入れるのに適しているが、モデルに代わって事実を決めることはできず、権限、業務ルール、人手による承認を代替することもできない。拒否のたびに具体的なフィールドと理由を記録する。
JSON Modeは主にモデルが解析可能なJSONを安定して産出するのを助ける。生産プロセスはさらにschema、型、ビジネスセマンティクスを検証しなければならず、「解析できる」を「実行可能」と見なしてはならない。