让 LLM 按 TDD 节奏干活:andrej-karpathy-skills 完整实战指南 让 LLM 按 TDD 节奏干活andrej-karpathy-skills 完整实战指南【免费下载链接】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 写代码翻车点往往不在写不出来而在写多了没人让它重构它顺手把相邻代码改了一遍没人要配置项它给你塞一堆可扩展性。andrej-karpathy-skills 是一份 LLM 编码指南把 Andrej Karpathy 对大模型写码习惯的观察浓缩成四条行为约束配合测试驱动开发TDD的红绿重构循环让模型的输出更克制、更可验证。四大原则速览这份 LLM 编码指南在管什么仓库的核心就是一个CLAUDE.md文件外加 Claude Code 插件形态。四条约束各自对着一类常见毛病管住假设思考先行。错误做法模型悄悄选定一种解释然后一路狂奔。正确做法动手前把假设摆上台面不确定就问有歧义就把多种理解都列出来让你拍板。管住代码量简洁至上。错误做法50 行能解决的事写 200 行还给一次性代码抽抽象。正确做法只写解决问题所需的最少代码不做推测性工作。自测标准——资深工程师会不会说这写复杂了。管住改动范围精准修改。错误做法修 A 功能时顺手优化B 函数的格式。正确做法每一行改动都能追溯到本次需求看到无关死代码提一句就行别删。管住验收方式目标驱动执行。错误做法接到加个校验这种模糊指令就开干。正确做法把指令翻译成可验证目标——给非法输入写测试然后让它们通过写一个能复现 bug 的测试然后让它通过。第四条是枢纽。Karpathy 的观察是大模型特别擅长朝着明确目标循环直到达成与其告诉它该做什么不如给它成功标准然后看着它跑完。TDD 的红-绿-重构循环恰好就是这种目标结构。完整 TDD 实战流程一个加法功能跑完红绿重构需求就一句实现整数加法。按四阶段走1. 规划思考先行。先把假设写下来输入是两个整数成功标准add(2, 3) 5边缘情况先记下负数和零。2. 写测试目标驱动。先写会失败的测试让红成为起点test(adds two integers, () { expect(add(2, 3)).toBe(5); expect(add(-1, 1)).toBe(0); });3. 最小实现简洁至上。只写让测试变绿所需的代码不多加一行function add(a, b) { return a b; }4. 验收与重构精准修改。跑一遍红了就修到绿。之后若要重构成功标准只有一条重构前后现有测试全部通过改动产生的无用 import 自己清掉其余代码一律不碰。原则与 TDD 四阶段对照哪些坑别踩如果团队正在用 TDD 工作流每个阶段其实对应一条主原则各配一个易踩的坑规划阶段 × 思考先行接口含义没对齐前别急着写用例。允许小数吗null 怎么处理这类问题问在前头比返工在后头便宜得多。写测试阶段 × 简洁至上只覆盖当前需求。给加法补二十个未来可能用得上的用例不是严谨是过度指定。实现阶段 × 精准修改测试变绿就够了。实现 diff 里混进风格调整或注释改写PR 会变得没法审。重构阶段 × 目标驱动执行重构同样要有目标——测试保持全绿就是成功标准。红一条回退一条直到结构更干净且无一用例变红。最快安装步骤两种姿势方式一Claude Code 插件推荐装一次全局生效/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills方式二把指南放进每个项目的CLAUDE.mdgit clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skillsclone 之后把仓库里的CLAUDE.md复制到项目根目录已有该文件的项目直接追加到末尾。两条路径内容同源按团队习惯二选一。写在最后把怎么改交给红绿重构循环去收敛把做到什么程度算完交给自己定义这就是这套组合的全部逻辑。现在就可以动手装好插件或 clone 仓库拿走CLAUDE.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),仅供参考

相关新闻

最新新闻

5个Agent技能实战:从合同改期到自动报表的完整指南

5个Agent技能实战:从合同改期到自动报表的完整指南

5个Agent技能实战:从合同改期到自动报表的完整指南 【免费下载链接】skills Public repository for Agent Skills 项目地址: https://gitcode.com/GitHub_Trending/skills3/skills skills 仓库是 Anthropic 官方开源的 Agent Skills 项目,把 docx…

2026/8/28 15:25:14
Hermes Agent 快速上手:5 分钟搭出你的数据分析可视化助手

Hermes Agent 快速上手:5 分钟搭出你的数据分析可视化助手

Hermes Agent 快速上手:5 分钟搭出你的数据分析可视化助手 【免费下载链接】hermes-agent The agent that grows with you 项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent 如果你的工作是天天对着 CSV、报表和训练日志,大概已经…

2026/8/28 15:25:14
C++ STL核心组件解析:从容器、迭代器到算法与性能优化

C++ STL核心组件解析:从容器、迭代器到算法与性能优化

1. 从“轮子”到“工具箱”:为什么我们需要STL 如果你写过一段时间的C,尤其是从C语言转过来的朋友,大概率经历过一个阶段:自己动手实现一切。需要一个动态数组?好, malloc 、 realloc ,小心…

2026/8/28 15:25:14
每天自动更新的公共Tracker清单:告别BT下载卡在99%的实用教程

每天自动更新的公共Tracker清单:告别BT下载卡在99%的实用教程

每天自动更新的公共Tracker清单:告别BT下载卡在99%的实用教程 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist BT下载卡在99%、同伴数挂零,多半不是网…

2026/8/28 15:25:14
深度学习实战心法:从环境配置到模型部署的完整工作流

深度学习实战心法:从环境配置到模型部署的完整工作流

1. 从“学不动”到“学得通”:我的深度学习实战笔记心法每次看到“深度学习”这四个字,是不是感觉既兴奋又头大?兴奋的是,这玩意儿能做人脸识别、能写诗画画、甚至能下棋打败世界冠军,听起来就酷炫;头大的是…

2026/8/28 15:25:14
SpringBoot开源ERP实战:从零构建中小企业进销存管理系统

SpringBoot开源ERP实战:从零构建中小企业进销存管理系统

简介:企业资源计划(ERP)系统是现代企业实现业务流程数字化管理的核心工具,其核心原理在于通过统一的数据平台整合采购、销售、库存、财务等关键业务模块,打破数据孤岛。对于中小企业而言,一套轻量、灵活且成…

2026/8/28 15:20:14