当前位置: 首页 > news >正文

入门级——Karpathy Skills:70行的紧箍咒

1 概念:什么是Karpathy Skills?

Karpathy Skills是一个不到70行的Markdown文件,由开发者Forrest Chang根据Andrej Karpathy的观察编写而成。

它不依赖任何框架,不需要安装任何插件——只需要把文件放在项目根目录,AI就会自动遵守它的规则。

为什么它能火?

2025年,这个项目冲上GitHub趋势第一,收获60k+ Stars。不是因为技术复杂,而是因为它解决了最痛的点:AI不听话。

1.2 核心理念:四条铁律

原则1:编码前思考

原文:遇到模糊需求,必须先问、不能猜。

AI的行为变化:

之前之后
直接写代码输出【理解】【假设】【边界】【待确认】
擅自决定用Redis问“用什么缓存方案?”
假设API存在问“API密钥从哪里获取?”

实战示例:

用户说:“加个日志功能。”

遵守规则的AI会输出:

text

【理解】需要在系统中添加日志记录功能 【假设】 1. 日志级别包括INFO、WARN、ERROR 2. 日志输出到文件而非控制台 【边界】 1. 磁盘空间不足时的处理? 2. 日志文件多大时轮转? 【待确认】 1. 使用Python自带的logging还是第三方库? 2. 日志保留天数?

原则2:简洁优先

原文:用最少的代码解决问题。不加未请求的功能。

AI的行为变化:

之前之后
写抽象基类直接写函数
加设计模式最简单的实现
处理不可能发生的异常只处理必要的错误

限制条件:

  • 单个函数不超过50行

  • 不使用抽象类(除非3个以上具体实现)

  • 不添加“未来可能需要”的代码

原则3:精准修改

原文:只碰必须碰的地方。

AI的行为变化:

之前之后
顺手格式化整个文件只改任务相关的行
删除“看起来没用”的注释保留所有注释
重命名没改过的变量不动无关代码

限制条件:

  • 一次变更只改≤3个文件

  • 不reformat未修改的代码

  • 不删除注释(哪怕是看起来没用的)

原则4:目标驱动

原文:给目标不给步骤,让AI自己验证。

AI的行为变化:

之前之后
“完成了”提供测试通过的证据
凭感觉说能跑实际运行并输出结果
跳过验证验证是完成的前提

示例:

  • 之前:“修复了bug,已解决。”

  • 之后:“先写了复现bug的测试(FAIL),修改代码后测试通过(PASS),输出如下:[测试结果]”

1.3 解决什么问题?

问题Karpathy如何解决
AI瞎猜需求原则1:强制反问
代码过于复杂原则2:限制行数和抽象
改动范围过大原则3:限制文件数量
虚假完成原则4:要求验证证据

1.4 安装方法

方式一:直接下载(推荐)

bash

# 在项目根目录执行 curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md

方式二:在Antigravity/Cursor中配置

将内容粘贴到:

  • Antigravity:.claude/rules.md

  • Cursor:.cursor/rules/karpathy-guidelines.mdc

方式三:全局安装(所有项目生效)

bash

# 克隆到全局目录 git clone https://github.com/forrestchang/andrej-karpathy-skills.git ~/.karpathy-skills # 在IDE中配置指向该目录

1.5 验证是否生效

在Agent面板输入一个模糊需求,比如:“帮我优化一下代码。”

未生效时的响应:

“好的,我帮你优化……[直接开始改代码]”

生效后的响应:

text

【理解】你希望优化现有代码…… 【假设】 1. 优化方向是性能/可读性/可维护性? 2. 需要优化的具体模块是? 【待确认】 1. 优化的主要目标是什么? 2. 是否需要保持对外接口不变?

如果看到【理解】【假设】【待确认】格式,说明Karpathy规则已生效。

1.6 今天对话中的干货

为什么70行就能起效?

问:这么短的规则,AI真的会遵守吗?

答:大模型的指令遵循能力很强。关键在于规则不是“建议”,而是“命令”。CLAUDE.md放在项目根目录,AI每次对话前都会读取。相比复杂的系统提示,简洁的规则反而更容易被严格执行。

与系统提示的区别

维度系统提示Karpathy Skills
位置IDE设置里项目根目录
版本控制否(个人配置)是(随项目共享)
团队协作每个人独立配置统一规则,代码即规范
长度限制通常有上限无限制

核心洞见

“AI不缺能力,缺一套编码礼仪。”——这就是Karpathy Skills为什么能火的原因。它把工程师代代相传的经验(先想清楚、保持简单、精准修改、验证完成)翻译成了AI能执行的规则。

http://www.jsqmd.com/news/1075490/

相关文章:

  • 疫情早期防控实战推演:数据清洗、R₀动态建模与基层决策翻译
  • 基于NXP FMan与IEEE 1588实现纳秒级硬件时间戳同步
  • AI 赋能湾区婚恋服务,寻爱相亲网打造珠三角一体化 AI 红娘匹配体系
  • 猫抓浏览器扩展:专业级资源嗅探与媒体下载技术深度解析
  • QQ空间数据备份实用指南:轻松保存你的青春记忆
  • Superhuman 10 亿美元加持,收购 GPTZero 构建 AI 内容生产验证全链条
  • Ryujinx终极指南:深度解析开源Switch模拟器的核心技术架构与高级配置
  • GLM-5 Coding Pro深度解析:结构化推理与工程语义一致性升级
  • LangFlow终极指南:3步打造企业级AI工作流的可视化神器
  • GitHub Desktop中文汉化工具:3分钟实现界面本地化
  • 图基础模型落地实战:从论文指标到生产系统的工程真相
  • 百考通:AI赋能答辩PPT,精准抓取,助力每一份研究从良好开端走向卓越成果
  • Claude Code介绍
  • 如何高效使用开源智能激活工具:Windows与Office一站式解决方案
  • JumpServer堡垒机安全检测工具BlackJump设计与实战
  • 字节后端开发实习生 AI Lab 面经:不太看 OS 和网络,更看代码能力和算法思维
  • 工业场景YOLO落地踩坑实录:光照、遮挡、小目标的“三板斧”解法
  • 终极指南:免费开源Switch模拟器Ryujinx的完整配置与性能优化方案
  • 开源AI的最后一公里:用区块链实现可验证的分布式训练
  • MuleSoft+LangChain企业AI编排:数据集成与智能推理的分层实践
  • Agent不是万能药!企业落地AI智能体的5个反共识与边界认知
  • 实操Ubuntu在线升级日志22.04.5 LTS To Ubuntu 24.04.4 LTS
  • Jackson反序列化高危漏洞深度剖析与立体化防御指南
  • 2026下半年AI Agent风向标:从“对话交互”到“端到端执行”的范式转移
  • iOS激活锁绕过终极指南:5分钟免费解锁iPhone的完整教程
  • MCF51QW256嵌入式MCU实战:硬件加密、低功耗与DMA协同设计
  • 拆解12.8分SCI:利用 Gemini 3.5 这一招写出顶刊级摘要!
  • 吉他面板工艺解析:云杉与桃花心木的区别,以及入门吉他的配置选择
  • Selenium 4 WebDriver连接异常深度解析与实战解决方案
  • 预测性分析实战手册:20个可落地的工业级用例