简介:AI Skill(智能体技能)是可复用、可组合、按需加载的大模型“专业知识包”,以渐进式披露机制用极低的上下文成本,解决传统Prompt的Token爆炸与经验难沉淀问题。本文详解其定义、核心组成与工作原理,并从本质、Token消耗、配置成本、复用性等维度对比其与RAG、MCP的区别,帮助你建立完整认知并掌握组合选型要点。
AI Skill(也称Agent Skill,即智能体技能)是一种面向大语言模型的可复用、可组合、按需加载的“专业知识包”:开发者将某一领域的操作流程、方法规范与输出要求,沉淀为以结构化文档为核心的文件集合,模型平时只读取每个技能的简短描述,判定与当前任务相关后才加载完整内容。如果说RAG解决的是“模型该知道什么”,MCP解决的是“模型能调用什么”,那么Skill解决的就是“模型该怎么做某类事”。
一、概念定义:从三个视角理解AI Skill
二、背景与价值:Skill为什么会出现
三、核心组成:一个Skill长什么样
典型的Skill以文件夹为载体,结构大致如下:
my-skill/├── skill.md # 入口文档:功能描述、触发条件、执行流程、输出规范├── reference.md # 深度参考:术语说明、边界情况、详细示例├── templates/ # 输出模板:报告框架、代码骨架└── scripts/ # 可选脚本:辅助计算与校验
各模块职责:
四、工作原理:渐进式披露
Skill的核心机制叫“渐进式披露”(Progressive Disclosure),分三步运行:
第一步,描述阶段:会话初始化时,系统仅将各技能的名称与一句话描述注入上下文,单个技能通常只占几十个token;
第二步,按需加载:用户提出任务后,模型基于描述判断是否命中某项技能,命中才读取入口文档全文;
第三步,深度引用:入口文档不足以覆盖任务时,模型进一步查阅参考文档、套用模板或调用辅助脚本。
整体执行链路可概括为:
用户输入 → 扫描技能描述(低成本)→ 判定命中 → 加载入口文档 → 按需读取参考细节 → 遵循流程执行并输出
这种“用到才加载”的设计,把上下文成本从“全量预置”变为“按实际使用付费”,从机制上化解了堆料式Prompt的经济性问题;同时由于流程被文档固化,输出一致性也随之显著提升。
五、与RAG、MCP的核心区别
先明确另外两个概念的定义:
一句话区分三者:RAG给模型“资料”,回答“该知道什么”;MCP给模型“工具”,回答“能调用什么”;Skill教模型“方法”,回答“该怎么做”。
| 对比维度 | 传统Prompt | RAG | MCP | AI Skill |
|---|---|---|---|---|
| 本质 | 一次性文本指令 | 检索并拼接外部知识 | 工具与数据接入协议 | 可复用的知识方法包 |
| 解决的问题 | 单次任务引导 | 知识广度与时效 | 外部能力连接 | 领域经验沉淀与复用 |
| Token消耗 | 高(全量注入) | 中高(取决于检索质量) | 较高(工具描述+调用开销) | 极低(渐进式加载) |
| 输出一致性 | 差,易漂移 | 中,受检索结果影响 | 中,依赖工具稳定性 | 高,流程被文档固化 |
| 配置复杂度 | 低,纯文本 | 中,需知识库与检索链路 | 高,需服务端与协议维护 | 低,文件夹加文档即可 |
| 复用与分享 | 差,手工复制 | 中,依赖知识库迁移 | 中,分享服务端实现 | 强,可版本化整体分发 |
需要强调的是,三者是协同关系而非互斥关系:
六、典型应用场景
七、使用注意事项
八、总结
AI Skill的定义可以浓缩为一句话:把领域经验封装成模型可按需加载的知识与流程包。它以文件夹和结构化文档为载体,以渐进式披露为机制,用极低的上下文成本换取高一致性的领域表现,并通过版本化分发实现经验的沉淀与复用。它不替代RAG的知识检索,也不替代MCP的工具连接,而是补齐了“方法论层”。理解“RAG管知识、MCP管工具、Skill管方法”这一分层,就掌握了当前构建大模型应用的完整拼图;在实际选型时,依据知识的稳定性与任务的操作特征,将三者分层组合使用,才是更稳健的工程路径。