什么是 WorkFlow(AI 工作流)
一句话定义:WorkFlow 是用可视化或声明式编排,把 LLM、工具与业务系统串成可触发、可观测、可复用流水线的范式。
1. 定义
在 AI 应用语境下, WorkFlow(工作流) 指:
- 用 节点(Node) 表示一步操作(调模型、查库、HTTP、条件分支、代码块等);
- 用 边(Edge) 表示数据与控制流;
- 由 触发器(Trigger) 启动整条流水线;
- 在运行时维护 状态/变量 ,把中间结果传到下游节点。
它更接近「自动化流水线 + LLM 能力」,而不是「会聊天的助手」。
常见产品形态:
| 形态 | 说明 | 代表 |
|---|---|---|
| 通用自动化 + AI 节点 | iPaaS/自动化平台接入 LLM | n8n、Make、Zapier |
| AI 原生编排平台 | 专为 LLM 应用设计的 Workflow | Dify Workflow、FastGPT Workflow |
| LLM 画布 / 低代码 Agent | 偏 RAG/Agent 链路可视化 | Flowise、Langflow |
| 代码级图编排 | 用代码定义状态图 | LangGraph、Temporal + LLM |
2. 核心组件
flowchart LR
T[Trigger 触发] --> G[Graph 编排图]
G --> N1[LLM / 工具节点]
N1 --> N2[分支 / 循环 / 并行]
N2 --> N3[写入系统 / 通知]
N3 --> O[Observability 日志与追踪]
- Trigger :Webhook、定时 Cron、消息队列、表单提交、上游系统事件。
- Nodes :LLM、Prompt、HTTP、数据库、代码、邮件、IM、向量检索等。
- Control Flow :条件分支、循环、并行、错误重试、人工审批(Human-in-the-loop)。
- State / Variables :节点间传参、会话外状态、密钥与环境变量。
- Runtime :执行引擎、队列、超时、重试、幂等。
- Observability :运行日志、token 用量、失败告警、回放。
3. 典型工作流程
- 触发 :例如「新工单创建」Webhook。
- 准备上下文 :拉取工单详情、历史记录、知识库检索。
- LLM 处理 :分类、摘要、生成回复草稿或结构化字段。
- 业务动作 :写回 CRM、通知负责人、创建子任务。
- 收尾 :记录结果、失败重试或转人工。
4. 与相关概念的边界
| 概念 | 关系 | 差异 |
|---|---|---|
| ChatFlow | 同属「编排」,交互形态不同 | ChatFlow 围绕多轮对话与会话状态;WorkFlow 围绕任务触发与流水线 |
| Agent | WorkFlow 可内嵌 Agent 节点 | Agent 强调自主循环与动态选工具;WorkFlow 更强调预定义路径与可控性 |
| RAG | 常作为 WorkFlow 中的一段子链路 | RAG 解决「知识注入」;WorkFlow 解决「端到端自动化」 |
| 传统 BPM / iPaaS | 能力重叠 | AI WorkFlow 把 LLM 当作一等公民节点,支持 Prompt、工具调用、结构化输出 |
选型直觉 :
- 路径相对固定、要可控可审计 → 优先 WorkFlow。
- 路径高度动态、需模型自主决策 → 优先 Agent(或 WorkFlow 内嵌 Agent 节点)。
- 面向终端用户多轮问答 → 优先 ChatFlow。
5. 适用场景
- 内容生产流水线:采集 → 清洗 → 生成 → 审核 → 发布
- 运营自动化:线索评分、工单分流、日报汇总
- 数据管道:ETL + LLM 抽取/标注
- 内部集成:把 CRM、飞书/Slack、数据库、邮件串起来
- 批处理任务:定时对一批文档做摘要/分类
6. 优点与局限
优点
- 可控 :路径可视化,分支与权限清晰。
- 可复用 :模板化后可在多业务线复制。
- 易集成 :与现有 SaaS/API 生态结合紧密。
- 可观测 :比黑盒 Agent 更容易排查与审计。
局限
- 灵活性有限 :未预见的分支要改图,不如 Agent 动态。
- 图复杂度爆炸 :节点过多时难维护。
- 模型不确定性 :仍需处理幻觉、超时、结构化解析失败。
- 成本 :长链路多次调模型,token 与延迟需治理。
7. 设计要点
- 先画业务路径,再挂 LLM :不要一上来堆模型节点。
- 结构化输出优先 :JSON Schema / 函数调用,减少自由文本解析。
- 失败可恢复 :重试、死信队列、人工兜底。
- 密钥与权限分离 :模型节点最小权限访问业务系统。
- 把「对话」和「流水线」拆开 :用户聊天走 ChatFlow,后台任务走 WorkFlow。
8. 学习要点
- WorkFlow = Trigger + Graph + Runtime + Observability。
- 与 ChatFlow、Agent 是互补关系,不是互相替代。
- 选型时先问:触发方式是什么?路径固定吗?要不要人在环上?
9. 参考资料
- Dify 文档:Chatflow vs Workflow 概念区分
- n8n 官方文档:Workflow、AI nodes
- Anthropic:《Building Effective Agents》(工作流 vs Agent 的取舍)
- 本仓库:ChatFlow 知识库、Agent 设计模式
评论
评论加载中…