ARTICLE · 1158046
AI 写完代码,交付前要避开的三个坑

10月9日,科技媒体 Ars Technica 报道了一项覆盖718家企业的研究。
采用 AI 编码 Agent 后,出现了两组值得放在一起看的结果:
AI 能写出更多代码,团队却未必能更早把功能交到用户手里。
对正在使用 Cursor、Copilot、Claude Code 或 Codex 做项目的人来说,写完之后,还有三个容易影响交付的坑:检查排队、验证不足、反复返工。
一 检查排队 写完以后还在等

开发软件时,写代码只是其中一段。弄清需求、检查改动、测试功能、处理反馈和发布,都需要时间。
研究发现,采用编码 Agent 后,一份代码修改从提交到合并的平均周期增加约49%。“合并”是指改动经过检查后进入项目代码库,之后还可能需要发布才能交给用户。
这个49%包含等待和返工,不能直接换算成人工检查工时增加49%。
研究也区分了辅助补全代码的工具和能够承担更多实现工作的 Agent。审查周期明显延长的结果主要出现在 Agent 组,不能笼统套到所有 AI 辅助编程方式上。
当 AI 加快提交速度,下一位接手的人仍需要理解改动的目的、确认它符合要求。待审内容积累起来,已经写完的任务就可能继续等待。
避坑重点:按检查能力安排提交。
每份改动围绕一个明确目标展开,大改动尽量拆小。等待检查的任务已经积压时,优先处理返工和阻塞,让一项工作真正结束,再增加新的提交。
二 验证不足 能运行还不够
检查环节的变化,也涉及每份改动本身。
论文发现,采用编码 Agent 后,被要求修改的代码合并请求占比接近翻倍,每份请求的评论增加约35%。
研究没有看到实际代码内容,因此这些数据不能直接证明 AI 代码普遍更差,但它们表明审查过程发生了明显变化。
拿一个在线表单举例,AI 可以很快写出“保存”按钮。交给用户之前,还得确认:
这些问题需要结合业务判断。按钮已经出现、程序可以运行,与整个功能经过验证,处在不同的完成阶段。
AI 也能帮助检查代码、提出修改建议。GitHub 的官方说明要求使用者核验 Copilot 的审查反馈,并保留必要的人工审查。
避坑重点:提前说清验收条件,交接时留下检查依据。
给 Agent 说明预期行为、允许修改的范围,以及必须保留的功能。修复问题时,先准备能复现问题的测试,再验证修改是否有效;提交时说明修改目的、测试结果和需要关注的影响。

三 反复返工 检查迟迟结束不了
同在10月9日,数据库公司 Cockroach Labs 公开了数月的编码 Agent 实践。它借用了“教学医院”的分工方式,把方案检查提前到了写代码之前。
Agent 先复现问题,说明准备改哪些文件、怎样验证,由另一个 Agent 评审方案。较大的任务被拆小,各阶段留下记录。面向客户发布前,每次代码合并仍需经过人工检查。
接手的人可以沿着方案和记录核对,减少从头梳理整个任务的负担。
不过,这套流程也暴露了过度检查的成本。
公司披露,一项只改一行代码的修复,曾经历11轮返工、耗时两天,涉及说明、测试、流程和人工批准等环节。团队随后为反复返工增加了升级处理规则。
这是公司公开的实践案例,具体效果取决于任务和流程。它也提醒团队关注检查的成本。
避坑重点:为反复返工设置升级处理规则。
把需要阻塞发布的问题,与可以后续完善的意见分开。连续多轮仍无法收敛时,及时交给有判断权的人作决定,并结合任务的复杂度和风险安排检查。
评价 AI 带来的提速,还应记录功能何时可用、经历多少返工、发布后是否出现错误。代码提交得到批准,与功能已经发布,应当分别记录。
这项研究的数据截至2026年3月,统计上不显著的增长也不等于所有团队收益为零。它提醒我们,把编码活动的增长与最终完成的工作一起衡量。
在我看来,AI 编程的价值,也应体现在接手的人能否更容易判断和使用结果。让用户更早拿到可靠功能,才是提速最终要落到的成果。
