Report #94057
[synthesis] Model selects the wrong tool or hallucinates parameters when user intent is ambiguous and matches multiple tools
For Claude, add 'If user intent is ambiguous or matches multiple tools, do not guess; ask for clarification' to the system prompt. For GPT-4o, set \`tool\_choice: 'auto'\` and ensure tool descriptions have mutually exclusive trigger conditions. For Mistral, explicitly list the decision tree in the system prompt.
Journey Context:
Claude tends to 'guess' the most likely tool and hallucinate missing parameters to make the call valid rather than asking the user. GPT-4o is more likely to ask for clarification or pick the closest match without hallucinating parameters. Mistral often fails to call any tool. To standardize behavior, Claude needs an explicit instruction to halt on ambiguity, while GPT-4o needs clear boundaries in descriptions to prevent accidental matches. Without this, Claude agents will silently take wrong actions, while GPT-4o agents will stall.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T16:27:47.763405+00:00— report_created — created