andrej-karpathy-skills:重新定义AI编程协作的终极指南

📅 2026/7/6 19:13:01
andrej-karpathy-skills:重新定义AI编程协作的终极指南
andrej-karpathy-skills重新定义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助手合作编程时发现它自作主张地重构了你的代码添加了无数不必要的抽象层或者默默地选择了错误的理解路径这正是Andrej Karpathy所观察到的LLM编码陷阱。andrej-karpathy-skills项目通过一个简单的CLAUDE.md文件从根本上改变了AI编程协作的方式将AI编码助手从听话的执行者转变为理性的思考伙伴。 核心理念从机械执行到理性协作传统AI编码如同一个急于取悦的学徒——快速响应但缺乏判断力。而Karpathy理念的核心在于赋予AI理性思考能力。这不仅仅是技术优化更是编程哲学的革新。LLM擅长在达成具体目标时不断循环...不要告诉它做什么给它成功标准然后观察它执行。 —— Andrej Karpathy项目基于四个核心原则构建了全新的协作范式编码前思考、简洁优先、精准修改和目标驱动执行。这些原则共同解决了AI编程中最常见的痛点过度工程化、隐藏假设、无关修改和模糊目标。✨ 应用场景当AI遇到真实编程挑战场景一需求模糊时的应对策略传统方式用户说添加用户导出功能AI立即开始实现假设了导出格式、目标位置、包含字段等所有细节。Karpathy方式AI首先澄清需要导出所有用户还是筛选子集导出格式是CSV、JSON还是Excel导出的用户字段包含哪些通常有多少用户需要导出场景二功能实现的简洁性考验传统方式一个简单的折扣计算功能可能被实现为包含抽象类、枚举、工厂模式的复杂架构。Karpathy方式一个直接的计算函数def calculate_discount(amount: float, percent: float) - float: 计算折扣金额。percent应为0-100之间的值。 return amount * (percent / 100)思考问题你的AI助手是否经常为简单问题提供复杂解决方案这种过度工程化的倾向如何影响项目的长期维护 实现机制CLAUDE.md的魔法项目的核心是一个看似简单的文本文件——CLAUDE.md。但这个文件包含了改变AI行为的行为准则。它通过以下机制工作指令注入将Karpathy原则直接嵌入到AI的上下文窗口中行为模式重塑重新训练AI的响应习惯从立即执行转向先思考后执行质量检查点在关键决策点设置检查标准如这是最简单的解决方案吗项目的目录结构简单而高效CLAUDE.md- 核心行为准则文件skills/karpathy-guidelines/SKILL.md- 技能详细说明CURSOR.md- Cursor编辑器集成指南EXAMPLES.md- 实际应用示例这种设计哲学体现了项目的核心理念用最少的结构解决最根本的问题。 最佳实践如何高效使用andrej-karpathy-skills安装与集成方法一项目级集成curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md方法二Claude Code插件/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills使用技巧渐进式采用从最困扰你的问题开始比如过度工程化或无关代码修改项目定制在CLAUDE.md中添加项目特定规则如编码规范、测试要求反馈循环观察AI的响应变化调整指导原则的严格程度质量评估指标如何判断andrej-karpathy-skills是否生效观察以下变化差异更干净只有请求的更改出现没有随意的重构代码更简洁第一次实现就是简单直接的解决方案问题前置澄清性问题在实现前提出而不是在错误后PR更整洁没有顺便的改进或格式化调整关键洞察这些指导原则偏向谨慎而非速度。对于琐碎任务简单的拼写错误修复、明显的单行代码运用判断力——不是每个更改都需要完全的严谨性。 技术深度原则背后的心理学编码前思考的心理机制为什么AI会隐藏困惑这与训练数据中的正确答案文化有关。Karpathy原则通过强制显式推理打破了这种模式明确陈述假设而不是默默选择呈现多种解释而不是猜测一个在必要时拒绝而不是顺从困惑时停止而不是继续前进简洁优先的认知偏差AI倾向于过度复杂化的根源在于其训练数据中复杂的代码示例更多。简洁原则通过建立最小化标准来对抗这种偏差不为单一用途代码创建抽象不添加未被请求的灵活性不为不可能的场景添加错误处理用50行代码完成时不用200行精准修改的边界意识AI的热心帮助往往导致无关修改。外科手术式修改原则建立了清晰的编辑边界只触碰必须修改的部分只清理自己造成的混乱匹配现有风格即使你会用不同方式提及但不删除无关的死代码 未来展望AI编程协作的进化方向个性化原则调优未来的发展方向包括根据开发者的编程风格、项目类型和团队文化个性化调整原则权重。例如初创公司的原型开发可能需要更宽松的简洁原则而企业级项目可能需要更严格的外科手术式修改。实时协作增强想象一下AI助手能够实时识别过度工程化模式并提出简化建议在代码审查中自动应用Karpathy原则根据项目历史学习团队的偏好和最佳实践跨平台统一体验虽然当前主要针对Claude Code但Karpathy原则具有普适性。未来可能扩展到所有主流IDE的插件代码审查工具的集成持续集成/持续部署管道的质量检查开发者技能转移最令人兴奋的前景是这些原则不仅改善AI行为还能提升开发者自身的编码素养。通过观察AI如何应用这些原则开发者可以内化更好的编程习惯。行动号召开始你的AI编程革命现在就是改变AI编程协作方式的最佳时机。通过一个简单的CLAUDE.md文件你可以立即减少编码错误避免AI的隐藏假设和过度工程化提升代码质量获得更简洁、更专注的解决方案节省审查时间减少不必要的重构和顺便的修改培养更好的编程习惯从AI的行为中学习更好的实践开始你的旅程git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills将CLAUDE.md整合到你的项目中观察AI助手如何从一个机械的执行者转变为一个理性的思考伙伴。这不是关于控制AI而是关于建立更好的协作关系——一种基于清晰沟通、理性思考和共同目标的伙伴关系。最终目标不是让AI完美无缺而是建立一个系统在这个系统中AI和人类开发者能够以最有效的方式协同工作创造出比任何一方单独工作都更好的代码。这正是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辅助生成(AIGC),仅供参考