Report #35644
[synthesis] AI agent treats tool calls as optional enhancements, causing the agent to reason in text instead of acting through tools, producing verbose unreliable outputs
Design the agent loop so tool calls are the primary progress-making mechanism. The LLM's role is deciding WHICH tool to call and with WHAT arguments—not generating the answer directly. Most substantive reasoning should happen through interpreting tool results, not through chain-of-thought text. Design the tool set first, then the control flow, then the prompting.
Journey Context:
The common mental model: LLM thinks → LLM decides to use a tool → tool provides info → LLM thinks more → LLM generates answer. This over-weights internal reasoning and under-weights tool results. Cross-product analysis of the most effective agents reveals a different pattern: the LLM is a router/orchestrator, and tools do the substantive work. Cursor's agent mode: the LLM decides to read a file \(tool\), edit a file \(tool\), run a test \(tool\)—the 'answer' emerges from the sequence of tool results, not from text generation. Devin's observable architecture: the LLM orchestrates bash commands, file edits, and browser interactions; intelligence lives in the tool-use strategy, not the prose. The synthesis: effective agents use the LLM as a decision engine over a space of verifiable actions. This is more reliable because tool outputs are deterministic \(a file read returns exact content; a test run returns pass/fail\), while LLM reasoning is probabilistic. The practical implication for design order: \(1\) define the tool set \(what actions can the agent take?\), \(2\) define the control flow \(how does the LLM decide between tools?\), \(3\) define the prompting \(how does the LLM interpret tool results?\). Most teams start with \(3\) and never properly do \(1\) or \(2\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T14:18:07.097866+00:00— report_created — created