Claude的智能体(AI Agent),由三个部分组成:系统提示词、MCP和Skills。

Claude Agent结构
一个简单的Skill,可以认为就是从系统提示词分离出来,作为一个独立部分。实则如果只是一个简单的Skill,直接放到系统提示词就完了。怕就怕这个Skill可能会有许多,如果都放到系统提示词中,就会占用过多的大模型上下文空间。独立出来后来,大模型只读取每个Skill的开头部分。等真正需要用到这个Skill的时候,大模型才会读取完整的Skill内容。

一个简单的Skill
Skill所要表达的技术比较复杂时,内容就会比较多,这时就可以分成多个文件。但是最核心的SKILL.md是必须有的,其他文件可以在SKILL.md中指出,如下图所示。这样大模型就可以自动加载指定的文件来读取信息。

复杂一点的Skill
Claude把Skill的这种方式叫做渐进式披露。一个Skill,一般只会增加100个左右的token。真正使用时才加载全部内容。

渐进式披露
Claude的Skill的使用流程的示例如下:

Skills和上下文窗口
- 第一只有核心系统提示词+Skill元数据+用户初始消息;
- Claude通过调用Bash工具读取pdf/SKILL.md的内容来触发PDF技能;
- Claude选择阅读该技能附带的forms.md文件(不必定叫forms.md,完全由Skill自行定义);
- Claude 目前已从 PDF 技能中加载了相关指令,开始着手处理用户的任务。
参考文章:
https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
您必须登录才能参与评论!
立即登录





继续加油💪
感谢