Skills介绍
skills翻译过来就是"技能",在AI领域,skills就是让大模型按照某种特定的方法论行动的机制,相当于大模型的外挂。或者说 skills是 super prompts(超级提示词),通常由三部分组成:
- 元数据(metadata):包含该技能的简短描述,保存在全局的上下文中,因为体积下,所以很节省tokens。
- 行动指南(action guide):这部分是提示词,规定了AI每一步该怎么做。
- 资源文件(resources):可能包含可行性的程序文件、python代码,辅助大模型完成复杂的动作
让AI拥有"手"和"脚"
比如当我们问deepseek,可以帮我画一个折线统计图,数据列是 [10, 9 , 5, 9, 2] 维度是 周一到周五。它可能画出来是这样的纯文本形式。
数值
10 | ●
9 | ● ●
8 |
7 |
6 |
5 | ●
4 |
3 |
2 | ●
1 |
0 +-----------------------------
周一 周二 周三 周四 周五
常规的大模型不自带绘图引擎,会给你输出一段描述性文本或者给你一段代码,剩下的事得你自己操作。 但是有了skills加持之后,大模型可以直接调用 绘图skills,这个skills里包含了绘图的脚本,大模型会调用合适的skill来完成任务。所以skills让AI拥有了"手"和"脚"。
配置Skills小试
- 在项目文件夹下,创建一个特定目录结构(myskills_project/.claude/skills)
- 可直接搬运开源的 skills项目中的技能包(通常是一个文件夹,里面包含一个 skill.md和脚本文件),下载下来解压后放在上一步创建的 skills目录里
- 打开命令行(cmd),进去项目目录,输入命令启动claude,问它"现在有哪些技能?"
- AI会扫描技能目录,告诉你它已掌握的技能...,如绘图技能、文件处理技能...
- 再次让它帮你画一个折线统计图,你最终会得到折线图而不是一段文本。