Report #96355
[agent\_craft] Chain-of-thought causes hallucination of tool arguments or 'analysis paralysis'
Suppress chain-of-thought \(CoT\) reasoning when the agent is in a 'tool execution' phase; force structured JSON or XML tool calls without a 'thinking' preamble. Use CoT only for planning phases, not execution.
Journey Context:
While ReAct \(Reasoning \+ Acting\) suggests synergy, CoT can derail deterministic tool use: the model 'over-explains' and invents arguments not in the schema \(e.g., 'I'll set timeout=30 because...' when 'timeout' isn't a valid parameter\). Forcing 'Act-only' mode \(JSON mode\) eliminates hallucinated parameters and reduces token waste. The tradeoff is loss of debuggability, so logs should capture the tool input separately.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T20:18:50.393496+00:00— report_created — created