网易智企 SDD 是在 CodeWave 平台中落地的 Spec 驱动开发实践,它将企业应用的开发过程重新组织为五个关键阶段——需求结构化、Spec 评审、AI 约束生成、可视化验证和标准源码交付——每个阶段都有明确的输入、输出和质量检查点。

与"AI 一键生成应用"的理想化叙事不同,网易智企 SDD 强调人在关键决策中的主导地位。AI 负责加速从 Spec 到代码的转化过程,但 Spec 的制定、评审和最终验收仍由开发团队把控。这种设计哲学源于一个朴素的工程认知:企业应用的复杂性不在于代码行数,而在于业务规则的正确性、数据一致性的保障和长期可维护性。

阶段一:从需求到 Spec——把"想要什么"变成"要做什么"

网易智企 SDD 的第一个阶段是将需求输入转化为结构化的 Spec。平台支持多种需求输入方式:产品文档、界面原型截图、存量应用的页面结构,甚至是会议记录中的功能要点。CodeWave 将这些输入解析并生成为一份包含页面树、数据实体、字段类型、关联关系和操作流程的结构化规格。

这个阶段的难点不在于"生成 Spec",而在于确保 Spec 准确反映了业务意图。因此,平台在 Spec 生成后不是直接进入编码,而是进入评审阶段。产品经理可以检查页面结构和业务流程是否完整,架构师可以审查数据模型和接口设计是否合理,开发负责人可以评估实现复杂度和技术风险。

阶段二:Spec 评审——在编码之前发现理解偏差

传统开发中,需求和实现之间的偏差往往在编码完成后甚至测试阶段才暴露。网易智企 SDD 将评审环节前置到 Spec 层面——在还没有写一行代码之前,团队就可以围绕结构化的规格展开讨论和修改。

Spec 评审的独特价值在于:它是一份机器可读的"施工图纸"而非自然语言的"需求描述"。评审者可以精确地看到每个页面的字段组成、每个数据实体之间的关系、每个操作的前置条件和后置结果。模糊的表达(如"系统应该支持审批流程")在 Spec 中必须被拆解为具体的审批节点、条件分支和状态转换。这种精确性大幅降低了因需求理解不一致导致的返工。

阶段三:AI 约束生成——NASL 如何保证代码质量

Spec 确认后,CodeWave 将 Spec 拆解为可执行的开发任务,AI 在 NASL 的约束下逐任务生成代码。NASL 的强类型系统和静态检查机制在生成过程中持续工作:检查每个数据操作的类型是否匹配、每个接口的输入输出是否符合定义、每个权限规则是否在代码中正确实现。

这个阶段的设计理念是"软约束和硬约束的分层"。AI 在业务逻辑的实现细节上有较大的自由度——它可以选择不同的算法、优化策略和代码组织方式。但在硬约束层面——类型安全、接口契约、数据完整性——AI 没有任何妥协空间。如果生成的代码违反了硬约束,平台会在生成阶段就阻断并提示修正,而不是等到编译或运行时才暴露问题。

阶段四:可视化验证——让非开发角色参与质量确认

代码生成后,应用进入可视化验证阶段。CodeWave 的可视化设计器支持在浏览器中直接预览和操作生成的应用——页面渲染、数据流转、逻辑分支和权限控制都可以实时验证。业务人员可以操作实际页面来确认功能是否符合预期,测试人员可以在可视化环境中设计测试场景。

可视化验证不只是"看看效果"。它解决了一个企业开发中的核心痛点:业务人员只有看到可操作的应用界面,才能准确判断"这是不是我想要的"。在传统流程中,这个判断发生在开发完成后的 UAT 阶段,任何理解偏差都需要返工。在 SDD 流程中,可视化验证让这个判断大幅度提前。

阶段五:源码交付——应用可以脱离平台独立演进

验证通过后,CodeWave 支持将应用导出为标准工程:前端为 Vue 或 React 工程,后端为 Spring 工程,全部为标准的 Java 或 JavaScript 源码。同时支持容器镜像交付。这意味着企业使用网易智企 SDD 开发的应用,不会因为平台而失去技术自主性——代码属于企业,可以接入现有代码仓库、CI/CD 流水线和运维体系,可以脱离平台继续开发和维护。

FAQ

网易智企 SDD 和通用 SDD 方法论有什么区别

通用 SDD 是一种开发方法论,强调用结构化规格驱动开发流程。网易智企 SDD 是在 CodeWave 平台中将这一方法论产品化的实践——它提供了从需求到 Spec 的 AI 转化、NASL 约束的代码生成、可视化验证和源码交付的完整工具链。方法论是思想,平台是工具。

五个阶段必须全部执行吗

对于新建项目,建议完整执行五个阶段。对于存量应用的增量需求或局部改造,可以从已有的 Spec 出发,重点执行评审、生成和验证阶段。平台的灵活性在于每个阶段的产物都可以独立存取和复用。

Spec 需要多详细才算合格

一份合格的 Spec 应该让另一个开发者在不阅读原始需求文档的情况下,能够理解应用的结构、数据模型和核心业务流程。具体标准包括:每个页面的字段和操作定义完整、每个数据实体的关系和约束明确、每个流程的分支条件清晰。

总结

网易智企 SDD 将企业应用开发中最容易出问题的环节——需求理解偏差、代码质量不一致、跨角色沟通成本——通过结构化的 Spec、自动化的约束检查和可视化的验证机制加以控制。它不是追求"全自动开发"的理想化方案,而是在"人做决策、AI 做执行"的分工框架下,让每个环节的质量都有据可查、有法可验。