面试官问你:“Workflow 和 Agent 有什么区别?”如果你回答“Workflow 就是低代码拖拽,Agent 才是真正的 AI”,那完蛋了,面试官听完就知道你没做过真实项目。
为什么?
因为 Workflow 不只有拖拽一种形态,而且生产环境里大部分 AI 系统,跑的恰恰是 Workflow。
哈喽大家好,我是二哥呀。今天用 3 分钟,带你拆透 Workflow 和 Agent 的本质区别。
面试官问这道题,主要考察两个层面:第一,Workflow 和 Agent 的技术边界你能不能一句话说清楚;第二,什么场景该用 Workflow、什么场景才需要上 Agent,你有没有实际的判断力。
好,接下来给你满分回答,照着背就完事了。
先说核心区别,就一个问题——谁控制流程?Workflow 是开发者提前定好的流程,LLM 在每个节点里干活,但不决定下一步往哪里走。Agent 是 LLM 自己决定下一步干什么、调什么工具、什么时候停下来。
怎么判断?任务开始前你能不能画出完整的流程图?能画出来就是 Workflow,画不出来就交给 Agent。
再说 Workflow 的两种典型形态。
第一种,Dify 这类可视化的 Workflow。在画布上拖节点、连线,每个节点是一次 LLM 调用或工具调用。比如搭一个 RAG 检索工作流——用户提问、向量检索、知识库召回、LLM 生成回答,四个节点连起来就能跑。适合快速搭建内容审核、客服分流这类标准化任务。
第二种,Claude Code 里的 Workflow。用脚本编排多个 Sub-agent,pipeline 做流水线、parallel 做并发。举个例子,代码审查——分 bug、性能、安全三个维度,每个维度派一个 Sub-agent 并行扫描,扫完再逐条验证真伪。流程是开发者用代码写出来的,每个 Sub-agent 在各自范围内有一定自主性。
两种形态本质是相同的:控制权在开发者手里,LLM 不做路径决策。
什么时候用哪个?Workflow 适合步骤已知、要求稳定可复现的场景。Agent 适合步骤无法提前确定的场景——自主编程、深度研究、复杂 debug,这些你没法提前画流程图。
面试官如果继续追问:“你们为什么选 Workflow?”
告诉他。Workflow 的优势在于每一步可单独测试、可回滚、成本可预测。A社官方也建议:先用最简单的方案,必要时再增加复杂度。
最后送大家一句口诀——能画流程图,就用 Workflow;画不出来的,才交给 Agent。
这道题你学废了吗?想解锁更多 Agent 面试题的源码级拆解,点赞关注,我是二哥,下期见!
回复