跳到主要内容

Andrej Karpathy Skills

· 阅读需 2 分钟
GoCoding

A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.

一个单一的 CLAUDE.md 文件,用于改善 Claude Code 的行为,源自 Andrej Karpathy 的观察 关于 LLM 编码陷阱的总结。

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

Andrej Karpathy: AI 研究科学家,OpenAI 创始成员,特斯拉前 AI 高级总监(领导 Autopilot 计算机视觉团队),斯坦福 CS231n 联合创建者

问题所在

来自 Andrej 的推文:

"模型会代你做错误假设,然后不假思索地执行。它们不管理自身的困惑,不寻求澄清,不呈现矛盾,不展示权衡,在应该提出异议时也不反驳。"

"它们真的很喜欢把代码和 API 搞复杂,堆砌抽象概念,不清理死代码……明明 100 行能搞定的事情,非要实现成 1000 行的臃肿架构。"

"它们有时仍会改动或删除自己理解不足的代码和注释,即使这些内容与任务本身无关。"

解决方案

四个原则,集中在一个文件中,直接解决这些问题:

原则解决什么问题
编码前思考错误假设、隐藏困惑、缺少权衡
简洁优先过度复杂、臃肿抽象
精准修改无关编辑、触碰不应碰的代码
目标驱动执行通过测试优先、可验证的成功标准