研发效能 AI Coding 时代仍要以人为本

陈哥聊测试 · 2026年07月29日 · 196 次阅读

大家好,我是陈哥。

前几天,我看了一个 “The Future of Coding is Here” 的分享会视频,大概内容是讲如何完全依靠 AI 来生成代码。

视频中,有一位程序员提出了质疑:“如果说你不进行任何打开代码筛查的动作,我觉得这样的代码上线都是不负责任的,不仅不负责,而且是没办法去用的。”

这番话其实点明了当下 AI 编程的边界。在 AI Coding 时代,AI 只是一个辅助开发的提速工具,一套系统后续长久的 迭代与维护,最终还是要依靠程序员把控。

一、企业构建适配 AI 编码的研发流程

随着 AI 被训练得越来越成熟,越来越多的人开始用 AI 辅助编程。2025 年,Fastly 对 791 名开发人员进行调研后发现,32% 的资深开发人员所交付的代码,有超过一半是 AI 生成的。

但 AI 在生成代码方面存在着天然短板。它确实能快速搭建框架,但在业务逻辑、安全防护、边界异常等方面存在缺陷。如图所示,AI 显然造成了更多的技术债务。

ai-coding-1

这就意味着企业要更加重视代码审查。正如 Graphite 工程师 Greg Foster 所说:“如果上线的代码没有经过任何工程师的审查,那么企业将背负着极高的运营风险。”

《Engineering in the Age of AI: 2026 Benchmark Report 》数据显示,伴随 AI 工具的普及,每位作者提交的 PR 数量同比增长了 20%,但质量却受到了影响,每个 PR 的事故增加了 23.5%,变更失败率也上升了 30%。

代码产出效率确实提升了,但人工校验的节奏却远远跟不上产出速度,这就让代码审查直接成为项目迭代的核心瓶颈。

我们在整顿研发流程时,发布的《禅道研发流程规范 3.0》中就已经提出了提交限制:单次 commit 修改行数是 50;单次 push 行数是 200。

所以,面对 AI 编码的普及,企业更应该做出改变,主动重构原有研发流程,尝试推行增量拆分开发规范:将 AI 一次性生成的大块代码,拆解为多个体量小巧、功能独立的提交记录,从而降低单次审查的压力。

同时,还可以配套多层自动化校验工具,减轻人工审查负担:

  • 临时 LLM 检查:在提交前将差异粘贴到 Claude、GPT 等中进行快速错误扫描;
  • IDE 集成:使用 Cursor、Claude Code 等工具在编码过程中提供内联建议和重构;
  • 自动化测试循环:使用 AI 生成和运行测试,设置覆盖率门槛;
  • 多模型审查:通过不同的 LLM 运行代码以发现偏差。

二、企业必须对 AI 代码进行人工审查

流程改造只是第一步。在多人协作的企业环境中,代码错误造成的修复成本更高,周期也会更长,所以一定是人来最终决定代码,任务场景都不能完全放权给 AI。

01 安全合规

安全问题在人工审查时的优先级是第一。《 Gen AI Code Security Report》显示,45% 由 AI 生成的代码都存在安全隐患。

除了代码问题,很多 AI 编程工具和集成 IDE 还衍生出一些新的问题,比如提示注入、数据泄露、RCE 漏洞等。对此,安全合规相关判定是不能交由 AI 独立完成,需要由人去判定。

举个例子,如果代码涉及身份验证、支付、密钥等,代码在合并前必须由人工进行完整的审查。

02 知识传递

企业代码审查不只是纠错环节,更是团队成员同步系统设计、业务上下文、历史迭代逻辑的方式。如果这段代码完全由 AI 编写,那么开发人员很难去解释它的实现逻辑,一旦线上后发生故障,排查成本就会大幅飙升。

开源项目 OCaml 之前曾拒绝过一个 13,000 行 AI 生成的 PR,这恰恰说明了这个问题。

代码本身未必存在严重 Bug,但一次性提交这么大规模的改动,本身就会耗尽团队审核精力,更何况 AI 生成代码的审查难度远高于人工代码。

IBM 有条准则:计算机永远无法被问责。

谨记, 无论 AI 贡献了多少代码,都必须由人来承担责任。
ai-coding-2

三、企业在制定 AI 代码审查可遵循的原则

明确人工审查的必要性后,企业可以制定一套适合自身的 AI 代码审查标准,我总结出四条可直接落地使用的规范:

01 硬性抬高测试准入标准

企业想要最大化发挥 AI 编码工具的价值,就一定要搭建完善的测试体系。利用 AI 批量生成各类场景的测试用例,设置测试覆盖率门槛,通过自动化测试提前拦截 AI 代码潜藏的 Bug。

02 拒绝主观判断

所有 AI 生成的代码提交前,必须进行单元测试,同步附上完整的测试日志。没有完成测试或者无法验证功能有效性的 PR,直接驳回。

03 AI 只是初审工具

不少团队会借助 AI 工具进行代码审查,但 AI 审查输出的所有问题仅能作为参考意见,最终的风险把控必须由人工完成。

04 人工审查聚焦 AI 盲区

简单通用的代码可以交由 AI 处理,人工要重点关注 AI 容易出错的盲区,如变更是否会引入安全漏洞、是否重复了现有代码、方法是否可维护等。

ai-coding-3

四、AI Coding 时代要以人为本

AI 编程重构了企业研发工作流,也让人工代码审查的价值被重新放大。

现在的代码审查不再只是关注代码本身,更要关注开发者与 AI 协同过程中的业务匹配度。

长期来看,企业要持续完善 AI 研发体系。无论技术如何进步,核心原则是不变:代码审查确保软件满足安全和可维护。

最后,再回到文章开头的事情,我想说:

AI 确实让很多不懂代码的人也能写代码,但做什么事情都要对行业抱有敬畏之心,不要自以为干什么都可以零基础上手。

  • 参考资料:Medium《AI 写代码更快,但你的工作仍是证明它能用》
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册