尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

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

andrej-karpathy-skills:LLM 编码规范指南 andrej-karpathy-skillsLLM 编码规范指南【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skillsandrej-karpathy-skills 把四条 LLM 编码原则压进一个 CLAUDE.md专治 AI 写代码时的乱改、过度设计和闷头瞎猜。它到底在解决什么问题 你让 Claude 给登录接口加个校验diff 里却多了别的文件变量被改名、套了一层没人要的配置类、给不可能发生的场景加了异常处理。Karpathy 总结过这类毛病模型会替你做出错误假设不会主动澄清100 行能写完的事爱写 1000 行。这个项目就是四条反制原则。没有它你说修个 bugAI 在三种可能的理解里默默挑一个闷头写完做完你才发现方向错了。有它它先说我打算改 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-skillskarpathy-skills看到两条命令都返回成功提示就说明装好了之后开新会话Claude 开始先报假设再动手就是真正生效了。更轻量的替代把仓库里的 CLAUDE.md 拷到你项目根目录只对该项目生效。容易踩的坑 ⚠️这组规范偏向谨慎优先于速度改拼写这种一行任务用它就很啰嗦琐碎改动直接跳过。它设计上要和已有项目规则合并CLAUDE.md 里已有内容就追加而不是覆盖否则你的项目约定会被顶掉。效果看 diff装好后不相关改动明显变少澄清问题出现在动手之前而不是犯错之后。下次让 AI 改代码前先让它把假设和改动范围报一遍再放行。【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表