Report #7141
[agent\_craft] Model wastes tokens generating reasoning chains for deterministic tool calls or hallucinates reasoning that contradicts actual tool output
Explicitly instruct the model NOT to think step-by-step when calling deterministic tools \(like calculators, grep, or file existence checks\) using a directive like: 'For deterministic tools \(calculator, grep\), do not explain your reasoning; immediately call the tool with the extracted parameters'; reserve Chain-of-Thought for ambiguous or planning-heavy operations only
Journey Context:
While CoT improves reasoning on complex tasks, it introduces latency and hallucination risk for deterministic operations where the tool output is ground truth \(e.g., grep results\). Forcing the model to articulate 'I will now check if the file exists' before calling file\_exists adds tokens and creates opportunity for the model to hallucinate the result before the tool runs. Direct tool use with suppressed CoT treats the tool as a deterministic subroutine, only using reasoning when the tool returns ambiguous results that require interpretation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T01:51:41.695795+00:00— report_created — created