# 人机协作流程设计:Research → Plan → Execute → Review → Ship
AI4SE 的流程不是把 AI 插入旧管线,而是围绕'人做什么决策、Agent 执行什么'重新设计端到端工作流。
经典流程的 AI4SE 演进
传统软件工程流程以人为中心设计。AI4SE 时代的核心问题是:每一步由谁主导?
| 步骤 | 主角色 | Agent 角色 | 关键决策点 |
|---|---|---|---|
| Research | 人 + Agent | 探索、搜索、草稿 | 方向确认 |
| Plan | 人主导 | 生成方案选项 | Spec 签署 |
| Execute | Agent | 沙箱执行 | 风险路由 |
| Review | 人 + 独立 Evaluator | 不可自评 | 质量门禁 |
| Ship | 人担责 | 自动化部署 | 合并批准 |
流程设计的三个原则
- 决策人不执行:写 Spec 的人不 Code Review 自己写的代码对应的产出
- 风险路由:低风险动作 Agent 自主,高风险必须 HITL
- 证据链完整:每一步产出的 Spec、Diff、Log 构成可审计记录
反模式
- 把 Agent 当搜索引擎用 — 只问不改
- 跳过 Review 直接合并 — 放大 Agent 的盲区
- 每步都人批 — 流程成本吞噬 AI 效率