尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

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

andrej-karpathy-skills指南

andrej-karpathy-skills指南 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 把 50 行的需求写成 200 行注释还跟着一起膨胀andrej-karpathy-skills 就是一个 CLAUDE.md 文件用四条行为准则约束 AI目的只有一个减少 LLM 编码错误。AI代码审查前先防这两个坑 场景一你说把用户偏好存进数据库AI 顺手加了缓存、字段校验、变更通知。你只想存个数据。场景二你说修个空值崩溃AI 把整个函数的注释和引号风格都优化了一遍diff 打开得逐行核对。这两个坑的共性是AI 默认替你做了假设、加了没人要的复杂度还顺手改进了任务之外的代码。核心思路四条规矩写进CLAUDE.md项目把 Karpathy 对 LLM 编码陷阱的观察落成四条原则直接写进 CLAUDE.mdAI 生成代码时会读取这就是整套 LLM 编码规范的核心。Think Before Coding先亮出假设不确定就开口问Simplicity First只写解决问题所需的最少代码Surgical Changes只改必须改的行Goal-Driven Execution把修好变成可验证的验收条件全文很短一屏能读完打开 CLAUDE.md 看看即可。下面每条规矩都配一组注释改前改后对比。先想再写注释里摊开假设 AI 常静默挑一种理解就往下写。这条规矩要求动手前把假设写明包括注释里。# Before: 读取配置没说默认JSON格式 config json.load(open(config.json)) # After: 默认读 .json要换格式先确认 config json.load(open(config.json))注释里写了我默认是 JSONAI 代码审查时一眼就能发现格式不符而不是等到测试环境才暴露。够用就好砍掉没要求的复杂度 ✂️AI 喜欢上设计模式算个折扣写成策略类加配置对象。代码简洁性原则在这里就是一句能用一个函数解决就别搭框架。# Before: 可插拔折扣引擎支持多种策略 class DiscountStrategy(ABC): ... # 30 行配置 # After: 按百分比折percent 取 0-100 def calc_discount(amount, percent): return amount * percent / 100真到需要多种折扣类型那天再补抽象别提前堆。只改该改的注释也别顺手改 AI 修 bug 时经常把同文件注释、排版一并改掉。规矩是diff 里每一行都得能追溯到这次任务。# Before: 修空值崩溃时连注释也改了 - # Check email # Validate email format if not email: raise ValueError(...) # After: 只改判断逻辑注释原样 # Check email if not email or not email.strip(): raise ValueError(...)发现无关死代码提一句就行别自己动手删。目标驱动把修好写成验收条件 修个 bug太含糊AI 没法自证完成。这条规矩要求把任务转成可验证的目标。# Before: 修复认证没有验收条件 def fix_auth(): ... # After: 改密后使旧会话失效验收对应测试通过 def invalidate_sessions(user_id): ...强验收条件让 AI 自己跑测试、自己修弱条件只会不断回来问你。两步接入全项目生效 git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills cp andrej-karpathy-skills/CLAUDE.md ./CLAUDE.md已有 CLAUDE.md 的项目跳过第二步改追加到末尾。想跨项目通用也可以装成 Claude Code 插件README 里有说明。适合哪些场景何时可以省这套规范在改动面大的场景最见效AI 代码审查、重构老代码、修 bug。可以省的场景改错别字、一行改动。规矩偏向谨慎而非速度琐事上全套走一遍反而拖慢节奏。生效的标志是diff 里只有你要的行AI 动手前先问清而不是出错后才澄清。试试把它 clone 下来把 CLAUDE.md 丢进当前项目再让 AI 做一次重构——如果 diff 干净到只剩你要的行这套提升 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辅助生成(AIGC),仅供参考
返回列表