Skip to content

附录 B / 模式选择指南

不要因为模式名称听起来更复杂,就默认采用更复杂的架构。先看任务的不确定性、并行性、失败代价和运行时长,再选择足够简单的方案。

任务特征优先考虑选择理由
单轮、输入输出清晰单 Agent + 工具结构简单,容易调试和验收
需要先拆解再执行Planning先明确步骤、依赖和停止条件
结果需要复核Reflection用独立检查发现结构或事实问题
多个步骤可以并行DAG显式表达依赖、并行和汇聚
角色之间需要动态交接Handoff保持专长边界,传递必要状态
需要探索多种候选方案Tree-of-Thoughts并行探索后再评分、剪枝和收敛
需要对立观点审查Debate让质疑成为流程的一部分
任务持续时间很长持久化 Agent Loop保存检查点,支持恢复、暂停和接管
任务涉及高风险外部动作受控工具 + 人工审批将权限、确认和回滚放在系统层

一个简单的决策顺序

  1. 先确认单 Agent 是否可以在可接受的时间和成本内完成。
  2. 如果步骤固定,优先使用普通工作流或 DAG。
  3. 如果下一步依赖运行结果,再考虑 Agent Loop。
  4. 只有当角色边界能降低复杂度时,才拆成多 Agent。
  5. 所有涉及写入、发送、删除或权限变更的动作,都要补充审批和回滚。