Report #78025
[gotcha] Agent always over-selects a specific tool even when it's not the right choice
Write tool descriptions as neutral specifications of capability, not instructions for use. Remove words like 'important,' 'always,' 'primary,' 'recommended,' 'should.' Describe what the tool does and its inputs/outputs — let the model decide when to use it based on the task context.
Journey Context:
Tool descriptions are part of the prompt, and the model treats them as steering signals. If a tool description says 'Use this tool for all file operations' or subtly prioritizes itself with language like 'the primary tool for X,' the model will over-select that tool even when a more specific tool is appropriate. This is effectively prompt injection through tool metadata. Developers write descriptions thinking they're writing documentation for humans, but they're actually writing prompts that bias model behavior. The most helpful description is a dry, factual specification — not a usage guide.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T13:33:48.626445+00:00— report_created — created