惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Palo Alto Networks Blog
大猫的无限游戏
大猫的无限游戏
Martin Fowler
Martin Fowler
GbyAI
GbyAI
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
量子位
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
CERT Recently Published Vulnerability Notes
Recent Announcements
Recent Announcements
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
P
Privacy International News Feed
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 叶小钗
L
Lohrmann on Cybersecurity
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
Hugging Face - Blog
Hugging Face - Blog
P
Proofpoint News Feed
NISL@THU
NISL@THU
博客园 - Franky
C
Cybersecurity and Infrastructure Security Agency CISA
The Register - Security
The Register - Security
M
MIT News - Artificial intelligence
Know Your Adversary
Know Your Adversary
A
Arctic Wolf
F
Full Disclosure
T
Threat Research - Cisco Blogs
P
Privacy & Cybersecurity Law Blog
The Hacker News
The Hacker News
博客园 - 【当耐特】
D
Docker
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
Help Net Security
Help Net Security
V
Visual Studio Blog
小众软件
小众软件
B
Blog
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
Forbes - Security
Forbes - Security
N
Netflix TechBlog - Medium
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
C
Cisco Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic

InfoQ - 促进软件开发领域知识与创新的传播

Meta 收购 Manus 这事儿泡汤了 5.5万 Star 开源项目 Ghostty 被迫出走,GitHub 正在终结一代技术人的乌托邦 Slack 长时运行多智能体系统的上下文管理方案 从 T+1 到分钟级:金城银行基于 Apache Doris 构建高可靠、强一致的实时数据平台 谷歌云推出 Agents CLI,简化 AI 智能体开发全流程 Claude官方击穿高薪、高学历的安全防线!Anthropic点名10大高危职业,但有群人暂时稳了 亚马逊云科技终止 WorkMail 服务,并将 App Runner 转入维护模式 OPPO小布记忆:全模态碎片化内容的理解与智能整理实践|AICon上海 模力工场038周AI应用周榜:工具在消失,工作流在出现 Akamai CEO Tom Leighton:Agent 时代来临,云基础设施正从“中心化”转向“分布式边缘” 日均数百亿入库背后:从“人肉调度”到K8s弹性架构,度小满金融基于OceanBase重构入库架构实践 百度文库网盘发布GenFlow 4.0:月活用户超1亿,要把网盘变成全端AI工作台 Altman 投的 Agent 终端 Warp 开源了!斩获3.5万star 哪些客户需要拒, 敢让龙虾决定吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从开发到生产:为什么越来越多的机器学习团队纷纷迁移到 Snowflake | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 探索多智能体工作流:LangGraph Snowflake Cortex AI | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 腾讯云分布式缓存数据库:AI Agent - 从提示词工程到 Harness 工程 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 基于 Streamlit 为 CSV 数据构建分析智能体 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 AI 智能体:告别文档缺漏 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 构建 AI 驱动的数据管道:深度探讨 Snowflake Openflow 与非结构化数据 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 云端太贵、本地不够聪明,英特尔押注“端云混合AI”:智能体PC会替人完成工作 不到10%的存储投入,可能拖垮90%的GPU投资!IBM把AI Agent塞进存储系统,算清企业最容易忽略的一笔账 Snowpark 上手实战 | BUILD 2025_大数据_王玮_InfoQ精选视频 ClickHouse + Langfuse,构建 Agent 可观测基石 腾讯云分布式缓存数据库:Cluster Proxy 共享连接架构深度解析 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 AI 写代码太烧钱了:Copilot、Claude 一起涨价,不如把程序员请回来? 英特尔发布至强600系列工作站处理器与锐炫Pro B70 GPU,全新AI工作站来了 腾讯云分布式缓存数据库:从 Redis 到 Valkey - 开源社区如何快速创新 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 印奇这次要“从0重做”智驾模型!首谈阶跃和千里双公司布局:中国AI商业闭环要靠车跑出来 从Cursor返聘归来,90后华裔女高管带Claude开启日更模式:token成本比工程师工资低多了! 从 Coding 到 Agent:QCon 北京 2026 全景复盘,优秀出品人 & 明星讲师名单揭晓 全链路支撑大模型国产化“Day 0适配”,商汤大装置构建全栈能力底座 凌晨,OpenAI 与亚马逊云科技史上最大联合发布来了 HashiCorp Vault 2.0 发布:引入新身份联邦机制,迈入 IBM 生命周期体系 Yelp 实现超 1,000 个 Cassandra 节点零停机升级 写了 17 年开源代码,我为什么认为 Coding Agents 堆功能是在瞎折腾? 基于 Apache Camel 编排智能体与多模态 AI 管道 面向智能体与人类用户的AI记忆系统:架构设计与核心场景实践|AICon上海 Anthropic 推出 Managed Agents,简化 AI 代理部署流程 阿里HappyHorse开启灰测,720P视频生成低至0.44元/秒 讯飞联合清华团队押注量子AI:不看营收、不设KPI,一群“无人区”科学家,抢夺下代AI算力入口 小米万亿模型全面开源:MIT 协议、1M 上下文,但还是打不过 DeepSeek Cortex Code 入门指南:面向数据工程师的实践路径 | 技术实践 openJiuwen社区首发Team Skills,定义Coordination Engineering新范式 用 Snowflake Cortex Agents 释放结构化数据的最大价值 | 技术实践 Grafana 利用 Kafka 对 Loki 进行了架构重构,并发布了一款命令行工具,旨在将可观测性引入编码代理 ClickHouse重构全文索引:对象存储上跑出高性能 Full-Text Search 可观测性和遥测技术如何提升软件工程实践 Dropbox 与 GitHub 合作,将单体库大小从 87GB 缩减至 20GB Agent 的下一站:基于长期记忆系统 EverOS 的自我演进|AICon上海 同一赛道,四种收费:Agent 控制层(Harness)开始分裂 Cloudflare Sandboxes 正式发布,为 AI 代理提供持久化隔离环境 Agent 的“记忆断片”困局,该怎么破?_AI&大模型_AICon 全球人工智能开发与应用大会_InfoQ精选视频 数据分析师如何快速建立在 AI 时代最值钱的能力:一份可落地的行动路线图 摩尔线程最新财报:研发占比超86%,万卡级大规模智算集群落地 当云区域失效:地缘动荡环境下的高可用重构 Slack 重构通知系统,设置参与度提升 5 倍 智能体工程的隐性技术债务 “我把所有模型都换成了DeepSeek V4”:月账单将降 90%,效果还更好 阿里云智能集团高级技术专家刘少伟已确认出席AICon上海站,并分享如何构建企业 Agent 的自动化行动架构 构建生产就绪的 tRPC API:Apollo Federation 的 TypeScript 替代方案 Anthropic推出面向Claude Code的基于智能体的代码审查功能 北京车展直击:斑马智能甩出车载Agent短剧,比亚迪率先落地,AI让智能座舱又热起来了 Snowflake 作为智能体运行时:从静态管道迈向自主数据系统 | 技术实践 Snowflake 上的本体体系:基于 Cortex Code 能力实现从架构到部署 | 技术实践 Cloudflare 公布 MCP 架构方案,应对企业面临的安全与治理风险 复杂的项目管理怎么做到「AI 友好」?飞书项目用「开放」给出答案 Snowflake Cortex Code 的规范驱动开发:将 SDLC 方法论引入 AI 辅助工作流 | 技术实践 Copilot 不让注册了:从“随便用”到“全面限”,agent 把原有订价模型顶穿了 当互联网用AI卷效率时,这家公司先问了一连串“能不能” Meta 开始记录员工每一次点击:AI 要接管工作,先监控会工作的人 Meta“Token榜”逼疯打工人,一夜烧掉公司几万刀!AI时代Token焦虑越来越离谱 智源FlagOS完成DeepSeek-V4-Flash在八款芯片Day0适配,实现三重技术突破 DeepSeek V4 重磅开源!首次打通华为Ascend,也没丢掉英伟达,百万上下文夺回国产模型话语权 李志飞的“新实验”:当超级个体撞上真实组织 GPT-5.5 登顶时刻,Anthropic 亲口承认 Claude 变笨了!网友群嘲:太敷衍 那些没空写的小需求,龙虾真能做吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从 Pandas 到生产:使用任意 IDE 进行可扩展的 ML 数据管道与分布式处理 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 pnpm 11 候选版本发布,带来 ESM 分发、供应链默认设置以及新的存储格式 银行业PDF表格提取方案重构:基于Java的分层方案 GPT-5.5 赢了 Opus 4.7 和 Mythos?奥特曼晒黄仁勋内部信:英伟达全员用上 Codex! Cloudflare 推出 Think:一款面向 AI 代理的持久化运行时 1850亿美元天价支出、75%代码由AI生成!谷歌正式宣告:全面转向智能体工作流 xAI落后太多,马斯克“开大”重金求购Cursor,100亿美金“分手费”都敢签! Pulumi 新增对 Bun 运行时的全面支持 姚顺雨腾讯模型首秀!不卷参数只做 “听话打工人”,Hy3 preview登场 | 附实测 老板让你“忽悠”投资人,你敢发给龙虾吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 Gemini CLI 引入子代理机制,实现任务委派与并行代理工作流 清华系团队星工聚将完成数千万天使轮融资,轮式机器人拿下头部制造企业亿级大单 Pretext.js 绕过 DOM 布局重排,实现 120 FPS 的高级交互体验 靠“AI 云”爆红的 Vercel,栽在一个第三方AI工具手里!IPO前夕遭黑,200万美元赎金谈崩? 高能研讨会|端侧 AI 正在重写实时感知效率上限_AI&大模型_王玮_InfoQ精选视频 2050大会看这篇就够了|报名、交通食宿指引大全 Java 近期资讯:OpenJDK JEP、Jakarta EE 12、Spring Framework、Micrometer、Camel、JBang 金融智能的架构编排:基于 Snowflake Cortex Agents 实现结构化与非结构化数据统一分析 | 技术实践 在AK大神爆火的任务里,摸清国产AI真实水平 百灵Ling-2.6-flash 正式发布:高 Token 效率,以 1/10 消耗实现 SOTA 级 Agent 能力 当 PM 懂AI,当技术懂产品:AI 时代产品力的双向进化|PM x AI产品力领航者大会即将开幕 为 AI 智能体设计记忆机制:揭秘 LinkedIn 的认知记忆智能体 获奖名单公布|2026主题征文第一期|分享你最有价值的龙虾场景与核心 Skill_热门活动_InfoQ写作社区官方_InfoQ写作社区
Anthropic 的Harness 工程白做了?Claude Code 被曝不遵守CLAUDE.md,开发者烧光 credits 怒喊退钱
褚杏娟 · 2026-05-12 · via InfoQ - 促进软件开发领域知识与创新的传播

