01. Agent 和普通 Workflow 有什么区别?

整理 Agent 与固定流程编排的本质差异。

简单回答

Workflow 更像预先写死的流程图,输入什么走哪条路基本提前确定;Agent 则会根据上下文动态决策,选择下一步做什么、调哪个工具、是否继续思考。

详细解析

  • Workflow 稳定、可控、可测试,适合结构固定的业务场景。
  • Agent 更灵活,适合问题开放、路径不确定、需要多轮决策的任务。
  • 但 Agent 的代价是稳定性更差、调试更难、成本更高,因此并不是所有场景都该上 Agent。
  • 面试时要体现出你知道二者不是替代关系,而是能力边界不同。

面试时可以这样答

一个实战型回答通常会先说定义,再补一句“能用 Workflow 解决的,不一定要上 Agent”。

常见追问

  • 什么场景必须要 Agent?
  • 为什么很多团队最后还是选 Workflow?