Karpathy Claude 编码四原则
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e3e7ac34/karpathy-claude-four-principles。
技能介绍
解决的问题
大模型写代码常把问题做重、把无关代码顺手改掉,并在任务目标模糊时直接进入实现。Karpathy Claude 编码四原则 针对这些常见错误,给出一组偏向谨慎的行为准则,用于在动手前暴露假设、压缩方案、控制改动范围,并把任务改造成可验证目标。
技能如何工作
该技能将编码流程拆成四步约束:
- 先思考再编码:实现前明确假设、歧义与更简单方案,必要时提问而不是默默选择。
- 简单优先:只写解决当前问题的最小代码,不做未被要求的抽象、配置或异常处理。
- 精准修改:只改与请求直接相关的行,不顺手重构、不修改相邻注释格式,只清理自己造成的孤儿代码。
- 目标驱动执行:把“修 bug”“加校验”等任务转成可验证目标,例如先写复现测试,再让测试通过。
适用边界
它适合代码生成、Bug 修复、小范围重构和需要控制 diff 的工程任务。对临时脚本或高度探索性原型,可按需放宽“简单优先”和“精准修改”。这些准则会牺牲部分速度换取更少返工,不应替代项目规范、代码审查或完整测试。
使用场景
- 实现新功能前,要求模型先列出假设、歧义和更简单方案再提问。
- 修改现有代码前,让模型只改必要行,不顺手重构相邻注释和格式。
- 重构某模块时,让模型先确认测试通过,再改代码并保持测试通过。
- 让模型把“加校验”变成写非法输入测试并让测试通过的具体目标。
适合人员
- 负责代码评审的工程师,希望减少模型无关改动和过度抽象的 diff。
- 使用 LLM 修 Bug 的后端工程师,要求先写复现测试再修复并验证。
- 维护遗留系统的工程师,要求只精准修改必要代码并匹配现有风格。
- 带新人的技术主管,希望把编码助手行为约束成可检查的准则。