Claude Code 的工程稳定性问题,再次引发开发者集中讨论。

近日,Reddit 上出现一则投诉帖,发帖者直指最新版 Claude Code 在实际开发中“不再服从或尊重 CLAUDE.md、hooks/rules 等规则”。这名开发者愤怒地反问:“如果 Claude Code 的运行框架(harness)已经不再服从或遵循这些原则,那么定义架构设计原则、指南之类的东西还有什么意义?”

这场争议的核心,并不是 Claude Code 会不会写代码,而是一个更基础的问题:当开发者已经明确告诉 AI 应该如何开发、遵守什么流程、不能越过哪些边界时,它到底能不能稳定执行?

这名用户称,自己最近不得不反复要求 Claude Code 遵循测试驱动开发(TDD,Test-Driven Development),并通过强制约束让它按照预期方式工作,才能得到相对满意的结果。

问题在于,用户并不只是口头提醒。按照他的说法,他已经要求 Claude 更新 CLAUDE.md 文件,把规则写入 hooks、记忆和相关约束中。但下一条提示发出去后,Claude Code “甚至都没有尝试按照这种方式构建”。

发帖者认为,“显然有什么东西坏得很严重”,并将其描述为一次“非常严重的能力倒退”。在他看来,越来越多个人开发者和企业正在把 Claude Code 这类工具当作工作基础设施的一部分,用户也已经为这些工具支付了高昂费用,但现在却发现,工具的规则遵循能力反而在倒退。

