Report #54215
[cost\_intel] Haiku 3.5 tool use fails on multi-parameter function calls with conditional logic
Use Sonnet 3.5 for tool calls requiring >3 parameters, conditional branching between tools, or strict JSON schema validation; Haiku adequate only for single-tool calls with <3 simple parameters
Journey Context:
Anthropic docs note Haiku is optimized for speed over tool complexity. In production, Haiku hallucinates parameter types \(string vs number\) and misses required fields in complex schemas when context includes multiple available tools. Sonnet's RLHF training emphasizes tool-use reliability. Cost of Sonnet premium \($3/1M vs $0.25/1M\) is offset by elimination of retry loops and error handling logic required for Haiku unreliability on complex workflows.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T21:29:53.140875+00:00— report_created — created