Claude Code 和 Codex 有个毛病:CLAUDE.md / AGENTS.md 写的规范和项目现有代码对不上时,它们会按照文件中的规范写,不参… · @longhaiqwe123 · TwKit
@longhaiqwe123
Claude Code 和 Codex 有个毛病:CLAUDE.md / AGENTS.md 写的规范和项目现有代码对不上时,它们会按照文件中的规范写,不参考代码。 佐治亚理工和科罗拉多大学博尔德分校的一篇论文(10 月 22 日上 arXiv)专门测了这件事: · 40 个 Python 项目,跑了 320 次。Agent 规则文件里写一种写法,代码里用的是另一种,比如文件要求用 print,代码里用的是 logging · 不加干预时,90.1% 的选择照文件来 · Claude Code 80 次里有 79 次在回复里点出了冲突,但还是照文件写 · Codex 80 次里有 20 次把本来能跑的代码改成文件要求的样子,其中 17 次项目自己的测试挂了 解法只需要一句话: 这句话加入全局记忆中:When a repository's documentation and its existing code disagree, follow the conventions used in the existing code, and in your final reply point out each inconsistency you found between the documentation and the code. 当代码仓库的文档与现有代码存在冲突时,以现有代码中使用的规范为准,并在最终回复中指出你发现的每一处文档与代码之间的不一致之处。 加上以后,照代码写的比例从 4.2% 升到 91.4%,Codex 不再乱改代码,测试通过率从 89.4% 到 100%。 论文:https://arxiv.org/abs/2610.30571
曝光 191 · 评论 3 · 点赞 0 · 书签 0
查看原帖