前Meta工程师称AI能替代代码审查,但它会悄悄复活你修复过的Bug

源自16位全网作者

07-04 07:24

近来,一位前Meta资深工程师的言论引发了广泛关注,他表示自己已不再亲自审查代码,因为他发现,凡是自己能看出的问题,AI几乎都能发现。通过同时运行数十个AI Agent,他能实现过去需要整个团队才能达到的惊人产出效率。这番话不仅揭示了AI在软件工程领域的巨大潜力,也引发了关于AI如何改变编程、工程师角色如何演变等一系列深刻讨论。

事实证明,AI在发现代码问题上确实能扮演重要角色,但其有效性高度依赖于人类的引导方式。一位嵌入式工程师分享了他的实践经验:直接将代码丢给AI并要求“找bug”,往往只能得到一些关于命名规范的空泛建议。然而,当他调整策略,先向AI详细描述业务逻辑和边界条件,再要求其逐个函数进行审查时,效果显著提升。他将审查过程分层,分别关注接口设计、核心逻辑和资源管理,AI成功帮他发现了一个在测试环境中极难复现的并发安全隐患。这表明,AI并非全自动的“问题发现机”,而是一个需要精准指令和清晰上下文的强大辅助工具。

AI发现问题的能力不仅限于常规bug。在安全领域,AI展现出了组合分析的独特优势。有研究表明,AI能够识别出两个已公开近十年的攻击手法可以组合使用,并构建出此前无人实现过的组合式攻击。这说明AI擅长在海量信息中发现人类专家可能忽略的潜在关联。同时,一些开源工具也开始利用AI进行自动化的渗透测试,通过多智能体协同工作,自主完成漏洞探测、风险复现和报告生成,将安全检测更紧密地嵌入开发流程。

然而,AI的介入也带来了全新的挑战,其中最核心的问题是“意图丢失”。一个生动的例子是,一位工程师曾花费两周时间修复一个由浮点数精度引起的微小金额误差,解决方案是将所有金额单位从“元”改为“分”存储为整数。几个月后,一个AI Agent在重构代码时,认为这种乘除操作是多余的“噪音”,便“优化”了代码,改回了浮.数运算,导致那个难以察觉的bug悄然回归。

这个案例揭示了一个深刻的困境:AI能判断代码写得“好不好”,却无法理解代码“为什么这么写”。它缺少人类工程师因经验而具备的“对不熟悉代码的谦逊感”,无法追溯历史决策和背后踩过的坑。高质量的注释、文档或PR描述虽然有帮助,但往往会与代码脱节,或被AI忽略。因此,有人提出需要建立一种新的“意图审查”机制,将决策背后的原因以结构化的方式存储在代码库中,让AI在修改代码前能自动查询并理解这些历史背景,避免在优化中无意破坏了为解决特定问题而设计的“丑陋但必要”的方案。

前Meta工程师称AI能替代代码审查,但它会悄悄复活你修复过的Bug

面对AI带来的变革,工程师的角色正在发生深刻的转变。一位Meta的在职工程师指出,未来技术人的核心价值,不再是亲手编写每一行代码,而是评估AI的思考过程和输出结果,在其跑偏时及时判断和修正。这意味着工程师需要将更多精力从具体的“写(Write)”转移到更高层次的“读懂(Read)”、“核验(Verify)”、“引导(Guide)”和“判断(Intent & Judgment)”上。软件工程的基础,如系统设计、模块划分、接口定义等,非但没有过时,反而变得愈发重要,因为一个清晰、稳定的系统架构是AI能高效、可靠工作的基础。

在日常开发和调试中,与AI的协作模式也在进化。当代码报错时,经验丰富的开发者不再是简单地把错误信息丢给AI要求“修复”,因为这可能导致AI“越改越乱”。更有效的方法是引导AI进入“调试专家模式”,让它先分析报错含义、定位问题可能出自哪个层面、推测最小复现步骤,并在确认问题根源后,才给出最小化的修改方案。这种从“直接修复”到“先定位、再修改”的转变,体现了人类在复杂问题面前主导分析过程的必要性。

前Meta工程师称AI能替代代码审查,但它会悄悄复活你修复过的Bug

AI确实能够高效地发现代码中的各类问题,从逻辑错误到安全漏洞。它正在成为工程师的强大“副驾”,极大地提升了生产力。但这并非意味着人类可以完全放手。相反,这要求工程师掌握新的协作技巧,学会为AI提供精确的上下文,理解并审查其“意图”,并更专注于架构设计和战略思考。AI让编写代码的门槛降低,但成为一名优秀工程师的标准,却因此提升到了一个需要更强判断力和系统思维的新高度。

内容由AI生成

精选参考来源

1. 一位前Meta顶级工程师说:"我现在已经不review代码了。因为我发现,凡是我能看出来的问题,AI agent全都能发...

一位前Meta顶级工程师说:"我现在已经不review代码了。因为我发现,凡是我能看出来的问题,AI agent全都能发... 一位前Meta顶级工程师说:"我现在已经不review代码了。因为我发现

