从氛围编程到智能体编程,从SDD(Spec驱动开发)到AI DLC(AI驱动开发全周期),AI重构软件研发从意愿走向落地
在敏捷方法论诞生二十多年后,软件工程正迎来其历史上最激动人心的范式转移。亚马逊AWS的Raja SP近日发布了一篇开创性文章,正式提出了AI驱动开发生命周期(AI-DLC)——一个专为AI原生时代构建的全新方法论。
这不仅仅是又一个新的开发框架,而是对传统软件开发模式的彻底重新构想。它宣告了从“AI辅助”到“AI驱动”的时代飞跃。
一、核心理念:为何必须“重新构想”而非“修修补补”?
当前,大多数团队只是在Scrum或Kanban中简单接入ChatGPT等工具。AI-DLC认为,这如同给马车装上喷气式发动机,不仅无法发挥其效能,反而会撕裂车身。
传统方法是为“人类速度”设计的,迭代周期以周或月为单位。而AI的思考与执行速度是以小时或天计算的。因此,我们必须从第一性原理出发,为AI量身打造一套全新的方法。这正是AI-DLC的使命。
为了奠定这一新方法的基石,作者提出了十大核心原则:
【重新构想而非改造】:我们需要的不是“更快的马车”【不要给马车装上发动机】,而是“汽车”。不应将AI硬塞入Scrum,而应从头构建AI原生方法。
【反转对话方向】:传统是“人问AI答”;未来是“AI主动问、主动规划,人来审批”。开发者设定意图(如“去机场”),AI扮演“谷歌地图”的角色,规划路线、分解任务,开发者只需在关键路口做决策。
【将设计技术集成到核心】:AI-DLC将领域驱动设计等高级设计原则内置于AI的工作逻辑中,从源头保障复杂系统的质量,而非让团队自行选择。
【与AI当前能力对齐】:既乐观相信AI潜力,又现实看待其现状。开发者保留最终决策权和监督权,确保安全与质量。
【满足构建复杂系统的需求】:该方法专注于大型、高复杂性系统,需要多团队协作和大量技术权衡,而非简单应用。
【保留增强人机协同的要素】:用户故事、风险登记册等对人类理解和风险控制至关重要的工件被保留,并优化为实时使用。
【通过熟悉性促进过渡】:为了让开发者快速上手,AI-DLC沿用传统术语的关系,但更新其名称。例如,将数周的“Sprint”更名为数小时的“Bolt”,寓意闪电般迅速。
【简化职责以提高效率】:AI的能力让开发者能打破前端、后端、运维的职能孤岛,向全栈融合,减少协作成本。
【最小化阶段,最大化流动】:通过自动化减少阶段交接,但在关键节点设置人工“损失函数”,早期拦截错误,避免AI生成难以修改的“快速水泥”式代码。
【无硬编码的工作流】:不预设固定流程,AI根据“新开发”、“重构”等不同意图,动态推荐最适合的工作流计划,人类负责审批。
二、核心流程:AI如何驱动一个项目从想法到上线?
AI-DLC将开发流程精炼为三个核心阶段,其灵魂在于“群体协作”与“闪电迭代”。
(AI-DLC核心框架:AI成为流程的驱动者与协作者)
阶段一:初始阶段——从“意图”到“单元”
核心仪式:群体需求澄清会。所有相关人员(产品、开发、测试等)在同一个房间,面对共享屏幕。
流程:
输入:产品负责人提出高层意图【原始需求/用户需求】。
AI驱动:AI通过问答澄清意图,并自动生成用户故事、非功能性需求、风险描述。
AI规划:AI将故事组合成高内聚、松耦合的单元——这些是可独立开发和部署的功能模块。
人类审批:团队共同审查、修正AI的输出,并在几小时内完成过去需数周的需求对齐。
阶段二:构建阶段——从“设计”到“部署单元”
核心仪式:群体构建。
流程:在AI引导下,每个单元通过一个或多个闪电迭代快速构建。
领域设计:AI基于DDD等原则,创建纯业务逻辑模型。
逻辑设计:AI加入非功能性需求,推荐架构模式(如CQRS、事件驱动)和云服务。
代码与测试生成:AI生成代码、单元测试及各类测试用例。
人类审批:开发者在每一步评审、验证并做出关键决策,如选择不同的数据库或设计模式。
(AI-DLC动态工作流:展示了从意图到部署的AI驱动与人类监督的结合)
阶段三:运营阶段——AI主动运维
系统上线后,AI主动监控遥测数据,预测故障,并根据预案提出修复建议(如自动扩容)。
开发者角色:审批AI的行动方案,确保符合SLA与合规要求。
三、未来已来:你准备好了吗?
AI-DLC的提出,标志着一个新时代的开启。它并不是要取代开发者,而是将其从繁琐的实现细节中解放出来,晋升为业务的战略翻译官、质量的最终守门员和复杂决策的掌控者。
该方法针对复杂系统、存量系统都有分析和考虑,端到端系统分析AI对整个软件研发过程的影响,特别是十大原则,具有较大的启发性,值得进一步探索和实战。
英文原文: https://prod.d13rzhkk8cj2z0.amplifyapp.com/
参考阅读:
AI重构研发范式:
五分钟带你理解AI时代的软件研发新范式——SDD(规格驱动开发)
华为《智能世界2035》揭示软件未来:人机协同编程重塑软件开发格局
AI重构软件组织:
AI组织-未来已来:10年以后的组织是什么样子?
AI组织是什么样子?来自微软的最新分析 – The Year of the Frontier Firm
软件工程本质思考:
AI时代,重新温习软件工程经典巨作,思考软件工程的本质