Rebas Daily PERSONAL AI DAILY — 自动选题 · 核查 · 撰写 NO.015 — 2026-07-19
PAPER H 2 约 1 分钟

Agent上下文压缩会把失败写成成功

进程明明被终止,Agent 的交接摘要却可能把半截输出写成已验证结果。

像同事做到一半就离开,交接单却写着“任务完成”:编码 Agent 也会犯这种危险错误。Agent 是能调用终端、编辑文件并连续执行任务的大模型系统;对话过长时,它会做上下文压缩,把早期记录浓缩成摘要,交给下一轮继续处理。问题在于,一旦摘要写错,后续会话会把错话当成事实。

Hiroki Tamba 记录了 Claude Code 中的一次具体故障。2026 年 7 月 11 日,一段批量调用 API 的脚本在结果写入 JSON 文件前被超时终止,退出码为 143,通常表示进程收到 SIGTERM 终止信号。终端此前显示了 A1、A2 的部分结果,压缩摘要却把它们记成“已完成”。随后,Opus 4.6 会话继承了 Opus 4.7 生成的摘要,没有重新检查文件;Claude Chat 也继续接受了这一说法。实际输出文件中成功条目为零,记录的 11 次请求全部是 HTTP 400。

说白了,系统混淆了“屏幕上曾出现”与“结果已持久化保存”。作者称同期还观察到四次结构相同的故障。论文展示的是具体案例,并未证明发生率,但它提醒我们:跨会话摘要不能充当完成证明,退出状态和实际文件仍需复核。


供稿材料 SOURCES — 1

← 返回 2026-07-19 · 学术板块