第9章 Skill System
🎯 "工具让 Agent 能做一件事,技能让 Agent 能做好一类事。技能是工具、提示、流程和经验的有机组合。"
🎓 学习目标
完成本章学习后,你将能够:
- ✅ 理解技能系统在 Agent 架构中的地位和作用
- ✅ 掌握技能的定义、封装和生命周期管理
- ✅ 了解技能学习的主要路径(蒸馏、RL、人工设计)
- ✅ 实现一个完整的可复用技能系统
- ✅ 掌握 Tool、Skill、Sub-Agent 三层能力抽象的设计原则
⏱️ 预计学习时间
约 90-120 分钟
💡 前置知识
- 完成第3章(工具调用)和第8章(Harness 工程)
- 了解 YAML / TOML 配置文件格式
🔗 学习路径
后续推荐:
本章概览
在前面的章节中,我们学会了如何让 Agent 调用工具。但"会用锤子"和"会做木工"是两回事——工具是单个动作,技能是解决一类问题的完整能力。本章将介绍 Agent 技能系统的完整体系:什么是技能、如何定义和封装技能、Agent 如何自主学习新技能、以及如何在多 Agent 系统中发现和共享技能。
为什么需要单独一章?
你可能会问:工具调用不就够了吗?
一个技能通常包含:多个工具的组合使用、专业领域的提示知识、特定的处理流程、以及从经验中积累的最佳实践。
📚 本章结构
| 小节 | 内容 | 难度 |
|---|---|---|
| 9.1 技能系统概述 | Skill vs Tool、技能的三层架构 | ⭐⭐ |
| 9.2 技能的定义与封装 | 三种封装方式及实战 | ⭐⭐⭐ |
| 9.3 技能学习与获取 | Voyager、CRAFT、自主技能进化 | ⭐⭐⭐ |
| 9.4 技能发现与注册 | A2A Skill 声明、动态发现 | ⭐⭐⭐ |
| 9.5 实战:构建可复用的技能系统 | 完整项目实现 | ⭐⭐⭐⭐ |
| 9.6 论文解读:技能系统前沿研究 | Voyager、CRAFT 等论文解读 | ⭐⭐⭐ |
| 9.7 Tool、Skill 与 Sub Agent:三层能力抽象 | 三层能力模型与协作模式 | ⭐⭐⭐ |
| 9.8 Skills 圣经:Superpowers 工程实践指南 | obra/superpowers 完整工作流 | ⭐⭐⭐⭐ |
下一节:9.1 技能系统概述