news 2026/8/28 13:24:40

andrej-karpathy-skills:LLM 编码规范指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
andrej-karpathy-skills:LLM 编码规范指南

andrej-karpathy-skills:LLM 编码规范指南

【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills

andrej-karpathy-skills 把四条 LLM 编码原则压进一个 CLAUDE.md,专治 AI 写代码时的乱改、过度设计和闷头瞎猜。

它到底在解决什么问题 🎯

你让 Claude 给登录接口加个校验,diff 里却多了:别的文件变量被改名、套了一层没人要的配置类、给不可能发生的场景加了异常处理。Karpathy 总结过这类毛病:模型会替你做出错误假设,不会主动澄清,100 行能写完的事爱写 1000 行。这个项目就是四条反制原则。

  • 没有它:你说"修个 bug",AI 在三种可能的理解里默默挑一个,闷头写完,做完你才发现方向错了。
  • 有它:它先说"我打算改 3 行",写一个失败的测试复现 bug,修到测试通过才收工。

核心思路怎么用:把原则落到动作上 ⚡

Think Before Coding —— 动手前把假设摆到台面上

把假设写出来:输入是什么、边界在哪。需求有两种读法就列出来问,有不清楚的地方就停下来点名。不这么做,AI 会挑一个最像的解释闷头写下去,做完才发现方向错了,只能返工。

Simplicity First —— 只写解决问题的最小代码

没要求的功能不加,只用一次的代码不抽象,不为"以后可能用到"预留配置。自查一句话:资深工程师看了会不会说过度设计了?是就删。不做这步,50 行的需求被写成 200 行,审查成本全落在你头上。

Surgical Changes —— 只碰必须碰的行

改存量代码时别顺手"优化"邻近代码和注释;发现不相关的死代码只提一句,别删。只清理你自己这次改动造成的孤儿 import 和变量。验收标准:diff 里每一行都能追溯到需求本身,否则就不该出现。

Goal-Driven Execution —— 把任务改写成可验证的目标

"加校验"改成"为非法输入写测试并让它通过","修 bug"改成"先写能复现它的测试,再修到通过"。多步任务列个简短计划,每步带一个 verify 项。标准强,AI 能自己循环到达标;只说"让它能跑",你就得全程陪聊。

两分钟跑起来 🚀

推荐装成 Claude Code 插件,对你所有项目生效。在 Claude Code 里依次执行:

/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skills@karpathy-skills

看到两条命令都返回成功提示,就说明装好了;之后开新会话,Claude 开始先报假设再动手,就是真正生效了。更轻量的替代:把仓库里的 CLAUDE.md 拷到你项目根目录,只对该项目生效。

容易踩的坑 ⚠️

  • 这组规范偏向"谨慎优先于速度",改拼写这种一行任务用它就很啰嗦,琐碎改动直接跳过。
  • 它设计上要和已有项目规则合并,CLAUDE.md 里已有内容就追加而不是覆盖,否则你的项目约定会被顶掉。
  • 效果看 diff:装好后"不相关改动"明显变少,澄清问题出现在动手之前,而不是犯错之后。

下次让 AI 改代码前,先让它把假设和改动范围报一遍,再放行。

【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 13:24:38

如何从零重建技术:build-your-own-x 30 类实战教程使用指南

如何从零重建技术:build-your-own-x 30 类实战教程使用指南 【免费下载链接】build-your-own-x Master programming by recreating your favorite technologies from scratch. 项目地址: https://gitcode.com/GitHub_Trending/bu/build-your-own-x build-you…

作者头像 李华
网站建设 2026/8/28 13:23:35

生成艺术的数据与指标准备

生成艺术的数据与指标准备动效性能数据必须附着在具体操作上。先选进入、滚动、触发和退出这类真实路径,记录设备类别、构建模式与浏览器设置;没有场景的平均帧率很难指导修改。 performance.mark(art-start); startArtwork(); performance.mark(art-rea…

作者头像 李华
网站建设 2026/8/28 13:23:26

响应式布局的最小闭环

响应式布局的最小闭环第一版只要守住三件事:内容读得完、关键操作点得到、状态有反馈。复杂分栏和装饰动效可以以后加,先不要用一堆断点把基本结构锁死。 .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: va…

作者头像 李华
网站建设 2026/8/28 13:22:41

最小尺寸i.MX8M Nano模块实战:从Linux环境搭建到量产避坑

对于做嵌入式产品选型的朋友来说,i.MX8M Nano 这个名字应该不陌生。但“Linux-Driven i.MX8M Nano Module is Smallest Yet”这行标题真正戳我的点,不在“i.MX8M Nano”这几个字,而在“Smallest Yet”上——它把一颗原本面向边缘计算和多媒体…

作者头像 李华
网站建设 2026/8/28 13:20:23

容器方案的最小闭环

容器方案的最小闭环审计容器镜像时,重点检查构建工具是否遗留、运行用户是否为非特权账号、根文件系统能否写入,以及运行时是否确实需要调试工具。 默认直接使用 ubuntu:latest 或 python:3.10 等全量基础镜像构建容器,容易保留冗余工具与潜在…

作者头像 李华