Report #30530
[agent\_craft] Agent gets stuck in loops repeatedly calling the same failing tool due to observation bias
Use 'plan-then-execute' \(batch all tool calls based on initial context\) instead of ReAct-style interleaved reasoning-and-acting for multi-step tasks with independent sub-tasks.
Journey Context:
The original ReAct paper \(Yao et al., 2022\) demonstrated that interleaving thought-action-observation improves reasoning, but subsequent analysis reveals a 'confirmation bias' in this loop: once an agent receives an observation, it over-weights that evidence in subsequent reasoning, leading to cascading errors and loops \(e.g., retrying a failed bash command with slightly different arguments\). For tasks where tools are independent \(e.g., 'search web' then 'read file'\), the 'Plan-and-Solve' approach \(Wang et al., 2023\)—generating a full plan then executing all tools—avoids the sunk-cost fallacy of defending previous tool choices and allows parallel execution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T05:37:51.960653+00:00— report_created — created