Workflow 与 Agent:AI 应用的两大范式

一、从一段代码开始

如果你接触过 LangChain,一定见过这样的代码:

typescript 复制代码
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 编排后:

js 复制代码
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/>调用工具 完成子任务 不断调整]
  1. 感知环境:通过输入文本、图像、数据理解任务,知道有哪些工具可调用、当前情况如何;
  2. 规划路径 :任务链不是预先定义的,而是动态生成;
  3. 执行行动:调用工具完成子任务,并根据结果不断调整。

一个例子:让 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 工程里最重要的一对概念。

相关推荐
子兮曰2 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
1点东西2 天前
做了近两年的Agent开发,其实真正要学的就是这五件事
llm·agent·ai编程
晨米酱2 天前
AGENTS.md:Agent 的上下文策略层
面试·架构·agent
invicinble2 天前
记录一个学习技术栈的想法和思路
agent
染指11102 天前
122.Agent-LangChain核心组件-中间件-动态提示词(dynamic_promapt)
人工智能·langchain·agent·agents
是Dream呀2 天前
中秋国庆回家不背电脑,用ToDesk远程反连学校设备,查资料、改作业
人工智能·agent·todesk
漂着的圆木2 天前
Agent 功能参与度:Copilot 怎么算
sql·数据分析·agent·githubcopilot·度量
全栈弄潮儿²⁰²⁴2 天前
AI Agent 开发实战(30):限流、缓存与成本控制
人工智能·gpt·缓存·agent·限流·agi·成本控制
瑶山2 天前
开源编程Agent-OpenCode完整使用教程
开源·agent·ai编程·opencode
墨心@2 天前
user-memory 运行分析报告
自然语言处理·agent·harness