# Planner / Generator / Evaluator:AI4SE 的三角色模式
Harmony 的核心不在'人和 AI',而在'三个角色如何独立运作':谁规划、谁生成、谁验收。三个角色可以由不同 Agent 或人担任,但职责必须分离。
三角色分离
| 角色 | 职责 | 必须条件 |
|---|---|---|
| Planner | 读需求 → 写 Spec / Plan | 理解业务上下文 |
| Generator | 读 Spec → 生成代码 | 沙箱执行 |
| Evaluator | 读 Spec → 验收代码 | 独立于 Generator |
为什么 Evaluator 必须独立
如果 Generator 同时充当 Evaluator:
- 自评偏差 — 对自己的产物更宽容
- 没有第二视角 — 盲区无法被发现
- 问责空洞 — 没有人能说”No”
不同成熟度的实现
| 成熟度 | Planner | Generator | Evaluator |
|---|---|---|---|
| L1 | 人 | 人 | 人 |
| L2 | 人 | Agent | 人 |
| L3 | 人 | Agent A | Agent B(不同模型/角色) |
| L4 | Agent P | Agent G | Agent E + 人签署 |
反模式
- 同一个 Agent 换一句 System Prompt 就当 Evaluator
- Evaluator 只看 Diff 不看 Spec
- Planner 就是「把需求粘贴给 Agent」