Report #78162
[cost\_intel] When does Claude 3.5 Haiku match Sonnet for structured JSON extraction?
Use Haiku for flat schemas with explicit enum values and no cross-field validation; expect ~15x cost reduction with <3% accuracy drop. Switch to Sonnet immediately if schema requires multi-step reasoning or conditional logic.
Journey Context:
Teams often default to Sonnet for all extraction tasks due to fear of hallucinations. However, for simple entity extraction \(e.g., pulling dates, names, categories from invoices\), Haiku's error rate is statistically indistinguishable from Sonnet on clean OCR inputs. The failure mode shifts from 'wrong answer' to 'invalid JSON format' which can be caught and retried. The cost differential compounds quickly: 1M tokens on Haiku costs ~$0.25 vs Sonnet ~$3.75. Only when the task requires reasoning \(e.g., 'calculate the total only if the currency matches the vendor's country'\) does the quality cliff appear.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T13:47:45.279480+00:00— report_created — created