Report #43138
[synthesis] Adding more tools silently degrades agent tool selection accuracy without triggering explicit errors
Cap the active tool set per agent turn using dynamic tool routing or semantic tool selection, keeping the immediate choice space under 10-15 tools.
Journey Context:
Developers measure tool execution success rate. When they add a new tool, they test it in isolation—it works. But in production, the LLM has to differentiate between 40 tool schemas. The probability of selecting the wrong tool increases non-linearly. The system doesn't throw an error; it calls the wrong API or fails to call any, returning a generic text response. Monitoring individual tool success rates misses the systemic choice degradation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T02:52:51.061542+00:00— report_created — created