1. 引言
很多刚接触 AI 编程助手的同学都会问:**Skill 不就是 prompt 吗?**这个理解很自然,但也不完全准确。本文从概念、结构到实践,帮你理清 Skill 和 prompt 的关系。
2. 什么是 Prompt
Prompt 是用户输入给模型的自然语言指令,用来引导模型完成特定任务。它可以是简单的一句话,也可以是一段结构化的说明。Prompt 的核心作用是告诉模型"做什么"。
3. 什么是 Skill
Skill 是一个可复用的能力封装,它通常包含:
- 指令文本:相当于一段精心设计的 prompt,描述任务目标和执行步骤。
- 参考示例:提供输入输出样例,帮助模型理解预期结果。
- 资源文件:可能包含代码模板、数据文件或外部工具配置。
- 元数据:描述 Skill 的用途、适用场景和调用方式。
所以,Skill 确实包含 prompt,但它不只是 prompt。
4. Skill 与 Prompt 的区别
| 维度 | Prompt | Skill |
|---|---|---|
| 本质 | 一段指令文本 | 能力封装单元 |
| 组成 | 自然语言指令 | 指令 + 示例 + 资源 + 元数据 |
| 复用性 | 需要每次手动编写 | 可打包、分享、按需调用 |
| 作用范围 | 单次对话 | 跨会话、跨项目复用 |
5. 为什么说 Skill 不只是 Prompt
如果把 prompt 比作"菜谱",那 Skill 就是"一套完整的烹饪工具包"------里面既有菜谱,也有食材清单、工具说明和成品示例。Skill 的价值在于把经验沉淀成可复用的资产,让模型在特定场景下表现得更稳定、更专业。
6. 小结
简单来说:Skill 包含 prompt,但 Skill 是比 prompt 更完整、更结构化的能力封装。理解这一点,能帮你更好地设计和使用 Skill,让 AI 助手真正成为你的高效协作伙伴。