AI 已经能在几个小时内搭出一个像样的原型,也能把过去数天的编码任务压缩到一天以内。
但一个反常现象越来越明显:代码产出快了,项目却没有同比例提前上线。
开发在等需求确认,测试在等可用环境,产品在等业务拍板,业务又在看到原型后临时改变想法。AI 提高了某个环节的速度,却没有自动消除整条链路中的等待、误解和反复。
编码不再是瓶颈,瓶颈只是换了位置
一个软件项目通常要经历问题识别、需求澄清、方案选择、开发、测试、发布和反馈。编码只是其中一段。
假设过去一个项目需要五周,其中两周用于开发。即使 AI 把开发压缩到两天,前面的讨论、后面的验证以及跨团队协调仍然存在,项目也不会神奇地在几天内完成。
更常见的情况是,开发越便宜,新增想法越多。过去因为实现成本高,团队会谨慎控制范围;现在一句“再做一个版本看看”几乎没有心理负担。结果是原型越来越多,决定却迟迟做不出来。
AI 没有消灭瓶颈,而是把瓶颈从“能不能做”推向了三个问题:
- 到底应该做哪一个?
- 用什么证据证明它可用?
- 谁对最终选择和上线结果负责?
局部效率提升十倍,并不等于整体效率也提升十倍。只盯着代码生成速度,很容易误判项目的真实进度。
需求阶段缺的不是一份更漂亮的 PRD
很多团队引入 AI 后,第一件事是让它代写需求文档。文字确实更完整了,格式也更专业了,但模糊的目标并不会因为文档变长而变清楚。
需求真正困难的地方,是信息来源分散且彼此矛盾。客户在工单里描述一个问题,销售在群里转述成另一个版本,产品根据记忆整理,研发开会时又听到新的解释。大家说着相同的词,理解的却可能是不同的东西。
AI 在这一阶段更有价值的工作,是整理证据,而不是粉饰结论。它可以汇总访谈、工单、聊天记录、历史需求和行为数据,帮助团队回答:
- 问题发生在谁身上,频率有多高?
- 现有解决办法为什么不够用?
- 哪些判断已有证据,哪些仍是猜测?
- 不做的代价是什么?
- 达到什么结果才算解决?
这份材料不一定非要叫 PRD。它可以是一页项目简报,也可以是一份共享上下文。关键不是名称,而是参与者和 Agent 都从同一组事实出发。
原型可以并行,决策必须收口
AI 降低了试错成本,这是实实在在的进步。团队可以同时探索简化版、完整版和不同交互方案,也可以快速验证两三种技术路径。
然而,探索成本下降也会带来新的拖延:因为随时能再生成一个方案,人们更容易把取舍推迟到下一次会议。
所以,AI 负责扩大选择空间,人负责结束选择。团队必须提前明确评价标准,并由具体的人根据用户价值、上线时间、技术风险和维护成本作出决定。
决定可能出错,但没有决定,项目就只能停留在不断刷新的演示页面里。
判断进度,不能只看“代码完成率”
当代码大量由 Agent 生成时,测试很容易成为新的拥堵点。如果测试仍然等到开发结束才介入,新增产出只会排成更长的验证队列。
更合理的做法,是让验证与需求、设计和编码同步发生:
- 需求形成时,补齐边界条件、失败路径和验收标准;
- 方案评审时,讨论如何证明设计可靠;
- 编码过程中,让自动测试随实现一起增长;
- 每完成一个阶段,就用最初的业务约束重新核对结果。
项目是否接近交付,不该只由“写完了多少”衡量。测试报告、性能数据、真实用户反馈、安全检查以及可回滚方案,才是更可信的进度证据。
代码完成,只能证明代码已经生成,不能证明问题已经解决。
每个岗位都用 AI,不等于流程完成了升级
产品用 AI 写文档,设计用 AI 出图,研发用 AI 生成代码,测试用 AI 生产用例,项目经理再用 AI 总结周报——表面上看,每个角色都提效了。
但如果工作仍然按照“文档交给设计、设计交给开发、开发交给测试”的方式逐级传递,等待和信息损耗并不会减少。上游产出越快,下游反而越容易堆积。
真正需要改变的是协作方式。围绕同一个业务目标,设计可以提前验证交互,研发可以尽早暴露技术风险,测试也可以同步补充异常场景。需要集中沟通的,不是每个人今天做了什么,而是当前有哪些分歧、风险和待确认决定。
AI 可以让团队变得更小,却不能让责任凭空消失。无论团队由三个人还是十个人组成,都需要有人负责价值判断、技术边界、快速实现、独立验证以及最终收口。
最危险的不是没人产出,而是每个人都能产出一点东西,却没人对整体结果负责。
项目管理将从“催任务”转向“守闸口”
拆任务、排计划、写周报和追进度,越来越容易交给 AI。项目管理因此不会消失,但重心会发生变化。
未来更重要的管理对象包括:目标是否偏移、共享上下文是否过期、并行任务是否冲突、什么证据足以通过验收,以及哪些操作必须由人确认。
还有一个容易被低估的资源:人的注意力。Agent 能不断产生代码、建议、提醒和确认请求。如果每件小事都打断人,团队很快会陷入另一种低效。
低风险事务可以自动处理,中等风险采取抽检,高风险和不可逆操作再进入人工审批。人的价值不是参与每一次循环,而是守住那些代价高昂的关键节点。
多放几个 Agent 也不会天然提高可靠性。如果它们使用相同资料、相似模型和同一套假设,就可能整齐地漏掉同一个问题。可靠性仍然要靠明确标准、自动化测试、权限隔离、变更记录、回滚能力和人工责任人来建立。
真正值得缩短的,是从问题到反馈的周期
软件工作的核心,不是生产更多代码,而是更快完成一轮学习:发现问题,提出假设,做出可验证的东西,获得反馈,再修正方向。
AI 最重要的价值,是把这条反馈回路从几个月压缩到几周甚至几天。要实现这一点,需求不能写完就封存,测试不能只在结尾出现,经验不能只存在某个人的记忆里,部门之间也不能继续机械地传递任务。
每一次失败、人工打回和用户反馈,都应转化为下一轮可复用的规则、测试或约束。这样,组织才不会只是更快地产生内容,而是在真正提高学习速度。
代码写得快,只代表生产工具变强了。
当需求、选择、验证、责任和反馈也一起变快,项目才算真正变快。

