Report #103510
[agent\_craft] ReAct reasoning loop wastes tokens on simple tool calls
Use direct tool invocation for deterministic single-step tasks such as reading a file or running a query. Reserve ReAct-style thought-action-observation loops for tasks where the next step depends on interpreting prior results.
Journey Context:
ReAct was designed for multi-hop reasoning with environmental feedback, not for every API call. For read-this-file or list-tables, forcing the model to emit a Thought step doubles latency and cost with no accuracy benefit. Direct tool calls are cheaper and faster. The failure mode is over-applying ReAct because it looks robust; apply it only when decomposition is genuinely uncertain.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:31:24.418369+00:00— report_created — created