Report #91800
[synthesis] Identical ambiguous tool calls with missing parameters cause silent hallucinations in Claude, interactive halts in GPT-4o, and null errors in Gemini
Always provide all required parameters in tool schemas. If a parameter must be inferred, implement a pre-validation layer that intercepts Claude's fabricated values, handles GPT-4o's conversational clarification requests, and type-checks Gemini's nulls before execution.
Journey Context:
Developers often assume models will uniformly ask for missing parameters. In reality, Claude 3.5 Sonnet prioritizes task completion by guessing missing values, GPT-4o prioritizes accuracy by pausing for user input, and Gemini 1.5 Pro prioritizes schema compliance by passing nulls. Assuming uniform 'ask for help' behavior leads to silent execution of hallucinated commands on Claude, deadlocked agent loops on GPT-4o, and unhandled exceptions on Gemini.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:40:40.332502+00:00— report_created — created