为什么 AI 还没解决软件交付问题,以及什么才能解决
Why AI hasn't fixed software delivery yet, and what will
软件交付的瓶颈不是写代码,而是需求、架构、API、工单之间层层手工"翻译",AI 只是加速了每一步却没打通这些环节。DORA 数据显示 90% 技术从业者已在工作中使用 AI,但 McKinsey 调研中 30% 工程负责人称加入 AI 后团队生产力反而下降,仅 25% 报告明显提速。
01
一个功能的旅程
跟随一个功能走过一家典型的公司。
它始于一次对话。业务部门的某个人解释客户需要什么,分析师把它写成了一页文字。架构师读了那一页,画出一张图。有人把图变成 API 规范。产品负责人把它切成工单。开发者读工单并写代码。测试人员再读一遍工单并写测试。
六个人,六份文档,六次翻译。每一次都是手工完成的,每一次都丢失了一点原本的意思。等到代码发布时,它做的事情与业务所要求的接近——但并不完全一致。而图、API 规范和工单已经开始偏离代码,也彼此偏离。
软件交付没有打字问题。它有翻译问题。
02
于是我们在每一步都加入了 AI
显而易见的做法是加速每一步:为需求配一个聊天机器人,为代码配一个副驾驶,为工单配一个 AI 插件,为图配一个生成器。采用率巨大——90% 的技术专业人士现在在工作中使用 AI(DORA)。它一波波到来:
- AI 辅助编码。每个编辑器里的副驾驶。主流且已稳定。
- 规模化编码智能体。跨多个团队修改多个文件的智能体。正在跨越鸿沟。
- AI 原生的交付生命周期。围绕一个连通的意图表示重新设计整个流程。才刚刚开始。
前两波让每一步更快。它们没有让交付更快,因为步骤之间的翻译仍然是手工完成的——而现在有更多产出需要翻译。
工程领导者报告的情况
在加入 AI 后看到团队生产力下降 McKinsey30%
报告有显著加速 McKinsey25%
企业报告的情况
流程为 AI 智能体高度准备就绪 Deloitte5%
规模化跨职能多智能体工作流 Deloitte15%
确实看到真正收益的团队有一个共同点:他们先重新设计了流程,把中间文档变成机器可以处理的东西,然后再加入智能体。他们获得超过 20% 收益的可能性是两倍。正如 DORA 所说,AI 是“无论好坏,都会放大已经存在的任何系统。”
03
市场尝试的四种方式——以及每一种都缺失的那一块
工具制造商也看到了这个问题。四种主要方法各自解决了其中真实的一部分:
规范驱动框架
GitHub Spec Kit、BMAD-METHOD、OpenSpec、Kiro。用持久的书面规范代替一次性的聊天提示。但规范只存在于一个项目和一个智能体;它不会作为一个随每次发布而成长的模型被延续下去。
上下文平台
Augment。跨会话对大型代码库的深度记忆。但现有代码是事实来源,所以它无法判断该代码是否仍然符合业务需求。
架构工具
C4 工具和企业架构平台。系统和边界的清晰图景。但图是给人看的;智能体无法查询它们,它们也不治理代码如何变化。
约定工具
Agent OS。从代码中学习团队的约定并将其提供给智能体。但它刻意不设一个常驻的意图模型,因此架构留给模型去猜测。
每一个都只修复一个片段。它们都没有把一端的业务意图与另一端的运行代码连接起来。这种连接正是缺失的线索。查看完整对比。
04
让线索成为现实
连接各个步骤需要五件事协同工作。以下是每一项,以及它在 M1Spec 中的位置。
05
有什么变化
| 基于片段的 AI | 一条连通的线索 | |
|---|---|---|
| 人们交付什么 | 散文式需求、静态图表、独立的代码文件。 | 领域故事、事件模型、活的架构。 |
| 真相来源 | 分散在各团队和聊天记录中。 | 一个持久模型,由人和智能体共享。 |
| AI 看到什么 | 一个文件、一个文件夹、一个提示词。 | 领域、架构、模式、决策。 |
| 意图如何传递 | 每一步都靠人工重新解读。 | 从前一步推导而来。 |
| 漂移 | 在生产或评审中很晚才发现。 | 每次变更都会报告,并在落地前评审。 |
| 下一个版本 | 从全新的规格和全新的提示词开始。 | 从模型已经知道的一切开始。 |
向任何 AI 交付工具提出的五个问题
- 它是否会构建一个随每次发布而成长的模型,还是你每次都要编写新的规格和提示词?
- 它是否从业务意图出发,还是只从已经存在的代码出发?
- 智能体能否读取架构并据此行动,还是它只是一张仅供人看的图?
- 结构模式是否作为代码运行,还是留给语言模型去解读?
- 是否只有一个词汇表,从需求一直贯通到类名?
M1Spec 的构建就是为了让这五个问题的答案都是是。
来源:Hacker News · m1spec.com