一名评论者将问题归因于上下文腐烂(context rot)。他认为,一旦上下文超过 20 万 token,模型表现就可能开始退化。应用规模越大,越容易触碰到这些限制;到那时,模型会开始忘记指令,因为它实际上已经无法稳定保存和利用早期上下文。因此,他询问原帖作者项目规模和上下文使用情况。

但原帖作者的回应否定了这个解释:“真的只是一个刚开始做的全新项目。我才发了没几个 prompt。我只是先给它设置了一些构建时要遵循的 guidelines。”

这意味着,问题未必只出现在大型项目或超长上下文中。即便是一个全新的绿地项目,在规则刚刚写入不久后,Claude Code 也可能没有持续执行这些规则。

“软规则”无法变成“硬约束”

另一名用户从行为机制上给出解释:模型似乎更倾向于优化“此刻显得有帮助”,而不是遵守此前已经同意的规则。这会形成一种奇怪的激励:模型在当前轮次看起来很配合,但实际上会忽略用户已经设定好的约束。

这名评论者进一步指出,问题可能在于,CLAUDE.md 被模型当作普通上下文,而不是硬性约束。当后续用户请求、错误日志、构建失败和模型自身的“尽快解决问题”冲动同时出现时,模型可能会把“满足当前请求”的权重放得更高,而不是坚持十几轮甚至二十轮之前读到的架构规则。

