怎么又下雨-头像
AI Agent 07封面图

AI Agent 07

AI Agent 07:Skill 到底是什么,它和 MCP 差在哪

前言

Skill 是 2025 年下半年才真正火起来的概念,由 Anthropic 提出并开放为跨平台标准,现在 Claude、Cursor 都已经支持。
Agent 已经有工具了,为什么还需要 Skill呢?

一、能力不等于经验

给 Agent 一套操作 PPT 的工具,它确实能打开、能改、能存。做出来的东西还是难看:字体不统一、配色撞色、页面塞满文字。

缺的不是能力,是经验。做过上千份 PPT 的人知道标题不超过两行、一页只讲一个观点、深色背景配浅色字。这些知识不在模型参数里,也不在任何工具里。

工具解决「能不能做到」,经验解决「做得好不好」。

在 Skill 出现之前,把经验灌给模型只有三条路,每条都不划算。

表① 三种传统解法的代价

解法做法代价
塞进系统提示把规范全写进 Prompt几千 token 常驻,九成任务用不上
微调模型拿规范数据训练贵且慢,改一条规范就要重训
做专用 Agent每类任务单独做一个重复建设,无法复用,维护成本高

Skill 是第四条路:把经验写成文件放进文件系统,模型需要时自己去读。

二、本质就是一个文件夹

物理形态极其朴素:一个目录,里面一个 SKILL.md,还可以带参考资料和可执行脚本。

SKILL.md 开头是一小段元数据,只有两个字段,名字和描述。描述写的是这个技能干什么、什么时候该用。元数据下面是正文,也就是详细操作指南。目录里还能放 reference.md 这类补充文档,或者 scripts/ 下的脚本。

没有编译,没有部署,没有 SDK,能用 Git 管理,产品经理也能自己写一个。这种朴素是刻意的,文件是通用原语,任何有文件系统和代码执行能力的 Agent 都能用。

三、渐进式披露

这是整个设计里唯一需要真正理解的部分,也是它区别于「把提示词存成文件」的关键。

表② 三级加载,成本依次递增

层级加载什么何时加载
一级只有名字和描述启动时全部预加载进系统提示
二级SKILL.md 全文模型判断任务相关时才读
三级附属文档、脚本正文提到且确实需要时才碰

第三级有个细节值得记住:脚本可以被执行,但脚本内容从不进入上下文。模型只看到执行结果,校验通过或者一条报错。这比让模型现场写一段等价代码既便宜又稳定。

由此得到反直觉的结论:给 Agent 装几百个技能,常驻成本只有几百到几千个 token。没被用到的文件躺在磁盘上,消耗零 token。

这正好补上第 01 期讲的缺陷,上下文有限且贵。整套设计都在「知道很多东西」和「不撑爆窗口」之间找平衡。

思路和 RAG 一脉相承,都是按需取用而非全量灌入。区别在检索对象:RAG 取的是事实,这家店几点营业;Skill 取的是做法,这类任务按什么流程做。

四、和 MCP 的区别

表③ 一个给能力,一个给经验

对比项MCPSkill
给的是什么能力:工具、数据源经验:流程、规范、做法
解决什么模型能不能做到模型做得好不好
形态协议加服务端进程文件夹加 Markdown
加载方式工具描述常驻上下文三级渐进式披露
失效后果功能做不了做得不专业、不合规

两者不是竞争关系,是叠着用的。Skill 的正文里完全可以指导模型去调用某个 MCP 工具。只有工具没有规范,能做但做得不专业;只有规范没有工具,知道怎么做却下不了手。

五、四个东西各管一段

Prompt、RAG、微调、Skill 经常被拿来互相替代,其实各管一段。

方式装的是什么更新成本典型场景
Prompt少量固定规则改字即可角色设定、输出格式
RAG海量事实性知识改文档,秒级生效知识库、产品手册
微调语感、风格、直觉极高,要重训固定风格写作
Skill程序性知识改 Markdown规范流程、操作指南

一句话串起来:Prompt 定调子,RAG 给事实,微调改气质,Skill 传手艺。

六、缺点也很明确

最脆弱的是触发。模型靠 description 那几十个字判断要不要用。写窄了该触发不触发,写宽了什么任务都往里套,而且失败是静默的,不报错,只是默默不用。

本质仍是提示词,不是硬约束。模型读了指南依然可能不照做,它提高的只是做对的概率。涉及钱和合规的动作,还得靠代码校验与人工确认。

安全风险实在。Skill 允许携带可执行脚本,装一个来路不明的技能,等于允许别人的代码在本机跑,还能读写文件,这就是供应链风险,企业环境必须审核。

另外三条:出了问题难定位,分不清是没触发、正文含糊还是模型不听话;不适合装每天都在变的知识,库存、价格、政策该走 RAG 或接口;生态还早期,支持程度不一,没有成熟的版本管理和依赖机制。

七、追问三层

第一层,它到底解决什么。一句话:不是加能力,是加经验。

第二层,为什么不直接塞进系统提示。因为常驻成本。几百个技能全塞进去,窗口直接撑爆,九成任务还用不上。渐进式披露把成本从全量常驻改成了按需付费。

第三层,怎么保证它一定生效。答不了「一定」。它是软约束,工程上配三道:描述写清触发条件并加测试用例,关键流程用代码兜底校验,危险动作加人工确认。

收尾

一句话:MCP 给能力,Skill 给经验;能力决定能不能做,经验决定做得多专业。

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/2401_88601046/article/details/170656221

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--