其他

安利一个skill:编码前先思考、简洁优先、精准修改、目标驱动执行andrej-karpathy-skills

Created: 04/27/2026

最近看到一个挺有启发的思路,来自 Karpathy 对大模型写代码的一些观察,总结成一句话就是:模型的问题,不在“不会写”,而在“不会想”。

https://github.com/forrestchang/andrej-karpathy-skills

很多时候它们会:

  • 自作主张做假设,然后一路写错下去
  • 把简单问题复杂化,100 行能解决的写成 1000 行
  • 乱改不该动的代码,甚至删掉自己没理解的东西

于是有人把这些坑总结成 4 个很实用的原则👇

1️⃣ 编码前先思考 别瞎猜,有不确定就问;有歧义就说清;有更简单的方案就提出来。

2️⃣ 简洁优先 能 50 行解决,就不要写 200 行。别过度设计,别提前“想太多未来”。

3️⃣ 精准修改 只改该改的,不顺手优化、不顺便重构、不乱动历史代码。

4️⃣ 目标驱动执行 不要说“修一下 bug”,而是:写测试 → 复现 → 修复 → 验证通过。

💡 最有意思的一点是: 不要告诉模型“怎么做”,而是给它“成功标准”,它反而更容易做对。

其实这不只是给 AI 用的规则,对人写代码也一样适用。

很多时候,问题不是能力,而是: 👉 有没有在动手前想清楚 👉 有没有克制“过度设计”的冲动 👉 有没有定义清晰的完成标准

值得反复提醒自己。