资讯动态

一个文件驯服 AI 编码习惯:andrej-karpathy-skills LLM 行为指南实战指南

发布时间:2026/10/14 1:50:25 来源:尧图企业网站定制
一个文件驯服 AI 编码习惯andrej-karpathy-skills LLM 行为指南实战指南【免费下载链接】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 把 Andrej Karpathy 对 LLM 编码缺陷的观察浓缩成一个 CLAUDE.md四条行为准则约束 AI 做错误假设、过度设计、顺手改无关代码的毛病。放进项目即生效Claude Code 的产出会明显更接近谨慎的资深工程师。要一个校验换来整模块重构你让 AI 给登录接口加参数校验交回来却是 1000 多行 diff校验逻辑之外它顺手重排了注释、重命名了相邻函数、加了一整套没人要的配置项。diff 一片红你得逐行排查它到底动了什么。这不是模型能力问题而是默认行为模式的问题——它会替你做错误假设、不澄清、不权衡、不 push back。andrej-karpathy-skills 就是针对这四种行为写的约束规则。设计思路一个文件四条原则整个项目的核心就是根目录的 CLAUDE.md全部规则不到 60 行轻到可以直接塞进任何项目的指令文件不挤占有效上下文。四条原则各针对一个已知坏习惯Think Before Coding— 强制 AI 显式说出假设存在多种解释时列出来让你选有更简单方案时主动 push back。避免它闷头猜、闷头跑。Simplicity First— 只写解决问题的最小代码不加没要的功能不做投机抽象。避免 50 行能解决的事写出 200 行。Surgical Changes— 只碰必须碰的行自己改动产生的孤儿代码才清理发现无关死代码只报告不删除。避免顺手改无关代码。Goal-Driven Execution— 把任务转成可验证目标让 AI 自己循环到验证通过。避免尽力而为式的执行。原则针对的坏习惯Think Before Coding隐藏假设、沉默猜测、不暴露歧义Simplicity First过度设计、抽象膨胀Surgical Changes顺手改无关代码、乱删别人写的死代码Goal-Driven Execution拿到模糊指令就硬做、无法自验证原始规则见 CLAUDE.md中文说明可对照 README.zh.md。从零到生效规则文件怎么获取最直接的途径是克隆一份通读后再放进项目git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills如果你希望它在你所有项目里都生效也可以在 Claude Code 内装插件/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skillsCLAUDE.md 配置文件放哪里按项目情况分三种处理新项目把 CLAUDE.md 复制到项目根目录Claude Code 会自动加载。老项目把准则追加到现有 CLAUDE.md 末尾不要覆盖原有项目说明。Cursor 用户Cursor 默认不读 CLAUDE.md需把仓库里的.cursor/rules/karpathy-guidelines.mdc复制到目标项目的.cursor/rules/目录细节见 CURSOR.md。任务描述怎么写才有效四条原则里收益最大的是 Goal-Driven Execution。把祈使句改写成可验证的目标AI 才能自己循环到验证通过加校验 → 为非法输入写测试然后让它们通过 修这个bug → 写一个能复现它的测试然后让它通过 重构X模块 → 确保重构前后测试都通过标准越具体中途被反问的次数越少。进阶技巧定制与复用叠加项目专属规则。指南被设计成可合并的底座在文件末尾追加一节 Project-Specific Guidelines把通用原则落到你的技术栈。只写你能执行、能检查的条款比如使用 TypeScript strict 模式所有 API 端点必须有测试错误处理遵循 src/utils/errors.ts 的既有模式。代码要优雅这类没法验证的话没有约束力。多步任务带 verify 检查点。每步后面跟一个可执行的检查AI 会逐步汇报、逐步推进1. 加基础限流 → verify: 第 11 次请求返回 429 2. 抽成中间件 → verify: 现有端点测试仍通过一次安装跨项目复用。不想每个项目都管一份文件就装插件或把技能版 skills/karpathy-guidelines/SKILL.md 复制进你的个人 skills 目录内容四原则完全一致。注意事项覆盖而非合并→ 老项目已有 CLAUDE.md 时被直接覆盖项目上下文全丢AI 反而更不懂你的代码库 → 追加到末尾原文一个字不动Cursor 只放 CLAUDE.md→ Cursor 默认不读这个文件只放它等于没装 → 把 .mdc 规则文件复制进.cursor/rules/对小事上全套流程→ 指南偏向谨慎优先于速度改错别字也走四条原则会拖慢节奏 → 小改动按直觉来官方原文就建议 trivial tasks 用判断力只复制不阅读→ AI 列出假设向你提问时你判断不了它问得对不对 → 先通读一遍四原则几分钟的事打开你在用的 Claude Code 项目把规则文件放进去丢一个真实任务过去。第一个干净的 diff 出现时你会明白这套指南的价值。【免费下载链接】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),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