Skill / Agent / Workflow 使用场景指南及对比
一句话总结
|
组件 |
本质 |
最佳使用场景 |
|---|---|---|
|
Skill |
工具/能力包 |
单一、重复、专业化的任务 |
|
Agent |
自主执行者 |
需要推理、决策、多步骤的复杂任务 |
|
Workflow |
流程编排 |
多角色协作、多阶段串联的复杂业务流程 |
一、Skill — 专业化工具
本质:把某项专业能力封装成可复用的指令集,类似于"工具箱里的工具"。
适合场景
|
场景 |
举例 |
|---|---|
|
✅ 需要特定领域知识 |
邮件操作、股票分析、代码安全审计、天气查询 |
|
✅ 重复性高的任务 |
每天定时发送报告、定期备份、周期性检查 |
|
✅ 需要规范化流程 |
安全审计流程、代码审查清单 |
|
✅ 单一工具能力的增强 |
搜索、图像识别、TTS语音合成 |
|
✅ 技能扩展(Skill Package) |
股票分析师技能包包含"网页搜索+代码助手+汇率计算"等多个工具 |
不适合场景
-
需要跨领域综合判断
-
任务步骤不固定,需要动态规划
-
需要记忆和上下文累积
判断标准
"这项工作是否有一个相对固定的专业做法,可以封装成一套指令?"
如果是 → Skill
二、Agent — 自主执行者
本质:一个有记忆、有推理能力、可以自主规划和行动的AI实体。类似于一个"独立工作的员工"。
适合场景
|
场景 |
举例 |
|---|---|
|
✅ 需要多步骤推理 |
"帮我分析这家公司是否值得投资"(需要搜索→阅读→计算→结论) |
|
✅ 目标明确但路径不确定 |
"帮我找到这个代码的所有安全漏洞并修复" |
|
✅ 需要自主决策 |
在执行过程中根据结果动态调整下一步 |
|
✅ 长期任务 |
需要跨会话记忆,持续推进的目标 |
|
✅ 独立子任务 |
把一个复杂任务委托给一个Agent去独立完成 |
|
✅ 多工具协调 |
同时使用搜索、代码执行、文件操作等多种工具 |
不适合场景
-
任务极其简单(用Skill即可)
-
需要严格的过程控制(用Workflow)
-
任务边界非常清晰但执行路径完全固定
判断标准
"这件事需要AI自主思考、规划、并且可能会根据情况调整做法吗?"
如果是 → Agent
三、Workflow — 流程编排
本质:把多个Skill或Agent按照预定顺序串联起来,形成一个完整的业务流程。类似于"流水线作业指导书"。
适合场景
|
场景 |
举例 |
|---|---|
|
✅ 多角色协作 |
"用户发帖 → AI审核 → 修改 → 人工确认 → 发布" |
|
✅ 多阶段串联 |
需求收集 → 技术设计 → 代码实现 → 测试 → 部署 |
|
✅ 需要人工审批节点 |
申请 → 初审 → 主管审批 → 最终确认 |
|
✅ 规范化业务流程 |
新员工入职流程、故障处理流程 |
|
✅ 串联多个专业化能力 |
网页搜索(Skill) + 内容总结(Skill) + 发送邮件(Skill) |
|
✅ Cron驱动的定时任务 |
每天早上9点检查邮件并汇总 |
不适合场景
-
流程不固定,需要灵活应变
-
步骤之间的逻辑非常复杂(用多个Agents协作更好)
-
只需要一个简单工具
判断标准
"这项工作是否可以分解成若干个固定阶段,每个阶段有明确的前后依赖关系?"
如果是 → Workflow
三者关系图

实际选择决策树

组合使用示例
场景:股票分析报告

场景:代码安全审计

一句话记忆法
-
Skill = 工具 → 拿来就用
-
Agent = 员工 → 交代目标,自主完成
-
Workflow = 流水线 → 规定动作,依次执行
更多推荐




所有评论(0)