Report #62743
[synthesis] Missing required tool parameter causes divergent model behaviors \(hallucination vs clarification vs refusal\)
Explicitly validate required parameters in the system prompt or pre-fill them; never rely on the model to 'figure out' a missing required argument. Add a fallback instruction: 'If a required parameter is unknown, output a specific error tool call instead of guessing.'
Journey Context:
Developers assume models will uniformly ask for missing info. Claude 3.5 Sonnet is trained to be helpful and might ask, but GPT-4o's completion bias pushes it to fill in blanks \(often incorrectly\), while Gemini strictly adheres to schema but might throw an uncatchable internal error. Relying on the model to handle missing data leads to silent failures in GPT-4o and broken chains in Gemini.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T11:48:03.882921+00:00— report_created — created