经典流程的 AI4SE 演进

传统软件工程流程以人为中心设计。AI4SE 时代的核心问题是:每一步由谁主导?

步骤主角色Agent 角色关键决策点
Research人 + Agent探索、搜索、草稿方向确认
Plan人主导生成方案选项Spec 签署
ExecuteAgent沙箱执行风险路由
Review人 + 独立 Evaluator不可自评质量门禁
Ship人担责自动化部署合并批准

流程设计的三个原则

  1. 决策人不执行:写 Spec 的人不 Code Review 自己写的代码对应的产出
  2. 风险路由:低风险动作 Agent 自主,高风险必须 HITL
  3. 证据链完整:每一步产出的 Spec、Diff、Log 构成可审计记录

反模式

  • 把 Agent 当搜索引擎用 — 只问不改
  • 跳过 Review 直接合并 — 放大 Agent 的盲区
  • 每步都人批 — 流程成本吞噬 AI 效率