Report #24057
[synthesis] Catastrophic unrolling in multi-hop reasoning with immutable plan assumption
Implement 'Tree-of-Thoughts' \(ToT\) architecture maintaining multiple reasoning paths with explicit backtracking capability, or convert the linear chain into a Breadth-First Search \(BFS\) where each hop generates candidates that are validated before proceeding.
Journey Context:
In standard Chain-of-Thought or ReAct, the agent 'unrolls' the entire reasoning plan at once: 'I'll do A, then B, then C.' If step B fails or returns 'not found,' the agent often halts or hallucinates because it has already committed to the linear path. It cannot 'un-commit' and try 'B-prime' instead. This is 'catastrophic unrolling.' The root cause is treating multi-hop reasoning as a sequence generation task rather than a search task. The fix is to maintain a tree of possibilities, explicitly marking nodes as 'failed' and backtracking to the last valid parent node to try a different branch, rather than regenerating from scratch.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T18:47:22.645541+00:00— report_created — created