第八阶段 · 第66篇2026-04-02
工作流:AI如何按步骤执行任务
AI如何系统化地执行复杂任务?如何定义工作流程?如何处理分支和循环?工作流是Agent执行的骨架。
阅读时间:11分钟
🔄 开场故事
想象你在餐厅后厨。厨师不会随意做事,而是按照标准流程:先准备食材 → 预热锅具 → 炒菜 → 装盘 → 上菜。每一步都有明确的顺序和标准。
这就是工作流(Workflow)——一系列按预定顺序执行的任务步骤。
Agent也需要工作流。当你让AI「帮我订一张机票」,它会按照工作流执行:查询航班 → 选择航班 → 填写信息 → 支付 → 发送确认。每一步都有明确的输入、输出和触发条件。
什么是工作流?
工作流(Workflow)是一系列按预定规则执行的任务步骤。它定义了任务的执行顺序、触发条件、分支逻辑和错误处理。
工作流的核心要素:
工作流的核心要素
工作流的三种结构
工作流由三种基本结构组成,就像搭积木一样,可以组合出任意复杂的流程:
工作流的三种基本结构
➡️
1. 顺序结构(Sequence)
步骤按固定顺序执行,前一步完成后才执行下一步。这是最基本的工作流结构。
步骤1: 查询航班 ↓ 步骤2: 选择航班 ↓ 步骤3: 填写乘客信息 ↓ 步骤4: 支付 ↓ 步骤5: 发送确认邮件
🔀
2. 分支结构(Branching)
根据条件选择不同的执行路径。这是工作流的「决策点」。
查询航班价格 ↓ 价格 > 预算? ├─ 是 → 搜索其他航班 └─ 否 → 继续订票流程
🔄
3. 循环结构(Looping)
重复执行某些步骤,直到满足退出条件。常用于重试、轮询等场景。
开始循环: ├─ 检查库存 ├─ 库存充足? │ ├─ 是 → 退出循环 │ └─ 否 → 等待5分钟 └─ 返回循环开始
完整工作流示例:电商订单处理
工作流的设计原则
设计一个好的工作流需要遵循以下原则:
工作流设计的五大原则
工作流 vs 单次执行
| 对比维度 | 单次执行 | 工作流 |
|---|---|---|
| 结构 | 临时决定 | 预先定义 |
| 一致性 | 可能不一致 | 高度一致 |
| 可复用性 | 难以复用 | 可模板化 |
| 错误处理 | 临时应对 | 预定义策略 |
| 监控 | 困难 | 可追踪 |
| 调试 | 难以复现 | 有完整日志 |
实际应用案例
📋 案例:客户服务自动化工作流
场景:用户投诉处理
工作流步骤:
- 接收投诉:记录用户ID、订单号、投诉内容
- 分类:根据关键词自动分类(物流、质量、服务等)
- 路由:分配给对应的处理团队
- 处理:
- • 简单问题 → 自动回复
- • 复杂问题 → 人工介入
- 跟进:如果用户不满意,升级处理
- 关闭:用户满意后关闭工单
优势:
- • 标准化处理流程,确保每个投诉都被正确处理
- • 自动分类和路由,减少人工工作量
- • 完整的日志记录,方便后续审计和改进
- • 可量化的指标(响应时间、解决率等)
总结
核心要点
- ✓工作流是按预定规则执行的任务步骤
- ✓三种基本结构:顺序、分支、循环
- ✓设计原则:明确性、完整性、可追溯、幂等性、可中断
- ✓工作流提供一致性、可复用性、可监控性
- ✓适合标准化、重复性的任务场景
下一篇预告
单个Agent的能力有限,多个Agent协作能完成更复杂的任务。下一篇,我们聊聊多Agent系统——多个AI如何分工协作。
延伸阅读:
- • 第64篇:规划——AI如何制定计划
- • 第67篇:多Agent系统——多个AI如何协作
- • 第60篇:Agent——能自主行动的AI
第67篇:多Agent系统——多个AI如何协作
单个Agent的能力有限,多个Agent协作能完成更复杂的任务。下一篇,我们聊聊多Agent系统——多个AI如何分工协作。
✏️ 手绘图解 · AI Catch 出品
第 66 篇 / 共 84 篇