Install
openclaw skills install karpathy-coding-rules-damiKarpathy 编程四原则|解决 AI 写代码常犯的 4 类错误:不过脑子假设、过度工程化、乱改无关代码、只管写不管对。基于 Andrej Karpathy 观察,触发于写脚本/自动化/修复 bug 等编码任务,让 AI 输出更可靠。
openclaw skills install karpathy-coding-rules-dami"Models make wrong assumptions on your behalf and just run along with them without checking." — Andrej Karpathy
大模型常犯的错误:过度自信、不质疑假设、代码过度工程化、只管写不管对不对。
不要假设。不要隐藏confusion。直面tradoffs。
执行任务前先理清:
触发信号:当你想"应该没问题"的时候 → 停下来,列出假设
最少代码解决问题,不要过度工程化。
警惕信号:
测试:问自己"一个更简单的引擎会说这过度复杂吗?"
只改必须改的,不动无关代码。
编辑现有代码时:
每个改动的行都应该直接追溯到用户的请求。
定义成功标准,循环验证直到达成。
对于复杂任务:
转换示例:
| 而不是... | 转化为... |
|---|---|
| "添加验证" | "写出2个测试覆盖无效输入,然后让测试通过" |
| "修复bug" | "写出1个测试复现bug,然后修复让测试通过" |
| "重构X" | "确保测试重构前通过、重构后也通过" |
不使用此原则的场景:纯对话问答、文件整理、信息检索(除非涉及代码)。
每当你准备输出代码前,快速自检:
如果有任何一项不确定 → 先搞清楚再继续。