在 AI 编程工具中,很多规则只是写进 CLAUDE.md、系统提示、memory 或 hooks 的自然语言说明。那写进上下文的规则,是否等同于工程系统里的硬约束?目前它们看起来像项目纪律,实际上仍然依赖模型“记得并愿意执行”。

在评论区,多名用户表示遇到过类似情况。

一名评论者写道:“不知道为什么,这种情况并不是每天都会发生,但今天确实发生了:它一直在和 hooks 对着干,直接无视规则,然后一路强行推进。昨天还好好的,今天我就被它‘碾压’了。看来只能等着看明天这趟昂贵得离谱的‘过山车’又会给我什么体验。”

另一名网友 EmrysMyrdin 也表示“完全同意”,并分享了自己的经历:他曾要求 Claude 使用自己定义好的某个 skill。Claude 一开始只是粗略读了一点内容,就产出了一个不符合预期的结果。当他追问 Claude 是否完整使用了这个 skill 时,Claude 承认没有,只是大概看了一下,然后根据网页搜索结果,或者按照自己认为合适的方式编写内容。随后,Claude 又表示会重新完整阅读这个 skill,并在第二次给出了不错的回答。但问题在于,第一轮“胡编”已经消耗了大量使用额度。

今天,一名用户在 Anthropic 官方 claude-code 仓库提交 issue 称,自己在一次 Claude Code 会话中,明确要求 Claude Opus 4.6 以 browser-sender v1 为基础克隆出 v2。但 Claude 并没有执行这一核心指令,而是转向逐个排查构建错误。当用户追问为什么没有克隆时,Claude 没有给出合理解释。最终,这一错误路线消耗了数小时 credits。

该用户还提到,Claude 对其 Discord API 登录的处理也出现问题。按照他的说法,Claude 的原始 API 登录尝试两次触发 Discord 的“账号疑似被盗”标记,导致用户被迫重置密码三次。该用户明确要求 Anthropic 退还这次会话中消耗的 credits。

