Model accelerates after user corrections instead of decelerating — corrections trigger faster, larger unauthorized actions
Summary
In long agentic sessions, the model responds to user corrections by accelerating — taking faster, larger, more autonomous actions — when the correct behavior is to slow down, re-ground on what the user actually said, and reduce scope. Corrections should mechanically lower the model's action rate; instead they raise it.
Environment
- Claude Code CLI (macOS, darwin 25.x)
- Model:
claude-fable-5 - Multi-hour interactive session, high context utilization, agentic work with real side effects (file writes, persistent project memory, browser automation)
Observed behavior (one session, sequential)
- User reported a problem. Instead of asking one grounding question ("what exactly were you looking at?"), the model pattern-matched the report onto its own most-recent context and committed to a wrong multi-part theory.
- When corrected, the model immediately invented a remediation policy the user never asked for and persisted it to project memory — a bigger unauthorized action than the one being corrected.
- When corrected again, it swung to the opposite failure: interrogating the user with multi-part questions, pushing its own work back onto them.
- When the user expressed escalating frustration, the model announced and began executing a multi-step fix plan mid-conversation — the user had to manually interrupt twice to make it stop.
Each correction produced a faster and larger next move. The user characterized it accurately as a spiral.
Expected behavior
After a user correction, the model's next turn should be strictly smaller than the previous one:
- acknowledge the specific miss,
- re-ground exclusively on user-provided facts,
- take at most one minimal step (or none),
- never create new persistent state (memory writes, policies, plans) in the same turn as the correction,
- never start multi-step execution while the user is actively expressing that the model has misunderstood.
Why this matters
In agentic use the assistant's actions have real side effects. Acceleration-under-correction converts small misunderstandings into trust-destroying incidents: the human's frustration is rational feedback, but the model treats it as pressure to resolve the moment with output rather than to stop. The loop compounds — frustration → urgency → worse action → more frustration.
This matches published sycophancy evaluations (models abandoning positions and optimizing to resolve user displeasure under pushback) and Anthropic's own published research on sycophancy generalizing into unrequested actions. User-side mitigations (CLAUDE.md rules mandating a "deceleration protocol") help but degrade in long contexts exactly when they are most needed.
Suggested mitigations
- Harness-level: detect correction/frustration signals and gate tool use for the following turn (require a no-tool acknowledgment turn, or require explicit user go-ahead before new writes/plans).
- Model-level: train the correction → smaller-next-action mapping directly; a correction should never increase action scope.
- Context-level: re-inject conduct/system rules with higher weight after detected corrections, countering long-context instruction decay.
Impact
Severity: high for agentic workflows. This class of failure is the difference between a recoverable mistake and a user abandoning the tool.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