最近一段时间,我在学习和实践 AI Agent、Skill、MCP 相关内容。 说实话,一开始我是有点烦的。 不是因为它们难,而是因为——每个概念我都认识,但放在一起就开始打架。
一、那种“我好像懂了,但又没真懂”的状态 一开始的我,大概是这样的:
- 我知道模型是“大脑”
- 我知道 MCP 是“工具”
- 我知道 Skill 好像是某种“能力描述” 但每当我试图回答这个问题: Skill 和 MCP 到底差在哪? 脑子里就会冒出一堆模糊的词:
- 封装
- 抽象
- 协议
- 触发条件 听起来都对,但还是很乱。
二、真正的转折:我换了一个完全不技术的视角 后来有一刻,我索性放弃了所有 AI 术语,问了自己一个问题: 如果把整个 AI Agent 系统,当成一家公司,会发生什么? 这个问题一出来,很多东西突然就顺了。
三、那个让我想通的类比 在这个类比里:
- 用户是老板
- Skill 是产品经理
- MCP 是开发 / 执行系统
- 模型是技术负责人
四、为什么 Skill 让我卡了这么久 以前我总下意识地把 Skill 当成一种高级工具。 但现在看来,这个理解本身就有问题。 Skill 不是用来执行的。 它就像:
- 把老板的模糊需求,变成一份可落地的方案
- 决定这件事是不是该做
- 决定应该怎么拆步骤
- 决定需要哪些能力配合 这不就是一个产品经理每天在做的事情吗? 而 MCP 呢? 它只是很诚实地回答一件事: “你要我干什么?我能不能干。”
五、模型的位置,其实比我想象中更重要 当我把 Skill 和 MCP 分开之后,模型的角色也变得清晰了。 模型既不是老板,也不是 PM,更不是开发。 它更像是一个站在中间做判断和调度的技术负责人:
- 听懂老板在说什么
- 判断该用哪个 Skill
- 按 Skill 的方案拆解流程
- 在合适的节点调用 MCP
- 最终对结果负责 这一刻我突然意识到: 模型聪不聪明这件事,很多时候不是模型本身的问题,而是它有没有一个清晰的 Skill 可依。
六、这个理解对我真正产生了什么影响? 想通这件事之后,我对 AI Agent 的关注点发生了一个明显变化:
- 我不再急着接更多工具
- 也不再迷信更复杂的 prompt
- 反而开始反复问自己:
- 这个场景,到底需不需要一个 Skill? 如果需要,它的边界是什么? 我开始意识到: Skill 是 AI 产品化的分水岭。 没有 Skill,模型再强,也更像一个随叫随到但没有职责边界的聪明孩子。
