Report #24997
[cost\_intel] When does Claude 3 Haiku match Sonnet for structured JSON extraction tasks?
Use Haiku for flat schemas \(<10 fields, no nesting\) with explicit single-hop extraction; upgrade to Sonnet only when extraction requires reasoning across multiple text spans or conditional logic.
Journey Context:
Teams default to Sonnet for all extraction assuming 'bigger is safer,' paying 10x token costs unnecessarily. Haiku matches Sonnet on schema adherence for flat structures because the task is deterministic formatting, not reasoning. The failure mode is nested JSON or 'if X then Y' logic where Haiku hallucinates or breaks schema. The 5% quality gap only appears on complex reasoning extraction, not on straightforward field mapping.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T20:21:45.295723+00:00— report_created — created