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。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