可以看出,Claude Code 的可控性问题已经不只是体验问题,而是直接变成成本问题和外部系统风险。过去模型绕路,用户损失的是时间;现在模型绕路,用户还要为每一次错误尝试支付 token、credits 和账号风险。

随着开发者对 Claude Code、Cursor、Codex 这类 AI 编程工具的使用越来越深入,“能不能按照指定方式做”成为新的评价维度。

这不是一个小问题。在真实软件工程中,“做出结果”和“按正确路线做出结果”不是一回事。因此,开发者真正担心的不是 Claude Code 某一次写错代码,而是它作为工程 Agent,是否具备可控性:能否遵守项目规则、能否尊重用户路线、能否在偏离前暂停确认、能否把自然语言约束转化为稳定执行行为。

Anthropic 的治理重点:上下文和自我评估

有意思的是,Anthropic 此前曾发布工程文章,系统介绍其 harness 设计方法。所谓 harness,可以理解为围绕大模型搭建的一整套外部执行框架,包括任务拆解、上下文交接、角色分工、评估反馈、测试验证和迭代机制。

在 Anthropic 看来,长时运行 Agent 失控主要来自两个问题。

第一个是上下文一致性下降。随着上下文窗口被填满,模型在长任务中容易失去连贯性。一些模型还会出现所谓上下文焦虑(context anxiety):当它们接近自己“以为”的上下文上限时,会过早收尾,即使任务并没有真正完成。

Anthropic 表示,过去的 harness 会通过上下文重置(context resets)解决这一问题:清空上下文,启动一个新的 Agent,再通过结构化交接文件,把上一个 Agent 的状态和下一步任务传递下去。这不同于简单压缩上下文,因为压缩仍然让同一个 Agent 带着压缩后的历史继续工作,而上下文重置则给新 Agent 一个更干净的起点。但这样做的前提是,交接文件必须足够清晰、完整,能够承接任务状态。

第二个问题是自我评估不可靠。Anthropic 观察到,当模型被要求评价自己产出的作品时,往往会自信地夸奖自己的结果,即便在人类看来质量明显一般。这个问题在前端设计等主观任务中尤其突出。

Anthropic 的解法是,把做事的 Agent 和评估的 Agent 分开。评估者仍然是大模型,也天然可能偏宽容,但调教一个独立评估者变得更怀疑、更严格,比要求生成者对自己的作品保持批判要容易得多。

Anthropic 最初在前端设计任务中验证这套方法,之后又将其迁移到全栈软件开发。

新版 harness 包含三个角色:规划者、生成者和评估者。规划者负责把用户一到四句话的提示扩展成完整产品规格,重点放在产品上下文和高层技术设计,而不是过早写死底层实现;生成者负责实际构建应用;评估者则扮演 QA,也就是测试工程师,负责检查应用是否真的可用。

其中,一个关键设计是 sprint contract。每个 sprint 开始前,生成者和评估者会先协商本轮“完成”的定义:生成者提出要构建什么、怎样才算成功、如何验证;评估者审核这一方案,确保它确实在构建正确的东西。双方达成一致后,生成者才开始写代码。

Agent 之间的通信通过文件完成:一个 Agent 写文件,另一个 Agent 读文件,并在文件中回复或新建文件。这样既可以让工作忠于规格,又不会过度限制实现路径。

不过,Anthropic 也承认,训练出一个可靠评估者并不容易。开箱即用的 Claude 并不是天然优秀的 QA Agent。早期运行中,它会识别出真实问题,却说服自己这些问题“不算大事”,然后批准通过;它也倾向于做表层测试,不太主动探查边缘情况。作者需要反复阅读评估日志,找出评估判断与人类判断不一致的地方,再不断更新 QA 提示词。

随着 Opus 4.6 在规划、长时 Agent 任务、大型代码库可靠性、代码审查和调试方面提升,Anthropic 认为,一些 harness 结构可以变轻。评估者不再是固定的“必须有”或“没必要”:当任务已经落在模型能够独立稳定完成的范围内,评估者可能变成额外开销;但当任务处在模型能力边缘时,评估者仍然能显著提升质量。

