跳转到内容

Workflow 和 Agent 有什么区别?什么时候不该用 Agent?

Workflow 按写好的步骤执行,Agent 由模型根据当前结果决定下一步。两者都能调用 LLM,也都能调用工具;区别在于执行顺序由谁决定。

售后流程如果已经明确为“查订单 → 检查规则 → 给出方案”,用 Workflow 就够了。模型可以理解用户的说法,但订单归属、退款金额和是否可退,要交给业务代码判断。

Agent模型按观察决策目标与当前状态模型决策受限工具执行新观察满足结束条件Workflow程序决定下一步读订单按规则判断生成回复

如果任务是“调查这笔订单为什么异常”,下一步要查物流、支付还是库存,得看前一步找到什么。这类任务更适合 Agent。工具权限、超时、调用次数和结束条件仍由应用控制。

不是。程序固定调用一次工具,也属于 Workflow。模型能在循环中根据工具结果选择下一步,才符合这里采用的 Agent 定义。不同团队对这个词的用法不完全一致。

让固定流程和 Agent 做同一批任务,比较完成率、错误操作、人工接管、耗时和成本。如果效果差不多,保留固定流程。只有任务确实需要动态探索时,再增加自主性。

资料

核对于 2026-10-13。阿里 AgentScope ReAct Agent、Qwen-Agent,架构定义见 Building effective agents。场景与选型建议为教学示例。延伸阅读:什么时候不该用 Agent。