ReAct之外还有哪些Agent设计范式
串联、路由、并行、动态分工、评估改进和状态机可与 ReAct、Plan-and-Execute 组合,确定流程由代码控制,不确定环节交给 Agent。
要点
- Prompt Chaining:固定步骤串联,每步完成较小任务并设置中间校验;适合路径稳定、输入输出明确的业务,易调试评估,但流程外适应性较弱。
- Routing:先用规则或模型分类,再进入专门流程;适合请求类型差异明显的系统,低置信度需追问或兜底,分流到多个处理器不等于多 Agent。
- Parallelization:独立子任务并行执行后汇总,可减少串行等待;代价是更多调用及去重、冲突处理,多数输出一致也不保证正确。
- Orchestrator–Workers:协调者在运行时拆分任务并委派 worker,适合范围不确定且可拆分的工作;需处理上下文交接、依赖和修改冲突,worker 内部仍可采用 ReAct。
- Evaluator–Optimizer:生成、评估、修改形成闭环,以测试、格式校验或引用核验提供有效反馈;设置轮数、预算和退出条件,纯模型自评不是正确性保证。
- 状态机或受控图工作流:由业务代码控制权限、金额和状态转换,适合支付、审批及写数据库;重点是状态持久化、失败恢复、幂等和人工确认,局部节点可嵌入 ReAct。