51 lines
2.0 KiB
Markdown
51 lines
2.0 KiB
Markdown
---
|
||
title: "Agent Skill — 可复用过程性构件"
|
||
created: 2026-06-19
|
||
updated: 2026-06-19
|
||
type: concept
|
||
tags: [agent-skills, procedural-knowledge, llm-agents]
|
||
sources:
|
||
- https://arxiv.org/abs/2605.07358
|
||
---
|
||
|
||
# Agent Skill
|
||
|
||
## 定义
|
||
|
||
Agent skill 是一个**可复用的过程性构件**,具有有界范围,将面向任务的 know-how 外化为显式、可检查、可存储的对象。它不仅是"能做什么"的声明,更编码了**何时行动、如何执行、有哪些启发式和失败模式、如何判断完成**。
|
||
|
||
## 形式化定义
|
||
|
||
来自 [[zhou-agent-skills-survey-2026|Zhou et al. 2026]]:
|
||
|
||
**S = (M, R, C)**
|
||
|
||
- **M**(主指令文档):agent 可以加载并遵循的根指令,是 skill 对人类可读的主要表示
|
||
- **R**(辅助资源集):参考文档、可复用模板、可执行脚本、领域构件,扩展了 M 单独能完成的范畴
|
||
- **C**(适用条件):编码何时应检索和应用该 skill 的条件,可为元数据、自然语言描述或嵌入向量
|
||
|
||
## 核心属性
|
||
|
||
1. **可复用性**:跨任务、跨会话复用,避免每次都从零推理
|
||
2. **可组合性**:多个 skill 可编排为更大的执行行为
|
||
3. **可检查性**:作为显式构件可被审计、版本化、共享
|
||
4. **操作层定位**:与 agent 的高层推理形成互补——agent 决定"做什么",skill 执行"怎么做"
|
||
|
||
## 与工具的区别
|
||
|
||
| 工具 (Tool) | Skill |
|
||
|------------|-------|
|
||
| 暴露原子能力 | 封装过程性 know-how |
|
||
| 说明能做什么 | 说明何时用、如何编排、怎样验证 |
|
||
| 单一调用接口 | 可含多步骤、分支、回退逻辑 |
|
||
| 无状态 | 可含触发条件、适用场景 |
|
||
|
||
MCP 等协议解决了工具的**互操作性**问题,但未解决**过程性**问题——这正是 skill 填补的鸿沟。
|
||
|
||
## 参考
|
||
|
||
- [[zhou-agent-skills-survey-2026|Zhou et al. 2026 综述论文]]
|
||
- [[procedural-gap|过程性鸿沟]]
|
||
- [[skill-lifecycle|Skill 生命周期]]
|
||
- [[skill-representation|Skill 表示]]
|