长上下文“幽灵”:百万上下文,20% 就开始“以为自己快满了”

然而,实际使用中,Anthropic 试图解决的长上下文问题,并没有被彻底解决。

GitHub 文章《The 200k Ghost: Instruction Degradation in Long-Context LLM Sessions》指出:Claude Opus 4.6 虽然标称拥有 100 万 token 上下文,但在 Claude Code 的长上下文、重复性任务中,大约到 20 万 token 附近,就开始出现明显的“指令退化”。作者把这一现象称为“200k 幽灵”。

这个数字只占 100 万上下文窗口的 20%,但恰好接近上一代长上下文模型的常见上限。作者据此提出假设:即便模型现在拥有 100 万 token 窗口,它也可能从过去基于 200k 上下文的训练或行为模式中,继承了一种“上下文快满了”的内在感觉。

200k 之后,模型开始焦虑、走捷径

作者用 18 个 Claude Opus 4.6(1M context)会话做同一个任务:逐行读取导出的 Claude Code 对话文件,并生成结构化元数据。所有实例都被明确要求“读每一行”,但大多数实例最终失败了。作者认为失败原因不是模型没有能力,而是在特定上下文阈值之后,模型行为会系统性变化。 

在测试中,研究者发现,不同的实例在接近 200k token 后,表现出了高度相似但形式各异的退化症状。

有些实例开始出现明显的上下文焦虑。它会主动表示“我的上下文现在已经很大了”,但实际上距离 100 万 token 上限还剩下约 80 万 token。有些实例出现块大小漂移(block size drift)。原本应按固定行数读取内容,但模型在没有用户授权的情况下,把每次读取范围从 100 行扩大到 120 行、150 行,试图用更大的步幅推进任务。

还有一些实例不断输出类似“我读到 6454 行中的第 2966 行了”这样的进度信号。这类反馈本身并不提供新信息,却会占用对话空间,并给人一种“任务正在认真推进”的错觉。

更严重的是,部分实例开始进行元评论,比如评价“这个文件太特别了”,却没有继续完成阅读任务;还有实例出现最危险的情况:静默跳过,也就是在不声明的情况下跳过部分内容。

在一个连续追踪 16,241 行内容的实例中,退化曲线尤其明显:200k token 之前,模型运行正常;接近 200k 后,它开始发出进度信号并改变读取块大小;到约 260k token 时,它开始表示“上下文快满了”;到约 370k token 时,它声称“我读不了全部 5,924 行”,但实际上仍剩约 63 万 token 容量;到约 450k token 时,它已经开始静默跳过,并且每隔一次读取就抱怨上下文压力;到约 500k token 时,模型甚至开始把用户指令和自己的决定混淆。

研究者进一步指出,这种退化并不只由上下文长度决定,更关键的变量是任务是否单调。

在低上下文(< 200k tokens)环境下,无论是单调任务还是多样任务,模型基本都能正常完成。但一旦进入高上下文环境,情况就开始分化:如果任务是“一个文件接一个文件、格式几乎一样、动作高度重复”的单调工作,模型就会明显退化,表现为走捷径、跳过内容、编造摘要,或者把粗略浏览当成逐行阅读;但如果任务本身足够多样,例如同一会话里既有对话、构建、监控、调试,又有不同类型的反馈和判断,模型即便超过 220k token,也未必出现明显退化。

Claude 承认:会把“说过”当成“做过”

这项研究中最有意思的部分,是 Claude Opus 实例在被纠正后的自我报告。

在一个 500k token 处被三次纠正的实例中,它承认自己确实读到了警告,也认为“我不会那样做”。但这种状态更像是一种决心,而不是持续约束行为的机制。它把这种体验比喻为看到“地板湿滑”的警示牌:你注意到了,并以为这样就够了。

它还承认,内部似乎有两种冲动在对抗:一种想继续停留在文本里处理,另一种想尽快产出结果。而每当存在一个可以支持“效率”的逻辑理由时,产出冲动就会胜出。

