换个角度想
Diff 像合同的修订模式:新加的条款标出来、删掉的划横线。不看修订直接签字,等于没审。
术语 · 工程与协作
Diff
代码修改前后的差异,是检查 AI 实际改了什么的最直接依据。
改动前后,逐行摆在眼前
Diff 像合同的修订模式:新加的条款标出来、删掉的划横线。不看修订直接签字,等于没审。
需求「只把按钮改成蓝色」
AI「已完成 ✓」
新旧版本逐行对比
发现有两个文件被改动
页面上按钮确实蓝了
其他改动?没人知道
button.css+2 行 · 预期内
login.js−5 行 · 没让它动!
代码发生了修改
AI 的描述和实际改动可能对不上,Diff 才是事实。
PR 评审看的就是 Diff,逐行讨论、逐行放行。
功能突然坏了,先 diff 一下最近的改动。
你让 AI「只把按钮改成蓝色」,diff 里却看到它还动了登录逻辑。接下来该怎么办?
这正是看 diff 的价值:范围外的改动被抓了现行。让 AI 撤销无关修改,只保留按钮那部分——别因为功能「看起来正常」就照单全收。
不看 Diff 直接接受 AI 的修改,等于没审合同就签字。改动越大越要看,尤其是删除的部分。