← [ BACK_TO_NOTES ]

Surgical Changes

每一行 diff 都应可追溯到用户请求,只碰必须碰内容的改动原则。

#concept #growing #ai #karpathy-guidelines

[!info] related notes

Surgical Changes

一句话定义

改动应尽量小而准,每一行 diff 都应该能直接追溯到用户请求或修复目标。

核心机制 / 工作原理

AI 改代码的风险常常不是“目标没改对”,而是“顺手把无关部分也改了”。最小 diff 能降低隐性回归、降低 review 成本,也更方便定位问题。

最小例子 / 最小场景

修复空 email 导致校验器崩溃时,修改相关校验并补必要的回归验证,不顺手改无关注释、格式和相邻逻辑。

边界与易混淆点

  • 不是永远禁止重构,而是无关重构不该夹带在一次小任务里
  • 如果旧实现本身就是 bug 根源,必要范围内的结构调整仍然合理
  • 清理本次修改造成的未使用导入、变量和函数;原有无关死代码另行记录,不混入当前任务
  • 小 diff 降低审查成本,但本身不证明行为正确
创建于 2026/5/3 更新于 2026/10/6
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本