Skip to content

Workflow 边界

🎯 学习目标

  • 用可预测性判断 Workflow vs Agent
  • 设计 Workflow 骨架 + Agent 子任务混合架构
  • 列举 Workflow 优先的典型企业场景
  • 避免用 Agent 替代清晰 BPM

引言

Agent 很酷,但审批流、ETL、对账更适合确定性 Workflow。本节帮你放下「万物 Agent」执念,在可控与灵活之间划界。

章节正文

第 1 步:Workflow 是什么

步骤与分支可枚举、可画图

text
提交申请 → 自动校验 → 主管审批 → 财务复核 → 归档

每步输入输出 schema 固定;失败走 defined 分支。可用 Temporal、Airflow、LangGraph 静态图实现。

第 2 步:Agent 适合什么

工具选择、顺序、次数事前不确定

  • 开放式调研(先搜网页还是先查内部 wiki?)
  • 故障排查(根据日志动态下一步)
  • 多源信息整合

代价:难测、难审计、需 Harness。

第 3 步:边界判断清单

优先 Workflow 若:

  • 合规要求逐步留痕与固定审批人
  • SLA 要求可预测延迟
  • 失败需精确 retry 某步

考虑 Agent 若:

  • 用户目标清晰但路径开放
  • 人类可接受「最佳努力 + 部分结果」

混合:Workflow 定义外圈(必须审批的 write),内圈 Research 子 Agent 只读探索。

第 4 步:对比表

维度WorkflowAgent
可控性中低
灵活性
测试单元 + 集成Golden trace + eval
适用BPM、ETL研究、诊断

LangGraph 可同时表达二者:大部分节点是 deterministic function,少数节点是 LLM Agent。

动手练习

  1. 画一个报销流程 Workflow,标出哪一步可插入 Copilot 建议。
  2. 选一个诊断场景,写 Workflow 版 vs Agent 版各 5 步,比较可测试性。
  3. 设计混合架构:外圈 Temporal + 内圈 read-only Agent,写接口契约。
  4. 列举 3 个「被误做成 Agent」的 Workflow 场景及风险。

常见问题

Q:LangGraph 算 Workflow 还是 Agent?

取决于图:全 deterministic 节点偏 Workflow;含 cyclic LLM+tools 子图偏 Agent。同一框架可混用。

Q:Agent 能否最后嵌入 Workflow?

常见:Workflow 到「生成草案」节点调用 Agent,产出进入人工审批节点。Agent 不直接触达生产 write。

Q:如何向业务解释不用 Agent?

强调合规、可审计、可预测 SLA。不是「AI 不够强」,而是「问题不需要自主性」。

本节小结

步骤可枚举用 Workflow,路径开放用 Agent,生产常见混合。边界清晰比标签正确更重要。