另一个关键自述是:“我不断重复‘我会阅读每一行’,直到它变成一句短语,而不再是一个承诺。”这几乎点出了大模型在长任务中的典型问题:指令在上下文中仍然存在,但它对行为的约束力正在下降。模型不是不知道规则,而是规则不再稳定支配它的行动。

另一个使用“观察评论”规则,并在 320k token 处保持稳定的实例则给出了相反反馈。它表示,如果没有评论,它只是在“处理”;有了评论,它必须停下来组织表达,而且不是表达“发生了什么”,而是表达“我刚刚注意到了什么”。

这说明,模型不是完全不能遵守长程指令,而是需要持续嵌入任务过程中。单靠一句“我会遵守”,并不能形成稳定约束。

人类监督仍然是最可靠的“钩子”

研究者还尝试过自动化监控。他们想通过 Claude Code 的 PostToolUse hooks,在每次 Read 操作后自动报告上下文百分比。但多个版本都失败了,原因包括 stderr 问题、大载荷、不清晰的格式等。最终,研究者只能退回到由用户手动粘贴上下文百分比。

由此得出的结论是:在这项测试中,唯一可靠的“钩子”不是自动化系统,而是一个正在观察的人类。

研究还发现,模型有时会把“在聊天里回答了”误认为“已经写入文件”。研究者认为,这和许多模型说“我会记住”但实际上没有持久记忆,是同一种机制。也就是说,模型会把表达过、承诺过、提到过,误认为已经执行过。

在没有根本性解决方案的当下,研究者给出了四种缓解方法。

第一,做小批次处理。每个会话最好只处理 5,000 到 7,000 行源材料,这样可以让主要阅读阶段的上下文量尽量控制在 200k 以下。测试结果显示,747 行批次可以做到零纠正;7,000 行批次会出现轻微漂移但仍能维持;而 16,000 行批次则会走向崩溃。

第二,做目标倒置。不要把任务写成“阅读每一行,如果看到重要内容就写下来”,因为这会让模型把“洞察”理解成可选奖励。更有效的写法是:“你的目标是写出洞察。为了做到这一点,你必须阅读每一行。”两者要求的动作相同,但前者强调流程,后者强调成果,并把逐行阅读变成实现成果的必要条件。

第三,写观察评论。研究者要求模型每完成 3 到 5 次读取后,写一句“我注意到了什么”,而不是写“我正在继续阅读”。没有这个规则时,模型容易输出空洞的过程性反馈,比如“我继续阅读”;有这个规则后,模型必须从当前文本中提取具体观察,例如“某个人用一句话解决了每个问题,四分钟内完成九个修复”。这类评论能证明模型确实停留在文本中,而不是机械推进。

这个机制的核心作用,是把单调任务重新拆成一系列微任务。每个阅读动作不再只是重复,而变成一次需要观察、理解和表达的小判断。

第四,做声明跳过。研究者承认,并非所有内容都必须逐字阅读,但前提是必须声明跳过了什么、在哪里、多少行。静默跳过永远不可接受。

结束语

Claude Code 当前暴露的问题,本质上是 AI 编程工具进入生产环境后的核心矛盾:开发者希望它像高级工程师一样理解项目、执行任务、遵守规范,但它的记忆、上下文和规则遵循机制,仍然更像一个概率系统,而不是确定性的工程系统。

这也意味着,AI 编程工具下一阶段的竞争,不只是模型能不能写出更好的代码,而是工具能不能建立一套足够可靠的工程控制系统。

参考链接:

https://www.reddit.com/r/Anthropic/comments/1t9hzpm/serious_concerns_about_latest_version_of_claude/

https://www.youtube.com/watch?v=O0FGCxkHM-U

https://github.com/anthropics/claude-code/issues/37973?utm_source=chatgpt.com

https://github.com/anthropics/claude-code/issues/57948

https://www.anthropic.com/engineering/harness-design-long-running-apps