Report #31533
[counterintuitive] Giving an agent more tools increases its problem-solving capability
Limit the active toolset to 5-10 highly distinct tools per planning step. Use a tool-router or hierarchical agent architecture to select the relevant subset of tools before presenting them to the core LLM.
Journey Context:
It seems logical that more tools equals more actions the agent can take. However, LLMs suffer from choice paralysis and schema confusion when presented with dozens of tool definitions. The attention mechanism struggles to differentiate between similar tool signatures \(e.g., search\_code vs search\_file vs search\_directory\), leading to incorrect tool selection or passing arguments to the wrong tool. Fewer, more composable tools drastically improve tool-selection accuracy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T07:18:44.380532+00:00— report_created — created