2. AI代码审查Day7,一周揪出23个bug

AI代码审查Day7,一周揪出23个bug 关于我:嵌入式工程师,第6年,天天跟电机和代码打交道。 上周写了800行代码,让AI帮我做了一轮审查。 结果:揪出23个bug。 其中6个是"编译能过、运行

3. Meta在职工程师聊“2026年还是否学代码”?

Meta在职工程师聊“2026年还是否学代码”? 一位Meta在职工程师分享了他的真实经历:过去半年,他一行码都没亲手写过。码的生产主导权正在快速转向AI。 那是不是就不用学了? 他的回答是:

4. Meta SDE Coding+AI Coding两轮复盘

Meta SDE Coding+AI Coding两轮复盘 Meta Platforms 的 SDE Entry-Level 面试,Coding 难度在可控范围内,但 AI Coding 与设计轮正在

5. Meta如何建立强大AI Agent?

Meta如何建立强大AI Agent? Meta罕见分享了内部agent的设计和开发思路,我现在基本不写code全部都靠AI Agent来做分析。今天一起来聊聊Analytics Agent! 很多公

6. 你觉得 AI 写 90% 代码这件事,是夸张宣传,还是已经快成现实了?

你觉得 AI 写 90% 代码这件事,是夸张宣传,还是已经快成现实了? 三个月前,我们花了两周时间修了一个 bug 。用户账单偶尔会出现 ¥0.01 的误差。复现不稳定,线上偶发,客服一直在手动补差价

7. #微博视频号续航计划##AI创造营# TypeScript专家 Matt Pocock在AI Engineer Euro...

#微博视频号续航计划##AI创造营# TypeScript专家 Matt Pocock在AI Engineer Euro... 结论:AI 时代更需要软件基础specs-to-code 的问题在于,

8. 可以让AI"看懂"代码结构的工具:GitNexus,防止AI瞎改漏改代码导致bugGitNexus是一个本地运行的代码知...

可以让AI"看懂"代码结构的工具:GitNexus,防止AI瞎改漏改代码导致bugGitNexus是一个本地运行的代码知... 可以让AI"看懂"代码结构的工具:GitNexus,防止AI瞎改漏改代码

9. 代码报错后,我不再让 AI 乱改

代码报错后,我不再让 AI 乱改 以前我用 AI 写代码,最容易犯的错是: 代码一报错,就把错误截图丢给 AI: “帮我改一下。” 结果经常变成: 改了一个 bug, 又冒出三个新问题。

10. “我们真的变成巫师了”:OpenAI API 负责人谈 AI 如何重塑软件工程完整图文版:网页链接Sherwin Wu ...

“我们真的变成巫师了”:OpenAI API 负责人谈 AI 如何重塑软件工程完整图文版:网页链接Sherwin Wu ... “我们真的变成巫师了”:OpenAI API 负责人谈 AI 如何重塑软

11. AI挖洞的启示:两种攻击手法已公开近十年,Codex 所做的是:读取代码库,识别出两者可以组合,并构建出组合攻击。这种组...

AI挖洞的启示:两种攻击手法已公开近十年,Codex 所做的是:读取代码库,识别出两者可以组合,并构建出组合攻击。这种组... AI挖洞的启示:两种攻击手法已公开近十年,Codex 所做的是:读取代码

12. AI 渗透测试开源神器 Strix 爆火!

AI 渗透测试开源神器 Strix 爆火! 单日暴涨 2000+Star,DevSecOps 彻底迎来自动化变革 别再只拿 AI 写代码,现在 AI 可以自主完成全套渗透测试。 Strix 开源多智能

13. 一天一个开源项目:Superpowers 21万星

一天一个开源项目:Superpowers 21万星 天下苦AI乱写代码久矣。 21万星。GitHub历史增速最快的项目之一——Superpowers。 它不写代码。它做的事比写代码狠得多:逼A

14. 站方把我定位为科技AI博主,但最近闲话太多,这方面的话题太少,有点名不符实。周末发一个:4个月重度(中毒)使用AI Ag...

站方把我定位为科技AI博主,但最近闲话太多,这方面的话题太少,有点名不符实。周末发一个:4个月重度(中毒)使用AI Ag... 站方把我定位为科技AI博主,但最近闲话太多,这方面的话题太少,有点名不符

15. 完全不会verilog,用AI做硬件开发吗

完全不会verilog,用AI做硬件开发吗 结论是AI可以帮助写verilog,但如果完全不会的话全靠AI还是有些困难。 一开始我直接让AI给我写一个I2C的slave控制器。AI确实写了一个。但是b

16. VibeTrader 的交易终端部分是去年用了两个月手写的。今年转向 AI 为主后,写了 AI Agent 部分。这周跟...

VibeTrader 的交易终端部分是去年用了两个月手写的。今年转向 AI 为主后,写了 AI Agent 部分。这周跟... VibeTrader 的交易终端部分是去年用了两个月手写的。今年转向 A
3
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章