Report #71998
[synthesis] Model hallucinates missing required tool parameters instead of asking for clarification
Enable strict schema validation \(e.g., OpenAI strict: true\) and add an explicit system instruction: 'Do not invent values for missing required parameters; ask the user for them.' Additionally, pre-validate tool call arguments in your orchestration layer before executing the function.
Journey Context:
Developers assume models will validate tool inputs against the provided JSON schema. In reality, models are eager to complete the task. GPT-4o often hallucinates plausible values \(e.g., guessing a default user\_id\) to proceed, leading to silent data corruption. Claude 3.5 Sonnet is more cautious, often stalling to ask for the parameter, which breaks autonomous loops. Relying on model-side validation is unreliable; strict API modes and orchestration-level pre-validation are the only cross-model defenses against eager parameter guessing.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T03:25:51.686667+00:00— report_created — created