AIDR 闭环开发模式:从执行者到决策者的范式转移

14 阅读4分钟

一、 核心模式转变:从编码者到审查者与决策者

随着 AI 承担越来越多的代码生成工作,开发者的核心职责发生了根本性位移:

  • 旧模式:调研目标 → 能否实现(聚焦可行性)。
  • 新模式:决策选型 → 如何更优实现(聚焦架构、性能与可维护性)。

两大主要心力消耗点:

  1. 方案决策成本:AI 提供多路径方案,需投入精力评估权衡。
  2. 代码审查密度:需快速阅读并理解 AI 生成逻辑,指导下一步修改,导致单次交互时间延长。

二、 AIDR 闭环工作流 SOP

本工作流对标质量管理中的 PDCA 循环,将一次标准的 AI 辅助开发流程拆解为以下四个阶段:

阶段PDCA 对标核心动作产出物/目标
A - 分析阶段P (Plan)描述需求 → AI 梳理旧代码改动点 → 多轮交互获取 N 种方案人工决策确定最优技术方案与风险评估报告。
I - 实现阶段D (Do)依据选定方案生成代码 → 根据 UI 微调样式 → 根据 PRD 修正交互逻辑。功能可用且符合用户习惯的 MVP。
D - 诊断阶段C (Check)视角切换:要求 AI 以 P8 架构师视角 审查改动。识别隐藏风险、性能瓶颈、代码坏味道及优化建议清单。
R - 精炼阶段A (Act)人工筛选风险点(忽略/处理)→ AI 针对高优先级问题进行修复与优化。代码闭环:消除潜在 Bug,提升鲁棒性。

三、 详细执行步骤解析

第一步:分析 (Analyze) —— 谋定而后动

  • 输入:明确的业务需求描述。
  • AI 角色:资深代码阅读助手。
  • 流程
    1. 指令 AI 扫描现有代码库关联模块。
    2. 要求 AI 输出 改动影响面潜在冲突点
    3. 要求 AI 提供 2-3 个实现思路(如:重构式实现 vs 补丁式实现)。
    4. 人工介入:对比方案优劣,做出 架构级决策

第二步:实现 (Implement) —— 交互式塑形

  • 输入:选定的技术方案。
  • AI 角色:初级至中级开发工程师。
  • 流程
    1. 生成核心业务逻辑代码。
    2. 微调循环:通过一系列小对话调整 UI 像素级还原与 PRD 交互细节,使产品体验自然贴合用户习惯。
    3. 注意:此阶段通常是开发者过去习惯的终点,但 AIDR 模式要求继续推进至后两步。

第三步:诊断 (Diagnose) —— 架构师视角的 Check

  • 输入:已完成的代码变更集 (Diff)。
  • AI 角色P8 架构师 / 技术委员会成员
  • 关键 Prompt 示例:“请以 P8 级别后端/前端架构师的视角,审查本次改动。重点分析:并发场景下的线程安全、对原有模块的耦合度破坏、极端异常处理缺失以及 SQL 查询性能隐患。”
  • 价值弥补个人经验盲区。AI 会提出开发者未考虑到的边缘情况或长期维护隐患,实现 前置风险清理

第四步:精炼 (Refine) —— 选择性优化与闭环

  • 输入:诊断阶段生成的“风险与优化清单”。
  • AI 角色:代码修复助手。
  • 流程
    1. 人工过滤:并非所有风险都需修复(如:极低频场景的过度防御)。
    2. 定向修复:将确定的“必须修复项”交还 AI 进行处理。
    3. 闭环确认:代码健壮性达到交付标准。

四、 总结与洞察

  1. 工作形态的变化:开发者会出现 “一上午一行代码未写,全在沟通方案” 的现象。这是 AI 时代效率提升的必然代价——将调试时间前置为决策时间
  2. AIDR 的本质:这是软件开发领域的 PDCA 持续改进循环。过去可能止步于 Do(实现),现在必须强制走完 Check(诊断) 与 Act(精炼) 才能保证 AI 生成代码的工业化质量。
  3. 核心竞争力迁移:开发者的能力要求已从“打字速度和 API 记忆”转变为 “快速阅读理解他人(AI)代码的能力”“架构级方案权衡能力”