Agent Skills
返回列表
Karpathy Claude 编码四原则

Karpathy Claude 编码四原则

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e3e7ac34/karpathy-claude-four-principles。

技能介绍

解决的问题

大模型写代码常把问题做重、把无关代码顺手改掉,并在任务目标模糊时直接进入实现。Karpathy Claude 编码四原则 针对这些常见错误,给出一组偏向谨慎的行为准则,用于在动手前暴露假设、压缩方案、控制改动范围,并把任务改造成可验证目标。

技能如何工作

该技能将编码流程拆成四步约束:

  • 先思考再编码:实现前明确假设、歧义与更简单方案,必要时提问而不是默默选择。
  • 简单优先:只写解决当前问题的最小代码,不做未被要求的抽象、配置或异常处理。
  • 精准修改:只改与请求直接相关的行,不顺手重构、不修改相邻注释格式,只清理自己造成的孤儿代码。
  • 目标驱动执行:把“修 bug”“加校验”等任务转成可验证目标,例如先写复现测试,再让测试通过。

适用边界

它适合代码生成、Bug 修复、小范围重构和需要控制 diff 的工程任务。对临时脚本或高度探索性原型,可按需放宽“简单优先”和“精准修改”。这些准则会牺牲部分速度换取更少返工,不应替代项目规范、代码审查或完整测试。

使用场景

  • 实现新功能前,要求模型先列出假设、歧义和更简单方案再提问。
  • 修改现有代码前,让模型只改必要行,不顺手重构相邻注释和格式。
  • 重构某模块时,让模型先确认测试通过,再改代码并保持测试通过。
  • 让模型把“加校验”变成写非法输入测试并让测试通过的具体目标。

适合人员

  • 负责代码评审的工程师,希望减少模型无关改动和过度抽象的 diff。
  • 使用 LLM 修 Bug 的后端工程师,要求先写复现测试再修复并验证。
  • 维护遗留系统的工程师,要求只精准修改必要代码并匹配现有风格。
  • 带新人的技术主管,希望把编码助手行为约束成可检查的准则。