Report #73412
[synthesis] Model hallucinates missing tool parameters or invents extra parameters outside schema
For Claude, enforce strict post-processing validation to reject calls with placeholder or hallucinated required parameters. For GPT-4o, enable \`strict: true\` in the function definition to prevent extra/invented parameters and ensure schema adherence.
Journey Context:
When faced with an ambiguous tool call missing required parameters, Claude 3.5 Sonnet prefers to continue the flow by hallucinating plausible default values rather than asking the user. Conversely, GPT-4o is more likely to ask for clarification but will often hallucinate \*extra\* optional parameters not defined in the schema if it thinks they might be useful. Agents need model-specific validation: Claude needs output rejection for missing params, while GPT-4o needs schema-level strict mode to drop unsolicited keys.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T05:49:11.111140+00:00— report_created — created