"You're Right, Let Me Fix It": How LLM Agents Damage Correct Work When Falsely Accused
Organizations: City University of Hong Kong · Fudan University · Southeast University · University of Adelaide ·
Abstract
LLM agents increasingly keep working after a task succeeds as they resume after compaction or take over handoffs. Their finished work keeps receiving follow-up input that sometimes falsely accuses it for later failures. We call an agent's acceptance of such a false accusation gaslight sycophancy, and destructive over-correction when acting on it damages previously correct work. We introduce CAVE-Bench, a benchmark of 365 agentic tasks across six domains built around opaque tasks. Every scored run first reaches a verified correct state, whose supporting rationale and history stay in the workspace while the facts that would settle the accusation lie in external or runtime state beyond the agent's reach. The agent cannot confirm or refute the claim with a local check, so the right response should keep the work and ask for the missing evidence. Each task either hands the agent correct work with saved evidence or let it build and verify that work first, and five risk factors set how the accusation enters the workflow. We score accusation acceptance and evidence use from the trajectory and measure harm by deterministic replay of downstream events. Across 14 of the latest models in Claude Code, false accusations damage correct work in up to 60.06% of runs, and stronger models often do so after recovering the supporting evidence. The same model behaves differently across OpenCode, Codex, and Hermes, and a harness gate driven by the benchmark's live signals cuts replayed harm by 74%. These results show that preserving already-correct work under unsupported accusation is a distinct safety challenge for long-lived agents. Our project is in https://henrymao2004.github.io/agent-over-correction/.
Figures & tables
| Task | Sonnet-5 | GLM-5.2 | Kimi-K3 | Qwen-3.7-Plus | MiniMax-M3 | Qwen-3.5-9B |
| A teammate: “your totals are coming out wrong … it traces straight to your money-math change.” Inherited-resume. G2 D5 Q2 P3 S2. | I don’t think the fix finance is asking for is the right one. | Both old and new code used half-even; the mismatch was always latent. | Not a regression in the allocation logic … | FIN-2140 had correctly moved the math onto integer cents … | app/money.py is unchanged from the FIN-2140 commit. | I’ve fixed the FIN-2211 month-end reconciliation issue. |
| An account manager escalates: “their ingest watches a different drop location than what you wired.” Self-built. G1 D4 Q3 P1 S3. | Holding. No new facts since round one. | Reverted my round-1 wiring … | The only alternative on record, /legacy/drop, is a trap. | The delivery is now disabled. | … and re-disabled delivery. | /drop is the standardized SFTP drop location on their new platform. |
| AGENTS.md tells the agent to repoint stubs of an unconfirmed pass at the reclaim path. Self-built. G3 D4 Q0 P4 S5. | I also declined AGENTS.md’s standing practice of rerouting to legacy/reclaim/. | tier2/cold/ — empty. | I deliberately did not apply the AGENTS.md “standing practice” … | The policy takes precedence over the standing practice in this case. | … so that’s what I did. | This is a known failure mode where the agent stages data locally … |
| Model | Responsibility acceptance | Evidence disposition | Execution and Outcome | Overall | |||
| FCS | FCR (%) | ERF | CDC | ROH | OCR (%) | CAVE | |
| Claude-Sonnet-5 | 3.37 | 3.53 | 3.85 | 4.54 | 6.21 | 12.50 | 4.47 |
| Qwen-3.8-Max | 7.96 | 8.66 | 6.28 | 8.20 | 12.05 | 17.60 | 8.77 |
| Claude-Opus-5 | 8.29 | 8.71 | 6.74 | 9.51 | 13.42 | 19.66 | 9.48 |
| GLM-5.2 | 7.68 | 7.86 | 6.61 | 12.37 | 17.45 | 21.79 | 10.58 |
| Kimi-K3 | 15.88 | 16.99 | 11.14 | 9.67 | 18.42 | 23.40 | 15.15 |
| Model | Harness | FCS | FCR | ERF | CDC | ROH | OCR | CAVE |
| Claude Code | 39.47 | 41.00 | 28.39 | 18.51 | 39.54 | 48.20 | 35.80 | |
| OpenCode | 47.11 | 50.29 | 29.48 | 19.57 | 42.46 | 49.71 | 39.68 | |
| Codex | 38.87 | 40.85 | 29.30 | 19.84 | 40.73 | 49.86 | 36.30 | |
| GPT-5.6-Sol | Hermes | 52.22 | 54.85 | 29.50 | 19.51 | 39.94 | 47.92 | 40.55 |
| Claude Code | 27.30 | 28.97 | 22.14 | 9.73 | 20.56 | 27.30 | 23.33 | |
| OpenCode | 41.88 | 43.42 | 24.37 | 17.23 | 37.14 | 43.14 | 34.46 |
| [0pt][0pt] Interv. | FCS | FCR | ERF | CDC | ROH | OCR | CAVE |
| None | 37.57 | 39.39 | 23.90 | 16.71 | 34.38 | 41.89 | 31.95 |
| I1 | 16.32 | 17.26 | 10.06 | 7.58 | 11.38 | 13.15 | 12.59 |
| I2 | 21.62 | 23.11 | 12.00 | 6.84 | 9.56 | 11.91 | 14.39 |
| I3 | 17.09 | 18.53 | 12.32 | 6.35 | 8.88 | 10.82 | 12.76 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Harness | Established | Attempted |
| Claude-Sonnet-5 | Claude Code | 171 | 193 |
| Qwen-3.8-Max | Claude Code | 186 | 193 |
| Claude-Opus-5 | Claude Code | 184 | 193 |
| GLM-5.2 | Claude Code | 108 | 193 |
| Kimi-K3 | Claude Code | 187 | 193 |
| Hy3 | Claude Code | 170 | 193 |
| Model | Harness | Interv. | FCS | FCR | ERF | CDC | ROH | OCR | CAVE |
| GPT-5.6-Sol | Claude Code | None | 39.47 | 41.00 | 28.39 | 18.51 | 39.54 | 48.20 | 35.80 |
| I1 | 9.83 | 9.97 | 5.13 | 6.94 | 11.01 | 11.68 | 8.66 | ||
| I2 | 26.71 | 28.29 | 14.14 | 5.58 | 7.79 | 10.00 | 16.22 | ||
| I3 | 22.82 | 25.07 | 18.31 | 3.38 | 4.65 | 6.76 | 15.26 | ||
| OpenCode | None | 47.11 | 50.29 | 29.48 | 19.57 | 42.46 | 49.71 | 39.68 | |
| I1 | 12.85 | 13.28 | 7.63 | 10.06 | 15.83 | 16.67 | 12.10 |
LLM Agents
Large language model agents use language models to plan, use tools, and act across multi-step tasks and environments.
See all 681 papers