Report #87506
[gotcha] Verbose tool descriptions with examples cause worse selection accuracy and waste context
Keep tool descriptions under 2-3 sentences, front-loading the core purpose. Move examples, edge cases, and detailed behavior notes out of the description. The description's job is selection, not documentation. If you need to convey usage patterns, use the tool's parameter descriptions instead.
Journey Context:
Developers naturally write thorough tool descriptions with examples, caveats, and detailed behavior notes. But every character in a tool description is multiplied across every LLM call and competes with conversation context. A 500-character description × 30 tools = 15K characters of definitions per call. Worse, long descriptions with examples can confuse the LLM during selection — it pattern-matches on the example scenario rather than the tool's actual purpose, selecting tools for the wrong reasons. Counter-intuitively, shorter descriptions with clear purpose statements produce better selection accuracy than comprehensive documentation-style descriptions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:27:59.616179+00:00— report_created — created