从需求到上线:拆解 CodeWave SDD 的规格驱动开发流程

0 阅读8分钟

量子位智库近日发布报告《Agent 驱动的企业智能化:单点提效到规模化重塑》。在其中的「Coding Agent 代表产品」一页里,网易智企·CodeWave SDD(规格驱动开发,Spec-Driven Development)被列为企业应用方向的代表产品。

报告给出的理由很具体。当前 Coding Agent 代表产品呈现出两种开发重心:一种围绕代码工程组织工作,通过工程理解、任务规划和工具调用推进开发,便于接入既有代码库与技术栈;另一种围绕应用构建整合开发过程,由平台承接更多生成、调整与发布工作。

CodeWave SDD 属于后者。

图片

报告判断: “对于多模块、多角色、多流程的企业应用,CodeWave SDD 可能更有优势,是因为其将规格约束进一步落实到软件交付的全链路中。”

当 AI 要交付的不是一段代码,而是一整套企业系统时,比拼的就不再是生成速度,而是能不能把上百页需求里的每一个菜单层级、每一条业务口径、每一个权限规则,稳定地还原成可上线、可维护、可持续迭代的系统。这恰好对上了过去一年的普遍困惑。

补全变快了,一个函数几秒钟生成,写单元测试不再痛苦;但到复盘的时候,需求的平均交付周期没缩短多少,上线前夜依然要有人守到凌晨。

代码生成得更快了,企业系统未必交付得更快。 下面把软件开发交付的链路拆开来看。

01 代码生成快了,为什么软件交付没快

报告把企业 AI 落地的断点归纳为六类:任务定义、数据可信度、判断的可验证性、行动落地、权限责任划分、价值衡量与复制。把这六类断点平移到软件交付上,几乎每一条都能对上号。具体到研发日常,损耗主要发生在四个地方:

  • 需求到规格的损耗。 一句“编辑内容后最好能自动保存”,在产品嘴里是一句话,在开发眼里可以是十种实现:保存到哪、多久触发、失败怎么办、和手动保存什么关系。过去靠反复开会对齐,现在靠 AI 猜——猜错的成本在后期才暴露。
  • 上下文到生成的损耗。 需求一复杂,上下文窗口就撑不住,随之而来的是遗忘与幻觉:前面定义过的字段后面换了名字,已经确认过的规则被重新发明。
  • 生成到集成的损耗。 前端页面出来了,后端接口对不上;单个模块看着都能跑,串起来才发现状态流转不一致。生成越快,等待联调的队列越长。
  • 集成到发布的损耗。 测试、打包、部署、监控各有一套工具,靠人肉串联,规范还“依团队而异”。

软件交付是同构的。当生成不再是瓶颈,瓶颈就转移到了对齐与集成。 只优化编码环节,等于把队伍更快地推到下一段拥堵里。

02 三条 Coding Agent 路线,两种重心

报告把 Coding Agent 的主要路线分成三类:开发辅助: 人员主导,AI 协助理解代码、编写片段、修改局部功能;交付关注现有技术栈适配、代码理解与修改质量。自主开发任务:Agent 围绕明确任务规划、实现与检查,人员评审;交付关注任务边界与上下文、验证依据与变更范围。一站式开发平台: 围绕业务需求,贯通设计、开发、测试与部署,人员协同把关;交付关注业务完整性与系统集成、安全、可维护性与持续迭代。

图片

CodeWave SDD 走的是第三条。企业应用交付的难点,从来不是“能不能写出这段代码”,而是能不能把一份上百页的 PRD 完整、稳定地还原成可上线的系统,把业务需求转化为应用,以及如何支持后续迭代。

03 CodeWave SDD 重塑软件协作 SOP

报告里有一页直接用了“重塑传统软件协作 SOP”这个说法,把相同开发阶段下的人员协作、流程组织与工具衔接做了对照。

图片

有几个关键变化:

