Karpathy 公布 CLAUDE.md 十条军规,治 AI 编码技术债
mdancho84 · x · 2026-10-26
mdancho84 转述并评论 Karpathy 最新分享的《CLAUDE.md: Field Notes on Getting a Language Model to Write Code You Will Not Rewrite》——一份不是 prompt、而是防止 AI 编码助手污染代码库的纪律手册。他指出多数数据科学家的用法(开仓库、要代码、接受第一个看似合理的答案)只会批量生产技术债。
文档核心十条规则:
- 先读后写:通读相关文件、复制已有模式、理解依赖,找不到模式就问而不是猜。
- 先想再写:说清假设,命名冲突宁可停下来问。
- 简单性:只写解决当前问题的最少代码,拒绝过早抽象;抽象的唯一理由应是测试需要。
- 外科手术式改动:diff 只含任务所需,不顺手重构、不重新排版。
- 验证:修 bug 先写失败测试再修复;难测试是设计问题的信号。
- 目标驱动执行:写码前明确成功标准,多步任务先给计划。
- 调试:读完整错误和堆栈、先复现再改,禁止空值检查糊弄;null 检查只让 bug 更隐蔽。
- 依赖卫生:标准库能做的就别加包,加依赖要说明理由。
- 沟通:说明做了什么、为什么,坦诚不确定。
- 常见失控模式:Kitchen Sink(顺手重构半个代码库)、Wrong Abstraction(复制粘贴前先抽象)、Optimistic Path(只处理 happy path)、Runaway Refactor(越修越散)——察觉到就停下,而不是硬推。
核心论点:AI 让坏工程变得更快,纪律必须来自流程而非模型自觉。
「编程与Agent」频道最新
- Agent 成功完成任务的背后:验证器只查了「有没有点击」导致重复投票 — TejasKumar_ · 2026-10-26
- diginomica 周报:agentic 自动化被高估,agent 攻防「The Hackening」已开始 — jonerp · 2026-10-26
- 「氛围验证」研究:近 60% 的形式化证明证明的不是作者本意 — basedjensen · 2026-10-26
- Devin 推出安全工具线,由 Claude Mythos 驱动并送数亿美元额度 — DevinAI · 2026-10-26
- HackBench 发布:向 Agent 轨迹注入作弊,压力测试监控器 — DanielKhashabi · 2026-10-26
- HF Hub CLI 大更新:缓存去重省 19GB,GPU 任务可重试重跑 — yb2698 · 2026-10-26