Claude写代码总出错?这12条规则把错误率降到了 3%
2026年初,Andrej Karpathy批评Claude编程时常犯静默假设、过度工程化、无关破坏等错误。Forrest Chang据此总结出4条行为规则并创建CLAUDE.md文件,有效将相关错误率从约40%降至3%以下。
但随着AI编程向多步骤Agent、跨代码库协作等复杂场景发展,原有规则显现不足。本文作者经过6周30个代码库的测试,在原有4条规则基础上新增8条,形成12条规则合集,以应对新挑战。
新增规则包括:不让模型处理非语言类决策(如重试逻辑);设置硬性token预算以防循环失控;发现代码风格冲突时明确暴露而非折中;修改前先阅读理解周边代码;确保测试验证真实逻辑而非仅通过检查;为长任务设置检查点以防进度丢失;遵循现有约定而非引入新风格;要求显性失败而非静默跳过错误。
测试数据显示,12条规则将总体错误率进一步降至3%,且未显著增加模型的遵守负担。文章指出,CLAUDE.md应视为针对具体失败模式的行为契约,而非泛泛的愿望清单,建议开发者根据自身实际情况裁剪使用,并保持文件简洁(不超过200行)以确保规则被有效遵循。
marsbit05/14 10:07