ARTICLE DETAIL

资讯详情

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

别再让 AI“顺手“重构你的代码:andrej-karpathy-skills 的 4 条 AI 编程行为准则

别再让 AI“顺手“重构你的代码:andrej-karpathy-skills 的 4 条 AI 编程行为准则 别再让 AI顺手重构你的代码andrej-karpathy-skills 的 4 条 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 修一个空邮箱导致的校验崩溃它交回的 diff 顺手改了三十行加了 docstring、补了类型标注、统一了引号风格。这大概是 AI 辅助编程里最常见的体验。andrej-karpathy-skills 就是为此而来一套 AI 编程行为准则把 Andrej Karpathy 对 LLM 编码缺陷的观察提炼成 4 条规则可直接写入 CLAUDE.md 或装成插件。项目定位一份写给 AI 助手的行为规范andrej-karpathy-skills 不是代码库而是一套行为约定核心是一个 CLAUDE.md 文件。内容来自 Andrej Karpathy 对 LLM 编程通病的公开总结模型会替你做错误假设还不吭声、偏爱把代码写复杂、修 bug 时还会改动没理解透的注释和代码。可以把它理解为一组 LLM 编程技巧——用自然语言约定约束 AI 的行为降低 AI 代码质量上的低级失误。它既能作为 Claude Code 插件跨项目生效也能放进项目根目录按项目单独启用。AI 编程的三个常见翻车现场默默做假设。你说加个导出用户数据的功能AI 不问范围、格式和字段直接生成把全部用户写到本地文件的代码。跑起来才发现和你想要的两码事。规避让 AI 动手前先列出假设需求有多种解释时列出选项让你选。过度工程。写个算折扣的函数AI 交回来一个策略模式抽象基类、配置 dataclass、两个实现类三十多行。每处都像最佳实践但没人会用。规避只实现被要求的功能复杂度等它真正出现时再加。无关改动。修一个 bugAI好心重构了相邻函数、改注释措辞、换引号风格diff 膨胀审查成本全由你承担。规避只改与任务相关的行匹配现有风格无关问题只提不动。andrej-karpathy-skills 的 4 条 AI 编程规范规则一先声明假设让 AI 在写码前显式陈述假设需求有多种解释时列出来让你选拿不准就停下提问。改前对加导出默默选一种解释就开写。改后先问范围、格式、字段、数据量再给出最简方案。规则二只写必要的代码只实现被要求的功能不为单一用途的代码加抽象不加没被要求的可配置性。改前策略模式加配置类三十多行。改后一个三行函数将来真需要多种折扣再重构。规则三手术刀式修改只改与任务直接相关的行匹配现有代码风格无关死代码只提不删。改前修空邮箱崩溃顺手重写整个函数、补 docstring 和类型标注。改后只动空邮箱相关的两行每行改动都能追溯到原始请求。规则四先定义成功标准把模糊指令改写成可验证的目标多步任务给出步骤 → 验证方式的计划。改前我会检查代码并做些改进然后动手。改后修 bug变成先写能复现 bug 的测试再让它通过最后确认无回归。如何接入插件或 CLAUDE.md 两种方式以 Claude Code 为主插件方式最省事/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills需要按项目控制时用 CLAUDE.md 配置先克隆仓库把根目录的 CLAUDE.md 拷到项目根目录即可已有 CLAUDE.md 的话把内容追加到末尾。git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills效果自检规则是否生效用一段时间后可以对照自查diff 里每一处改动都能追溯到原始请求AI 动手前先问模糊需求而不是做完才问第一版代码简单没因过度设计返工发现无关死代码时AI 只提不删多步任务有带验证方式的计划多数条目能勾上说明准则起效了。适用边界何时收紧何时放宽建议严格套用涉及多文件的功能开发、存量项目修 bug、要进团队评审的任务。准则本身以谨慎优先于速度为取向价值在这类非琐碎工作上最明显。可以放宽改错别字、显而易见的一行修改、用完即弃的原型。对单行改动也走完整流程会适得其反项目文档也提示简单任务凭判断即可。andrej-karpathy-skills 的价值是把AI 应该怎么干活从隐性期待变成可执行的显性约定。想看四条规则的具体前后代码对比可查仓库中的 EXAMPLES.md插件安装用的技能文件在 skills/karpathy-guidelines/SKILL.md。【免费下载链接】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),仅供参考
返回列表