一、从一段代码开始
如果你接触过 LangChain,一定见过这样的代码:
const creativeChain = storyPrompt
.pipe(creativeModel)
.pipe(outputParser);
creativeChain.invoke("设计好工作流程");
这短短几行,背后是一个深刻的概念——AI 工作流(Workflow)。pipe 像传送带一样把数据从上一个节点送到下一个节点,就像企业的流水线。本文就从这里出发,讲清楚什么是 Workflow,它与 Agent 有什么本质区别,以及未来两者如何融合。
二、什么是 AI Workflow:流水线思维
Workflow 是一套预定义的流程,就像一条生产流水线:
flowchart LR
A[输入] --> B[节点1<br/>固定逻辑]
B --> C{条件判断}
C -->|满足| D[节点2<br/>LLM 调用]
C -->|不满足| E[节点3<br/>循环/兜底]
D --> F[输出]
这条流水线有几个关键特征:
- 每一步都有明确的输入和输出,数据流是确定的;
- 每个节点的逻辑是固定的,当条件满足,就进入下一环节;
- 整体是一条预定义轨道,不会偏离,也不会自行探索。
在技术上,Workflow 落地为一个编排好的工作流引擎——一个由"AI 调用 + 条件判断 + 循环逻辑"组成的图谱。LangChain 就是用于快速搭建这类工作流的开发框架,Coze(扣子)等平台则提供图形化编排能力。
三、Workflow 的真实应用:把复杂流程固化下来
例一:AI 照相馆
用 Coze 构建工作流时,你会选择一个个节点拖拽连接:输入节点 → 逻辑判断 → LLM → 图片生成 → 输出。照相馆甚至付费购买现成的工作流——因为照相业务是流程化的,需要把智能融入既定流程、稳定执行。
例二:简历筛选
招聘是一个典型的固定流程,用 Workflow 编排后:
flowchart TD
A[输入:一份简历 PDF] --> B[解析 PDF]
B --> C[提取技能描述<br/>工作经历 教育经历]
C --> D[匹配岗位需求<br/>RAG 检索增强]
D --> E[打分 排序]
E --> F[输出:优质简历]
这个流程每一步都可预期、可复现——同一份简历进来,永远走同一条路径,得到相同的结果。这正是流程性工作需要的确定性。
四、而Agent:开放的智能体
Workflow 是"在预设轨道上跑",而 Agent(智能体)完全不走在预设轨道上——它站在一个开放的空间里,自己去探索怎么做。从技术角度看,Agent 具备三大核心能力:
flowchart TD
A[Agent 核心能力] --> B[感知环境<br/>理解任务/可用工具/当前情况]
A --> C[规划路径<br/>动态生成任务链]
A --> D[执行行动<br/>调用工具 完成子任务 不断调整]
- 感知环境:通过输入文本、图像、数据理解任务,知道有哪些工具可调用、当前情况如何;
- 规划路径:任务链不是预先定义的,而是动态生成;
- 执行行动:调用工具完成子任务,并根据结果不断调整。
一个例子:让 Agent 规划旅行
让 Agent 规划一次旅行,它可能会先去搜机票和酒店价格,再查天气和签证需求,然后结合你的偏好与预算,动态权衡方案。整个过程它走的路径可能和你预期的完全不同——这就是 Agent 的关键:自主性和适应性。
五、本质区别:确定性的执行 vs 不确定的探索
Workflow 和 Agent 的本质区别,用两个比喻最贴切:
- Workflow 像一条高速公路:路线清晰、固定,效率很高,但只能到达既定的终点;
- Agent 像一个司机:它知道要去哪,但可以随时改道(修路了就感知环境换路),尝试新路径,甚至在目的地变化时自行调整。
flowchart LR
subgraph Workflow[Workflow 确定性执行]
A[输入] --> B[固定路线] --> C[既定终点]
end
subgraph Agent[Agent 不确定性探索]
D[目标] --> E{动态决策}
E --> F[感知环境]
F --> E
E --> G[尝试新路径]
end
六、各自的适用场景
从产业角度,两者各有最佳战场:
| 维度 | Workflow | Agent |
|---|---|---|
| 适合任务 | 流程化、重复性任务 | 动态、开放的角色场景 |
| 典型应用 | 审批流程、数据清洗、客服 AI | 复杂搜索、策略规划 |
| 技术依赖 | 规则、图形化编排(Coze)、流程引擎 | 大模型推理能力、记忆能力、工具调用 |
| 特点 | 稳定、可控、高效 | 灵活、智能、自适应 |
一句话总结:Workflow 擅长"照章办事",Agent 擅长"临场发挥"。
七、未来:Workflow 与 Agent 的融合
Workflow 的缺点是缺乏创造力;Agent 有创造力,但不可控、不可预测。所以未来的 AI 工程,必然是两者的结合:
flowchart TB
subgraph 上层[Agent 大脑]
A[灵活性 智能性 创造力]
end
subgraph 底层[Workflow 骨架]
B[稳定性 可控性 确定性]
end
A --> B
底层是 Workflow,提供稳定性和可控性;上层是 Agent,提供灵活性和智能性。Workflow 是骨架,Agent 是 Workflow 的大脑。
两者结合,既高效又有智慧:Agent 负责"想"——感知、规划、做决策;Workflow 负责"稳"——把决策固化进可复现、可审计的流程通道。这,就是下一代 AI 应用工程的形态。
八、结语
Workflow 和 Agent 不是对立关系,而是 AI 应用光谱上的两端:
- 追求确定性、可复现的流程,用 Workflow;
- 需要自主探索、动态决策的场景,用 Agent;
- 生产级系统,则把两者叠加起来——骨架与大脑,各司其职。
理解了这个区别,你就掌握了 AI 工程里最重要的一对概念。