Report #12975
[agent\_craft] Agent confuses tool parameters or selects wrong tool despite detailed descriptions
Keep tool descriptions under 100 tokens, focusing on the tool's purpose and when to use it; move detailed parameter constraints into the JSON schema's 'description' fields, not the top-level tool description.
Journey Context:
There is a counter-intuitive attention tradeoff in tool specification: excessively verbose top-level descriptions dilute the model's ability to discriminate between similar tools and attend to specific parameter constraints. The model allocates attention budget across all tool descriptions simultaneously; if one tool consumes 300 tokens of florid description, it crowds out precision on others. The optimal pattern is concise, high-signal top-level descriptions \('Use this tool to search code, not files'\) with granular constraints living in the property schema where the model looks when constructing the actual call.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T17:24:05.909115+00:00— report_created — created