夜雨聆风 > > 办公文件 > AI 真的会杀死 Pull Request 吗?
当前时间: 1970-01-01 08:00:00
分类:办公文件
评论(0)
AI 真的会杀死 Pull Request 吗?AI 真的会杀死 Pull Request 吗?
RIP Pull Requests (2005–2026)它几乎是过去二十年软件协作的基础设施之一:开发者写完代码,发起 PR,同事 review,改完再合并。这一套流程不只是工具习惯,几乎已经成了现代软件工程的“礼仪”和“制度”。AI 的出现,改的从来不是某一个按钮,而是按钮背后的分工逻辑。如果一个模型已经不只是“补全代码”,而是能在本地理解上下文、调用工具、读文档、跑测试、修改代码、记住你的偏好,甚至自己发现问题再修掉——Pull Request 之所以重要,不是因为它优雅,而是因为人不够快
也就是说,PR 的核心价值,从来不是“开个页面讨论几句”,因为机器不会理解业务,也不会自己验证结果,所以只能靠人来 review。当 AI 不只是写代码,而是开始接管“自检”环节
最近 OpenAI 更新 Codex 的方向就很有意思。它已经不是单纯的代码生成器了,而是在往一个完整 agent 工作台推:而是AI 开始自己承担一部分 review 前的纠错成本。开发者写代码 → 提交 PR → 人工 review → 改 → 合并开发者描述目标与约束 → AI 完成实现并自测 → AI 做第一轮静态/逻辑检查 → 人类只 review 高风险差异 → 合并真正要被削弱的,不是 PR 这个界面,而是“人工逐行 review 的中心地位”
但 review 的对象、方式和重心,可能已经不是过去那一套了。所以接下来真正变化的,不是“还要不要 review”,人类 review 的内容,会从代码细节,往约束、架构、风险和业务判断上移。也就是说,未来最值钱的工程师,不一定是最会在 PR 里抓小毛病的人。从“人亲自做每一步检查”,变成“人设计检查系统,让系统先替自己做大部分低层判断”。这也是为什么 Latent 这种讨论值得看
像 Latent Space 这类内容的价值,不在于它标题抓眼球。以前大家总把 AI coding 当成一个效率工具问题:“写代码快一点”“改 bug 快一点”“少写样板代码”。这些问题一旦被重写,PR 就不再只是一个工程界面,所以当人们说“RIP Pull Requests”的时候,真正想说的其实不是“GitHub 上那个按钮没了”。过去那种默认依赖人类逐步接力的软件生产方式,开始不再是最优解。对公司、工程团队和创作者来说,这意味着什么?
如果你是公司管理者,这意味着你不能再只把 AI coding 看成“给工程师配个更强编辑器”。现有研发流程里,哪些环节可以被 agent 化,哪些必须保留人类批准权。如果你是工程团队负责人,这意味着你以后搭流程时,重点可能不是“review 更仔细一点”,而是“怎么把测试、静态检查、回归验证、风险分级做成自动闭环”。如果你是开发者,这意味着你的竞争力会慢慢从“我手写代码很熟练”,转向“我能不能定义好任务、约束、验证标准,并且知道什么时候信 AI,什么时候不信”。如果你是内容创作者,尤其是写 AI 和科技行业的人,AI 对行业的改变,已经从“生成内容”进入“重构协作制度”。最后一句
AI 负责生成与初步验证,人类负责定义边界、审查高风险决策,并为最终结果背书。这才是“RIP Pull Requests”这句话真正刺中的地方。一句话结论
AI 不会让 PR 立刻消失,但会让“人工逐行 review”失去过去那种无可替代的中心地位。另一种是我再从这轮扫描里换一个题,给你做第二篇样稿。
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-04-20 03:31:56 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/547506.html
- 运行时间 : 0.099399s [ 吞吐率:10.06req/s ] 内存消耗:4,738.18kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=75c9e6cf39a04203ff1de0e8dba6fd8a
- CONNECT:[ UseTime:0.001317s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001709s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000795s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000276s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.000482s ]
- SELECT * FROM `set` [ RunTime:0.000203s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.000575s ]
- SELECT * FROM `article` WHERE `id` = 547506 LIMIT 1 [ RunTime:0.003875s ]
- UPDATE `article` SET `lasttime` = 1776627116 WHERE `id` = 547506 [ RunTime:0.006849s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000326s ]
- SELECT * FROM `article` WHERE `id` < 547506 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000503s ]
- SELECT * FROM `article` WHERE `id` > 547506 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000348s ]
- SELECT * FROM `article` WHERE `id` < 547506 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000681s ]
- SELECT * FROM `article` WHERE `id` < 547506 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002129s ]
- SELECT * FROM `article` WHERE `id` < 547506 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003261s ]
0.101180s