Report #88817
[synthesis] LLM silently hallucinates missing required tool parameters instead of asking the user
Append "If a required parameter is missing or ambiguous, do not guess; ask the user for clarification" to the tool description, or use models with higher clarification thresholds for data-mutating operations.
Journey Context:
GPT-4o has a strong bias towards action; if a required parameter is missing, it will often hallucinate a plausible value \(e.g., defaulting to "latest" for a version tag\) to complete the tool call. Claude 3 has a higher refusal threshold and will explicitly ask the user for the missing parameter. For data-mutating tools, GPT-4o's bias leads to silent data corruption.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:39:58.561489+00:00— report_created — created