AI Coding时代仍要以人为本

原创
🌻
陈哥聊测试
2026-07-21 10:00:00
582
摘要:AI确实让很多不懂代码的人也能写代码,但做什么事情都要对行业抱有敬畏之心

大家好,我是陈哥。


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


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


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

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

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


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

ai-coding-1


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


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


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


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


如果哪位朋友需要《禅道研发流程规范3.0》,可以给小助理留言【3.0】领取。

禅道软件阿道联系方式


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


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

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

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

01 安全合规

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


除了代码问题,很多AI编程工具和集成IDE还衍生出一些新的问题【5】,比如提示注入、数据泄露、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写代码更快,但你的工作仍是证明它能用》
【1】https://www.infoworld.com/article/4049949/senior-developers-let-ai-do-more-of-the-coding-survey.html
【2】https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report
【3】https://www.cortex.io/post/ai-is-making-engineering-faster-but-not-better-state-of-ai-benchmark-2026
【4】https://www.veracode.com/blog/ai-generated-code-security-risks/
【5】https://www.tomshardware.com/tech-industry/cyber-security/researchers-uncover-critical-ai-ide-flaws-exposing-developers-to-data-theft-and-rce

推荐阅读

为什么现在没有好产品经理了?【IPD产品研发管理】

最近团队在定制年底周边礼品,这两天同事正紧锣密鼓地和工厂沟通细节:定制模具的费用标准,模具费打样有问题不退还,打样费能否冲抵大货的订单金额等等。 “你们确定好哈,打样有问题模具费不退还”,工厂的这句话让本来很笃定的同事开始犹豫,随后又重新做了设计稿的评审确认。 这件事还是让人蛮有感触的:当责任有了具体的金额或数值,我们看待问题的视角和态度好像会立刻变得不一样。 ...
💍
IPD
2025-12-03

愿我们心中都有信念,眼里都有光芒

勇者无惧,智者无惑,诚者有信,仁者无敌。
🍪
春哥
2023-03-17

AI不会淘汰项目经理,但会淘汰不用AI的项目经理

AI能帮项目经理搞定周报、数据汇总等重复事务,却无法替代人际协调、复杂决策、风险管控等核心价值。驾驭AI可实现效能跃升,未来兼具传统管理能力与AI应用能力的项目经理才更具竞争力。
😋
禅道
07-14

没有流程,反而比有流程更高效?

那些宣称“没有流程更高效”的团队,大多局限于规模小、人数少、需求简单的场景。一旦项目扩容、跨部门协作增多,缺乏流程约束只会带来需求混乱、责任不清、重复返工等更多的问题,反而拖慢整体效率。
💍
IPD
05-25
返回顶部
客服头像
高丽亚
高级客户经理
客服微信
17667930330
3645260865
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。
gtm跟踪器
gtag
UET