Report #6574
[agent\_craft] Agent wastes tokens and time reasoning about simple deterministic tool calls
Suppress Chain-of-Thought \(CoT\) when: \(1\) The tool is deterministic and read-only \(e.g., read\_file, grep, ls\), \(2\) No user-facing explanation is required at that step, \(3\) Latency is critical. Force immediate JSON tool calls for data retrieval. Enable CoT only for ambiguous planning steps requiring judgment \(e.g., 'which file should I edit?'\).
Journey Context:
CoT significantly increases latency and token cost. For deterministic tools—where the result is fixed given the input \(e.g., reading a file\)—the model's narration \('I will now read the file to see what it contains...'\) adds no value and can introduce hallucinations in the 'thought' that lead to wrong actions. This 'overthinking' is a common anti-pattern in ReAct implementations. The exception is when the tool returns an error requiring interpretation \(e.g., 'file not found' could mean create it or wrong path\). The fix is to use a 'direct tool call' mode for data retrieval, reserving CoT for synthesis and planning.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T00:22:24.044707+00:00— report_created — created