我问了很多身边的人,skill是什么?

有人说是maskdown文件,提示词注入。

有人说是一套流程,包括了系统提示词,tool,和流程。

这是因为skill这个词被不同的圈子用了。

前者是在产品侧(kimi,ChatGPT),skill是提示词模板,降低用户写提示词的成本,也就是md文档。

后者是技术侧(Agent框架), Skill是一个可复用的功能模块,包括了完整的感知、决策、规划、tool,可以复用到不同Agent

结构包括

SKILL.md,定义了skill的功能,输入,输出和执行流程。

tools(python软件包),里面是def定义的工具。config.yaml(配置文件)

有的好奇宝宝可能就问了,Agent skill既然有了工具调用能力,而且可复用,那是不是mcp就完了?

我觉得Agent skill和mcp,是一个互补的关系

当工具涉及外部系统如浏览器,网站等,用mcp,别人已经写好了,维护好了,你直接用就行了。

当工具是业务逻辑,就写在skill里面,这是项目的核心,需要定制。

业务逻辑放skill,外部连接走MCP,二者相辅相成。

所以当面试官问到你,“什么是skill的时候?”

请反问他,“你说的是哪种skill?”

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