交接变确认。 过去每个阶段结束都要交接一次(需求文档→架构文档→开发→测试),信息在每次交接中衰减一层;现在是 AI 辅助执行,人员在需求与验收这两个真正的判断点上确认。

串行变并行。 任务按依赖拆解后,页面任务与逻辑任务可以并行推进,不必前端等后端、后端等联调。

规范从“依团队而异”变成“内置”。 开发流程与工程规范内置在平台中,不再依赖某位资深工程师的口头传承,也不随人员流动而丢失。

这正是 Agent 时代协作方式“人定边界,AI 推进”, 在软件研发里的具体形态:人定的是规格与验收标准,AI 推进的是规格之内的生成与修改。

04 一站式全链路 AI 交付:把可控做进每一段链路

报告对多款产品与方案做了全流程覆盖对比,环节包括:需求主动澄清、原型设计、Spec 设计、任务拆分、编码实现、测试验证、发布运维。

CodeWave SDD 以规格驱动串联开发交付环节,支撑企业应用从需求到发布的完整交付。

图片

拆开来看,是各自可控、且彼此传导的链路。

需求:从模糊表述到标准化规格。 CodeWave SDD 采用 EARS 标准化需求格式并显式澄清歧义,把约束从“提示词层面”下沉到“规格层面”。提示词是软约束,规格才是可验收的硬依据。触发时间、保存对象、目标位置一旦明确,开发与验收就共用同一份依据。这类规格是生产级、细粒度、团队共用的,面向企业场景的复杂项目需求。

拆解:把长上下文切成可校验的短任务。 按依赖推进任务,为专项智能体配置所需上下文并保存阶段状态:结构化规格 → 实体设计 → 页面任务 / 逻辑任务。上下文变少,遗忘和幻觉就少;任务变短,每一步都能被检查。

生成与验证:留下可检查的结果证据。 以强制触发的阶段校验、测试验证和产物留存支撑开发控制,规格版本、问题位置、检查结果与修正记录全程留痕。出了问题,能定位到是哪一版规格、哪一次生成、谁做的确认。

交付:一键部署,统一应用管理。 不必再单独拼一套 CI/CD,应用管理统一收口。更关键的是闭环:应用上线后的执行状态与业务变化,会继续形成新的迭代需求。

05 两个可复制的 AI Coding 交付落地样本

跑通一个 Demo 容易,复制 100 次才是真本事。

报告收录了两个 CodeWave SDD 的落地项目。

新能源 CRM 开发127 页 PRD,AI 解析需求并主动提问、识别遗漏与歧义,空格数智科技的产品与技术经理协同确认 Spec 与技术设计,随后拆解为 6 大功能模块,依照 Spec 生成代码并完成接口联调;交付维护阶段可在可视化 IDE 中二次编辑,并沉淀 Spec 资产。

  • 交付单元:从“1 产品 + 3 开发 + 1 测试”压缩为“1 产品 + 1 开发 + 1 测试”的超轻量组合
  • 工期:60 人天 → 16 人天,提效 3.75 倍

图片

BIMS 系统开发84 页 PRD 按规范整理为 Spec 文件,覆盖 3 个模块、26 个页面、147 个功能点;上海企通数字科技通过 1 人负责规格文件,1 人负责审核与调整,依照规约范式将需求映射为技术实现。

  • 工期:Cursor + RuoYi 需 2 周 → CodeWave SDD 用 4 天,提效 2.5 倍
  • 功能首次可用率 78.63%

图片

比数字更值得注意的是,这两个项目省下来的时间在编码环节之外:需求前置对齐减少了返工,上下文隔离减少了幻觉,阶段校验与产物留存减少了联调期的反复等待。

06 结语

系统响应更快,仍需观察端到端周期、人员投入与业务结果是否同步改善。

代码生成的速度,早就不是企业应用交付的瓶颈。真正的瓶颈在于:需求能不能被准确定义、上下文能不能被有效组织、结果能不能被验证、链路能不能被一键交付、经验能不能被沉淀复用。