【人工智能】学习SKILL基础(下)

一. Skill的构成情况

就拿制作封面Skill来说,他是由以下这几个部分所组成。

SKILL名称:make-picture(文件夹名)
Skill.md(文件):主文件
Script(文件夹名):制作封面所需要的脚本文件
assets(文件夹名):存放制作封面所需要的素材

make-picture/

Skill.md

Script/

assets/

script1.py

script2.py

config.json

background.jpg

logo.png

fonts/

font1.ttf

font2.otf

图:make-picture技能的文件夹结构示意图

SKILL名称:make-picture(文件夹名)
Skill.md(文件):主文件
Script(文件夹名):制作封面所需要的脚本文件
assets(文件夹名):存放制作封面所需要的素材
在SKILL中主要记载的内容有:

Skill.md中记载内容如下,当我们向大模型输入信息,然后AI就可以按照Skill来生成文章了。

Skill.md中的执行步骤:
1.向用户咨询文章所使用的标题
2.调用脚本文件制作封面

二. Skill的基础知识

Agent的Skill可分为用户级和项目级两种。用户级Skill存放在 C:/users/xxx/Claude/skills 目录,项目级Skill则存放在 C:/ai/work/Claude/Skills 目录下。项目级Skill只有在Agent切换到对应目录时才能被使用,否则无法调用。

Agent启动时会收集所有可用的Skill。启动后,它首先扫描用户级目录,收集所有Skill的信息(包括名称和描述);接着访问项目级目录,执行同样的信息收集操作。你可能会问,收集这些Skill信息有什么用?实际上,Agent会将每个Skill的信息整理成表格(包含name和description),然后将这些表格化的信息发送给大模型。这一步是必需的,因为只有收到这些信息,大模型才能知道当前有哪些Skill可供调用。由于Agent仅发送Skill的名称和详细描述,而非完整文件内容,因此大大节省了Token的使用量。

三. Skill如何被大模型所使用

  1. Agent先把需求(帮我做个封面)加上读到的Skill信息统一发给大模型。
  2. 大模型从已经收到的Skill中找是否有可以使用的Skill
  3. 大模型读到可以使用的Skill:make-picture目录下的Skill.md文件及其他文件
  4. Agent将读到的make-picture技能全部信息都读取完,然后发给大模型,大模型开始执行第一步。
  5. 大模型在收到Skill.md的全部信息后,大模型开始询问用户,文章的标题是什么
  6. 用户输入标题信息:xxx之后,Agent会发给大模型,这样大模型会执行下一步。
  7. 因大模型没有执行脚本的能力,所以大模型会把这个事情告诉Agent,让Agent来执行脚本文件。
  8. Agent在执行完脚本文件之后,再把执行的结果告诉大模型。

这一整个流程就可以很好的说明Skill是如何被大模型所使用并完成工作的。在整个流程中可以看到大模型在与Agent不断的交流与会话来完成工作。

四.总结

这里主要介绍了大模型是如何使用SKILL来完成工作的,我们知道了要完成工作需要大模型与Agent反复沟通与协作。Skill由主文件、脚本和素材组成,分用户级和项目级两种存储方式。Agent启动时会收集所有Skill信息并发送给大模型。大模型通过分析用户需求,选择合适Skill后与Agent协作执行。Agent负责读取Skill详情、执行脚本操作,大模型负责逻辑判断和结果生成,两者通过交互对话共同完成用户任务。整个过程展示了AI系统中各组件如何协同工作,高效完成复杂任务。

Skill系统 大模型 Agent 用户 Skill系统 大模型 Agent 用户 提出需求(如“帮我做个封面”) 发送需求 + Skill信息表 分析需求,查找可用Skill 请求读取特定Skill详情 读取Skill完整信息 返回Skill.md等文件内容 发送完整技能信息 询问用户更多信息 转发询问(如“文章标题是什么?”) 提供所需信息 转发用户输入 请求执行具体操作 执行脚本/操作 返回执行结果 返回操作结果 生成最终结果 返回最终结果

图:大模型与Agent交互时序图

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