Workflow 和 Agent 有什么区别?

考查重点:执行路径、决策方式和任务适配的比较

未标记

本题目录

参考答案

核心回答

Workflow 和 Agent 的主要区别,是谁来决定下一步执行什么

Workflow 由代码预先定义步骤、分支和结束条件,模型在指定节点里完成任务。Agent 则让模型根据目标和执行反馈,动态选择下一步动作。两者都可以调用工具,也都可能包含循环,不能只看“有没有工具”来区分。Anthropic 对两者的定义采用了这一划分。

放到同一个任务里比较

假设要开发一个内部工单助手,下面是两种设计方式:

比较项 Workflow Agent
执行过程 读工单 → 分类 → 查知识库 → 生成回复 查看工单后,决定先查日志、查文档,还是询问用户
分支由谁决定 开发者定义允许的路径,节点输出决定走哪条分支 模型在允许的工具与规则范围内选择动作
适合的情况 流程明确,可以提前列出主要步骤 处理步骤难以事先列全,需要根据反馈调整
工程关注点 节点输入输出、分支覆盖、失败处理 还需要限制循环、调用预算和可执行动作

两种方式也可以组合使用:先用 Workflow 分类,再把复杂故障交给 Agent 调查,最后回到固定的审核和发送流程。LangGraph 的工作流与 Agent 文档也将固定路径与动态决策作为区分点。

选型示例

例如:“我们的工单种类固定,知识库检索和回复审核也有明确流程,因此先用 Workflow。对于需要反复查看日志、补充信息的故障调查,再加入 Agent。实际发送通知仍经过明确的业务规则。”

常见追问

Workflow 中有条件分支,是否就变成 Agent?

不一定。模型负责分类,代码根据分类结果路由,仍然可以是预定义工作流。关键是整个行动过程的控制权。

Agent 怎么知道该结束?

模型可以根据结果判断任务完成,应用也应设置可检查的结束条件。例如目标已经满足、达到调用预算,或缺少信息需要转交用户。不能只依赖模型无限循环后自行停止。

参考资料

资料核对:2026-09-10。工单场景为示例。

相关面经

10

小红书

Agent 开发工程师
实习秋招二面
查看原面经 →
Workflow和你说的自治agent的区别?

哔哩哔哩(B站)

Agent 应用开发工程师
二面
查看原面经 →
workflow和一个整体的Agent的区别?

阿里巴巴

Agent 应用开发工程师
秋招一面
查看原面经 →
workflow和Agent区别和理解,适合什么场景

商汤

大模型应用算法工程师
实习一面、二面
查看原面经 →
固定的“感知-推理-校验”流程和动态多 Agent 最大区别是什么。

美团

大模型算法工程师
一面、二面
查看原面经 →
详细区分Workflow和Agent的核心差异与适用场景
展开剩余 5 篇面经

花小小新疆炒米粉

AI 全栈开发工程师
社招
查看原面经 →
Agent 和 工作流(Workflow)的本质区别是什么?什么场景该用Agent,什么场景该用工作流?

哆咔互娱

Agent 开发工程师
实习一面、二面
查看原面经 →
工作流、单智能体、多智能体系统之间的区别是什么?

京东

Agent 开发工程师
查看原面经 →
c. Agent 和普通工作流有什么区别?

哈啰

大模型算法工程师(Agent)
校招一面
查看原面经 →
你怎么看待Workflow和Agent

虾皮

大模型算法工程师
校招二面
查看原面经 →
Agent和workflow的区别

收录题集

2

Agent开发面试题(附链接版

摸鱼酱mio · 个人整理 · 收录 1 道

查看题集 →

Agent 中 Workflow 和 Agent 的区别是什么?分别适用于什么场景?

Agent 面试题

小林 Coding · 个人整理 · 收录 1 道

查看题集 →

了解哪些其他的 Agent 设计范式?Agent 和 Workflow 的区别是什么?

相关题目

4