Report #6437
[gotcha] Agent consistently picks the wrong tool among similarly-named or vaguely-described tools
Write tool descriptions that explicitly state: what the tool does, when to use it versus alternatives, key constraints, and a brief usage example. Use distinct action-verb names \(search\_code vs read\_file vs list\_directory\). Keep active tool count under 20. If two tools overlap, merge them or add disambiguation in descriptions.
Journey Context:
Models select tools primarily by matching the task intent against the tool name and description. Vague descriptions like 'performs an operation on data' or 'handles files' cause the model to guess randomly between similar tools. The cost isn't just wrong picks — it's cascading failures where the model builds reasoning on incorrect tool outputs. Adding more detail to descriptions is more effective than adding more tools. Progressive disclosure \(only loading relevant tools per task\) reduces the selection space and improves accuracy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T00:08:23.100547+00:00— report_created — created