LLM-Agent-Skill-MCP四者关系一次讲清楚
最近到处都能看到这四个词:LLM、Agent、Skill、MCP。
说不清区别,就很容易把它们混成一锅粥。
这篇不绕弯子,用"大脑 / 助理 / 工具箱接口 / 具体工具"这套类比,把它们一次性理清。
.jpg)
一、先记住一句话
助理(Agent)用大脑(LLM)思考,通过标准接口(MCP),调用各种技能(Skill)完成工作。
再压缩成四个字:
LLM 想清楚 → Agent 做决策 → MCP 负责连 → Skill 去执行。
.jpg)
这四者不是互相替代的关系,而是缺一不可的协作关系:
没有 LLM,Agent 没有"大脑";
没有 Agent,LLM 无法自主行动;
没有 Skill,Agent 不知道怎么完成专业任务;
没有 MCP,Agent 很难连上外部工具。
二、四者分别是什么
.jpg)
1. LLM(大语言模型)
定位:AI 的大脑,负责语言理解、推理、生成、记忆。
例子:GPT-4、Claude、文心一言。
职责边界:只负责"想"和"说",不负责"做"。推理之外的事,全部交出去。
2. Agent(智能体)
定位:会动手的 AI 助理 = LLM + 规划 + 记忆 + 工具调用。
负责:理解目标 → 拆任务 → 决策调用哪个 Skill → 执行 → 复盘迭代。
公式:
Agent = LLM + 规划引擎 + 记忆 + 工具调度器。一句话:用 LLM 的脑子,做具体的事。
3. Skill(技能 / 能力单元)
定位:原子化、可复用的具体能力,本质是「工具 + 流程 + 提示词 + 异常处理」。
例子:查天气、读 PDF、数据库查询、发邮件、RAG 检索、生成 PPT。
一句话:Agent 知道"该做什么",Skill 负责"怎么做到"。
4. MCP(Model Context Protocol)
定位:AI 与外部世界的统一接口 / 通信协议(Anthropic 2024 年开源)。
作用:标准化
Agent ↔ Skill / 外部系统的调用格式、权限、链路追踪。一句话:让不同工具都能被 Agent 用同一种语言调用。
三、它们是怎么串起来的
把上面四个角色放进一条流水线,就是 LLM 生成→ Agent 决策 → MCP 连接 → Skill 执行 → 结果回流的过程:
.jpg)
标准六步:
用户提出任务:比如"帮我分析这份销售数据,并生成一份 PPT"。
LLM 理解分析 + 推理规划:理解需求、拆解任务、制定行动计划。
Agent 制定计划并选择 Skill:挑出合适的技能,安排成任务步骤。
Skill 提供方法与流程:告诉 Agent 这件事具体该怎么做。
MCP 连接工具、获取数据 / 执行操作:按统一协议调用外部工具。
执行完成、返回结果:最终输出交付给用户。
反过来看,也可以理解为四层的"能力递进":
① LLM → Agent 把"大脑"装成"会规划、会调工具、有记忆"的实体
② Agent → MCP 不写死调用,而是通过协议去"发现"和"调用"可用的 Skill
③ MCP → Skill 把请求准确、安全、标准地递给 Skill 执行
④ 整体链路 理解 → 拆解 → 规划 → 调用 → 执行 → 复盘 → 输出
四、最容易混淆的三个区别
很多人卡住的地方,其实就三对:
① MCP vs Skill
MCP 是插座和插头的规格,Skill 是插在插座上的那台电器。
② Agent vs Skill
Agent 负责"派活",Skill 负责"干活"。
③ LLM vs Skill
LLM 负责动脑,Skill 负责动手;Agent 负责调度,MCP 负责通信。
五、举个具体例子:分析销售数据并生成 PPT
整个过程没有一行硬编码的"写死调用"——Agent 只是决定该用哪些能力,剩下的连接与执行由 MCP 与 Skill 完成。
六、一句话总结
LLM 负责思考、理解和推理问题;
Agent 负责行动、规划和执行任务;
Skill 负责方法,提供专业技能和流程;
MCP 负责连接,接通外部工具与数据。
LLM + Agent + Skill + MCP = 从"会聊天"到"会干活"。