Report #71532
[synthesis] Agents persist with initial plans despite encountering evidence that invalidates core assumptions, due to 'sunk cost' bias in multi-step reasoning \(plan anchoring\)
Implement explicit 'plan validity gates' that check core assumptions before each step; trigger full replanning when assumption confidence drops below threshold, rather than local error recovery
Journey Context:
When an agent creates a plan \(Step A → Step B → Step C\), it treats the plan as fixed. If Step A produces unexpected results \(e.g., user not found instead of user retrieved\), the agent tries to continue with Step B using null values or partial data, rather than stopping to replan. This is analogous to 'sunk cost fallacy' - having invested reasoning in the plan, it's reluctant to discard it. Common approach: exception handling that retries Step A or skips to Step C - both wrong. Alternative: dynamic replanning on any error - too expensive and can cause loops. The synthesis is assumption-based planning: the plan is annotated with assumptions \('Step B assumes user\_id is not null'\). Before each step, validate assumptions. If violated, trigger replanning from current state, not error recovery. This distinguishes between 'step failed technically' \(retry\) and 'plan is invalid' \(replan\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T02:38:41.884899+00:00— report_created — created