除此之外,Addy Osmani 担心的另一件事是:过度依赖 AI,会让开发者失去理解代码与犯错学习的能力。 为此,他建议开发团队可以尝试:“AI Free Sprint Day —— 不用 AI 写代码的一天。”目的就是让工程师保持解题能力和系统思考能力,而不是把所有细节都概括为提示词喂给 AI。 同时,他建议还可以建立一种“决策记录文件”。具体来说,就是由 AI 在每个任务完成后总结关键决策,然后记录踩坑点、设计取舍,以此形成可溯源的知识文件。这个文件既帮助 AI 下次生成更好,也帮助人类重新学习自己的思路。
要突破“AI 的 70% 限制”,核心是:上下文工程
Addy Osmani 强调,有一个容易被忽视但极其关键的能力是:上下文工程。简单来说就是:你能把多少有用信息喂给 AI,它的代码质量就能提升多少。 当然,上下文不仅包括对话历史,还包括:系统提示、文档、项目结构与规范、接入外部系统的方式、配置文件、Markdown、示例代码等等。 如今,很多 AI 工具已经能自动加载文档、URL、代码目录,因此上下文工程比以前更容易做到。所以,“别停留在 Prompt & Pray(写了就祈祷)模式,要尽量把所有相关信息都塞进上下文窗口里。” 此外,他还强调测试的重要性:测试是 AI 编码的“安全网”,也可作为训练 AI 的反馈信号。但同样,人类必须能理解 AI 生成的测试: “如果你的团队测试覆盖率不好,你可能会说:‘让 AI 来写测试吧。’这没问题,但必须有人仔细 Review。如果你觉得仅靠提示词就解决所有问题——那我真的很担心你。”
AI 真能让生产力翻倍吗?真实数据:没有你想的那么夸张 尽管网上有人吹嘘 AI 加持下“生产力能提升 5 倍、10 倍”,但 Addy Osmani 看过 Google 内部调查、AI 生成代码行数统计、自我感知效率等各种数据,他得出的结论是:AI 提升编码效率远不到 2 倍。 而那些声称 AI 能提升 5、6 倍的人,通常满足一个条件:正在做一个全新的项目,而不是维护已有的旧系统——这样一来,没有技术债、没有历史包袱,复杂度也低,AI 的提升效果自然好看。 那么把 AI 放在真实世界呢? Addy Osmani 明确指出:“即使 AI 让你能多完成 20% 工作量……但我们也开始看到一个副作用:代码审查量爆炸。”可关键问题是,这类的代码审查通常依赖资深工程师,而他们不仅数量有限、时间有限,其审查模式也尚未适应 AI 暴增的代码量。 结果就是:初级工程师“写得越来越快”、AI 生成代码“量越来越大”、PR 队列越来越长,而资深工程师的审查压力也在呈指数级上升。 “Code Review 正在变成新的瓶颈,而我们还没有找到应对这场变化的最佳模式。”
但并非全是坏消息:AI 能成为最佳“学习伙伴” 观察下来,Addy Osmani 表示,他最推荐 AI 的一点反而不是用来写代码,而是:
帮你理解老系统
形成完整、系统的“心智模型”
作为你专属的学习与思考伙伴
“系统里总会存在你遗漏的部分,而 AI 能帮助你快速补齐思维节点。” Addy Osmani 透露,目前一些 AI 工具公司正在研究“主动式 AI 代码建议”,也就是类似“预测你下一步要写什么”,提前给出方案。但他也坦言,这类工具还需要几年才能达到真正可日常使用的成熟度。
原文链接:https://thenewstack.io/is-ai-creating-a-new-code-review-bottleneck-for-senior-engineers/