ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

andrej-karpathy-skills:一份文件降低 AI 编码翻车率的 LLM 编码规范

andrej-karpathy-skills:一份文件降低 AI 编码翻车率的 LLM 编码规范 andrej-karpathy-skills一份文件降低 AI 编码翻车率的 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 是以单个 CLAUDE.md 文件承载的 LLM 编码规范面向 AI 辅助编程场景。它要求模型先思考再编码、用最少代码完成任务、控制修改范围、先定义验收标准。适合新手开发者、学生、教师以及所有用 AI 写代码的人。一、先用这个项目解决什么AI 写代码常见的失控点让 AI 帮你改一个 bug这些场景你可能遇到过接到需求直接开写多种理解里默默选了一种从不反问一个简单的参数校验写出一百多行、层层抽象还附带一堆你没要的配置项顺手改进了相邻代码的格式diff 里全是无关改动完成后说应该可以了你却不知道该怎么验证。这些是 LLM 的常见倾向不管理自己的困惑不展示取舍还爱把代码做复杂。它适合谁用你日常用 AI 写代码担心改动失控你在学编程想养成好习惯不想照抄 AI 的坏习惯你是教师想给学生示范如何给 AI 派任务你维护既有代码库怕 AI 到处动刀。二、andrej-karpathy-skills 的核心做法如何让 LLM 少写错误代码这个项目给出的答案很直接给模型定四个习惯相当于一套开箱即用的 AI 编程技能配置全部装在一个文件里。把假设、困惑和取舍写出来动手前先让模型写出自己的理解它假设了什么、选了哪种解读、有没有更简单的做法。有困惑就明确说出困惑点并提问而不是默默猜。很多错误实现源于第一步的假设错了早问比返工便宜。用最少代码完成当前任务不添加没被要求的功能不为只用一次的代码做抽象不为不可能出现的场景写错误处理。自检标准很直白资深工程师会不会说这写复杂了会就重写。读取配置文件并校验参数这类任务20 行往往就够别写到 100 行。控制修改范围改现有代码时只动与任务直接相关的行。不碰相邻代码的格式和注释不重构没坏的东西跟随现有风格。发现无关的死代码可以提一句但不要删只清理自己改动造成的孤儿。代码修改范围控制的核心是每一行改动都能说清理由。先定义验收标准把做一下改成可验证加校验先写覆盖无效输入的测试再让测试通过修 bug先写一个能复现它的测试再修到通过。多步任务则逐条列出步骤 验证方式。标准明确模型才能自己循环推进目标模糊就得一步步找你确认。这是可验证开发流程的核心。三、在课堂、团队或个人项目中落地个人开发者的日常用法派任务前先把背景和验收标准写进提示词再让 AI 自己干活。每轮输出后检查 diff出现无关改动就让模型回退。改旧项目时明确一句只动本次任务必需的文件。教师或学习者的练习方式出一个故意模糊的需求让学习者先列出假设和困惑点再交给 AI 回答。对比让它能跑就行与先让测试通过两种指令看哪次结果更可靠。让学生找出 AI 输出里的三处无关改动并说明为什么不该出现。团队维护规则把 CLAUDE.md 放进仓库对全员生效再补上团队自己的约定。代码评审多问一句这行改动能对应到哪个任务需求AI 的产出不是交付物人工审查和合入仍然必须。四、快速上手安装方式方式一作为 Claude Code 插件安装推荐/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills方式二克隆开源 skills 仓库把根目录的CLAUDE.md复制到自己项目根目录git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills项目已有 CLAUDE.md 时用追加而不是覆盖。关键文件与路径CLAUDE.md规范全文真正生效的文件。skills/karpathy-guidelines/SKILL.md同内容的技能定义插件安装时使用。CURSOR.md说明如何把同一套规则用到 Cursor 环境。最小可用配置新项目把 CLAUDE.md 放在项目根目录再加一节项目特定规则写两三行即可例如使用 TypeScript 严格模式、所有接口必须有测试。可以直接开工。五、边界与常见误区它是行为约束不是审查者不替代人工审查最终判断仍在你手里。它救不了完全模糊的需求你定不出验收标准模型也只能反问。它偏向谨慎改错别字这类小事可以跳过完整流程。它不保证代码正确减少的是特定类型的失控不是所有 bug。六、下一步清单克隆仓库把 CLAUDE.md 放进你正在做的项目。写下下一个任务假设、验收标准、验证方式。试跑一轮让 AI 按步骤 验证列计划逐步核对。完成后回看 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),仅供参考
返回列表