Skill、Workflow和Agent
·
Skill - 原子技能
一项独立、原子级的、能完成单一功能的可调用单元。
Workflow - 工作流
负责确定性流程,执行路径主要由开发者预先定义。
Agent - 智能体
用于不确定环境下的动态推进,系统会根据中间状态自主决定下一步做什么。
举一个例子
任务:用面粉做包子
Skill(原子技能)
- 和面
- 发酵面团
- 调馅料
- 擀皮
- 包包子
- 上锅蒸制
Workflow
预先编排固定顺序:和面 → 发酵面团 → 调馅料 → 擀皮 → 包包子 → 上锅蒸
按照该顺序严格执行以实现结果,这一整套连续步骤就是一个工作流。
Agent
只告诉 Agent 目标:利用面粉做出可以食用的包子,只提供上面全部 Skill,不规定先后顺序。Agent 自己思考决策:先和面?要不要等待发酵?馅料什么时候准备?如果发酵失败,Agent 可以自主选择重新和面;发现缺少肉馅,甚至可以选择调整方案做成素菜包。
Skill 和 Workflow 区别
Skill(技能):最小可调用的原子能力(单一功能工具)
Workflow(工作流):把多个 Skill / 步骤编排串联起来形成一段固定流程
一句话:一个工作流可以是包含多个 Skill 搭建成的固定流程。
Workflow 和 Agent 区别
Workflow:人提前定义好「执行路径」,系统按既定剧本推进;
Agent:只给定最终目标,由 LLM 实时自主规划「走哪条路」。
Workflow 负责确定性流程,Agent 负责不确定环境下的动态推进。
Workflow 和 Agent 可以结合,二者是组合而非对立。
Skill、Workflow、Agent 对比
| 对比维度 | Skill(原子技能) | Workflow(工作流) | Agent(智能体) |
|---|---|---|---|
| 定义 | 一项独立、原子级的、能完成单一功能的可调用单元 | 负责确定性流程,执行路径主要由开发者预先定义 | 用于不确定环境下的动态推进,系统会根据中间状态自主决定下一步做什么 |
| 特点 |
|
|
|
| 适用场景 |
|
|
|
总结:Skill 是基础能力单元,Workflow 是固定流程编排,Agent 是动态决策系统。三者可以结合使用,Workflow 可以编排多个 Skill,而 Agent 可以在复杂场景中动态调用 Skill 和 Workflow。
更多推荐
所有评论(0)