Agent 与 Workflow 应怎样选择?
Workflow 由代码规定主要路径,Agent 在受限范围按反馈选择下一步。动态探索收益覆盖成本和失败风险时,才值得增加决策自主性。
发布于 2026-08-31 · 更新于 2026-09-07
本文目录

图:图中的规划、工具与反馈连接展示 Agent 相比固定工作流增加的运行时决策。 来源:Generative AI agent architecture,作者 Marxav,许可 CC BY-SA 4.0。
考察意图
判断候选人会不会为所有多步任务滥用 Agent。
回答前自测
- 多 Agent 一定更强?
- 如何防死循环?
- 固定流程为何也需评测?
30 秒回答
Workflow 由代码规定主要路径,Agent 在受限范围按反馈选择下一步。动态探索收益覆盖成本和失败风险时,才值得增加决策自主性。
评分点
路径控制者、任务适配、停止预算、同任务对照。
90 秒回答
如果步骤、分支和失败处理可以预先列出,我优先用 Workflow、状态机或 DAG,因为它容易测试、观测和恢复。只有当下一步必须根据非结构化中间结果动态选择,且工具空间无法穷举固定分支时,才让模型承担 Agent 决策。生产系统通常混合两者:确定性流程负责权限、状态和副作用,模型只在少数节点分类、规划或生成。错误成本越高,开放决策越少,并增加人工确认和预算上限。
深入解释
区分依据是决策权
固定流水线即使调用多个模型仍是 workflow;循环由模型决定工具时可以是 Agent。制度问答可先做固定 RAG,未知故障排查可能需要动态查询。也可用固定流程包住局部探索,保持确认和发布边界清楚。
长链风险
每步成功率若粗略为 0.95,独立示意下十步全成功约 0.60。真实错误相关,这不能当实测,但说明步骤增加会累积风险。减少不必要动作、核验状态和可恢复执行,比增加角色数量更直接。
选择实验
同任务比较直接模型、固定流程与动态 Agent,记录稳定成功、时延、总费用和人工接管。多 Agent 还需检查分工重叠、信息合并及共享状态污染。
工程权衡
Agent 提高长尾覆盖,却增加调用次数、延迟、不可重复路径和评测空间。Workflow 改动需要开发,但行为边界更明确。
常见错误回答
以“是否调用工具”区分 Agent 和 Workflow;固定流程同样可以调用工具。
连续追问
多 Agent 一定更强?
不一定,任务可合理拆分且收益覆盖协调成本时才有依据。
如何防死循环?
设步数、deadline、费用预算,检测相同动作无新信息,并定义成功及失败出口。
固定流程为何也需评测?
其中模型步骤仍随机,工具也会失败,需要任务状态验收。
项目结合
用真实流程标出哪些节点由模型决定、哪些由程序控制,并说明曾经收紧边界的原因。
关联知识
延伸复习
继续阅读完整机制与案例。完成后回到本页,在不看答案的情况下重述并回答三个追问。