Agent 和 Skills 这两个概念很容易混淆。我们用最直观的方式来帮你理清它们的关系和区别。
Skills 是 Agent 的"工具箱",Agent 是使用这些工具的"大脑"。
| 维度 | Agent(智能体) | Skills(技能) |
|---|---|---|
| 定位 | 主体 - 会思考、会决策的"员工" | 工具 - 原子化的单一能力"工具" |
| 层级 | 系统级 - 完整的智能系统 | 组件级 - 可复用的功能模块 |
| 自主性 | 高 - 能自主规划、决策、调用工具 | 低 - 需要被调用才能工作 |
| 复杂度 | 复杂 - 包含感知、记忆、规划、行动 | 简单 - 专注于一个具体任务 |
| 类比 | 项目经理/员工 | 专业软件/工具 |
想象你要开一家咖啡店:
关键点:经理(Agent)知道什么时候该用哪个设备(Skill),但设备本身不会自己决定该做什么。
用户需求:"帮我查一下明天北京的天气,然后发邮件告诉团队"
┌─────────────────────────────────────────────┐
│ Agent(智能体) │
│ 1️⃣ 理解意图:用户需要查天气+发邮件 │
│ 2️⃣ 制定计划:先查天气 → 再发邮件 │
│ 3️⃣ 调用工具: │
│ ↓ │
│ 📦 调用【天气查询 Skill】→ 获取天气数据 │
│ 📦 调用【邮件发送 Skill】→ 组装并发送邮件 │
│ 4️⃣ 反馈结果:任务完成! │
└─────────────────────────────────────────────┘
Agent 的工作流程:
每个 Skill 只负责一件事:
"Skills 就是小型的 Agent"
Agent 是"大脑",负责思考和指挥
Skills 是"手脚",负责执行具体动作
没有 Agent,Skills 只是散落的工具
没有 Skills,Agent 只是空想的理论家
简单记住:Agent 是"谁在做事",Skills 是"用什么做事"。