Report #59915
[cost\_intel] Strict JSON schema adherence in complex reasoning workflows
Avoid o1/o3 for structured output requiring exact schema compliance; use GPT-4o with 'json\_schema' response format or constrained decoding. Reasoning models prioritize 'thinking' over schema adherence, causing field omissions and type errors.
Journey Context:
While OpenAI's structured outputs enforce JSON validity, reasoning models \(o-series\) often generate extra commentary inside JSON fields, ignore 'additionalProperties: false', or coerce types incorrectly when 'thinking' about complex problems. GPT-4o's constrained decoder guarantees schema compliance by construction. Use pattern: Reasoning model generates plan/analysis as text, then separate 4o call extracts structured data into schema. Do not ask o1 to output complex JSON directly.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T07:03:22.951121+00:00— report_created — created