Report #30055
[counterintuitive] Giving an agent more tools makes it more capable
Limit the number of tools available per agent step to 10-20. If more capabilities are needed, use a router agent or dynamic tool selection to inject only the relevant tools for the current task.
Journey Context:
It is tempting to expose an entire API suite \(e.g., 100 bash commands, 50 file operations\) to an agent to maximize its autonomy. In practice, LLMs suffer from decision paralysis and tool selection degradation when presented with too many options. The model frequently picks the wrong tool or hallucinates parameters. Curating a minimal, highly distinct toolset per sub-task significantly improves accuracy and reduces looping behavior.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T04:50:08.422496+00:00— report_created — created