简介:面对AI领域的四个高频术语LLM、Agent、Skills与MCP,很多人只知其名、不知其义。本文以分层视角逐一给出定义,讲清它们的诞生背景、工作原理与相互关系,并用一张结构图说明各自分工与协作方式,同时梳理典型场景与落地注意事项,帮你真正理解每个概念的位置,而不是死记名词。
在AI技术讨论中,LLM、Agent、Skills、MCP是四个出现频率极高的术语,但许多人停留在“听过但说不清”的阶段,只能靠死记硬背。实际上,这四个概念并不是并列关系,而是分别处在不同的抽象层级,彼此之间存在清晰的依赖关系。本文按照“由内到外”的顺序逐一定义,最后用一张分层结构图把它们串起来,帮助你建立真正可用的认知框架。
一、总览:一张分层图看清全局
先给出四者的位置关系,建立整体印象:
┌──────────────────────────────────────────┐│ Agent(智能体) ││ ┌────────────────────────────────────┐ ││ │ LLM(大语言模型 = 推理大脑) │ ││ └────────────────────────────────────┘ ││ 记忆(上下文/知识库)+ 规划与反思循环 ││ │ ││ ▼ ││ Skills(技能 = 可调用的能力) ││ │ ││ ▼ 经由 MCP(上下文协议) ││ 外部工具 · 数据源 · 企业内部系统 │└──────────────────────────────────────────┘
用一句话概括分工:LLM是“大脑”,负责理解与推理;Agent是“完整的人”,在大脑之上增加了感知、规划、行动与记忆;Skills是这个人掌握的“具体技能”,被结构化封装后供Agent调用;MCP是“标准接口规范”,规定Agent如何与外部工具、数据源建立统一连接。下面逐层展开。
二、LLM:会推理的“大脑”
LLM(Large Language Model,大语言模型)是在海量文本数据上训练而成的深度神经网络,以Transformer架构为主流实现,其基本任务是“预测下一个词”,并在超大规模训练中涌现出理解语言、调用知识与进行推理的能力。从使用者视角看,LLM就是常见“对话框”背后那个会聊天、会写文章、会解释代码的模型。
它擅长的方向包括:语言理解与生成(问答、翻译、摘要、写作)、基于训练知识的常识性问答、上下文内的逻辑推理与方案比较。但同样重要的是认清它的边界:它不能主动获取训练截止日期之后的新信息,不能直接操作外部系统(例如查数据库、发邮件、调用接口),没有跨会话的持续记忆,还可能产生“幻觉”,即一本正经地编造不存在的内容。
换言之,LLM“只能想、不能做、记不住”。正是这三条限制,催生了后面三个概念。
三、Agent:会行动的“智能体”
Agent(智能体)是以LLM为推理核心、能够围绕给定目标自主完成多步骤任务的智能系统。与“你问一句、它答一句”的被动对话不同,Agent是“你给目标、它自己想办法”的主动执行者。它通常由四个组件构成:
一个典型的Agent运行循环如下:
接收目标↓LLM思考:当前进度如何?下一步做什么?↓选择并调用某个工具/技能↓观察执行结果↓是否已满足目标?├─ 是 → 生成最终答案└─ 否 → 反思、修正计划,回到思考步骤
Agent与LLM的本质区别可以用一个等式概括:Agent = LLM + 记忆 + 工具 + 规划循环。LLM是“组件”,Agent是“系统”;LLM输出的是文本,Agent交付的是任务结果。
四、Skills:被结构化封装的“具体技能”
Skills(技能)是Agent可以执行的具体能力单元,通常以函数、API接口、代码模块或提示词模板的形式存在。一个合格的Skill需要让LLM“读得懂、用得对”,因此普遍包含四个要素:
示意性结构如下:
{"name": "query_order_status","description": "根据订单编号查询订单当前状态与物流信息","parameters": {"order_id": "字符串,必填,订单唯一编号"},"returns": {"status": "订单当前状态","last_update_time": "最近一次状态更新时间"}}
为什么Skills如此重要?因为LLM本身并不知道你的系统里有什么接口。Skills的价值在于把系统能力“翻译”成LLM能理解的语言。实践中,描述写得越清晰、边界越明确,Agent调用越准确;反之,模糊的描述会导致模型选错技能或填错参数。这是工程实践中最容易被忽视、也最影响效果的一环。
五、MCP:连接外部世界的“标准协议”
MCP(Model Context Protocol,模型上下文协议)是一种开放标准,规定了LLM/Agent与外部工具、数据源之间如何相互发现能力、传递参数、返回结果与上报事件。可以把它类比为“AI世界的通用接口规范”:就像USB接口统一了外设接入方式一样,这类协议统一了工具接入模型的方式。
它解决的核心问题是“重复适配”。假设有M个模型或Agent、N个工具,在没有统一协议时,彼此对接理论上需要M×N份适配代码;遵循同一协议后,只需要M+N份——每个Agent实现一次客户端、每个工具实现一次服务端,即可互相通用。协议化把“网状对接”简化成了“星型接入”,这既是工程效率的收益,也是生态复用的基础。
从组成上看,这套体系通常包含三个部分:
MCP与Skills的关系需要特别说明:Skills回答“Agent能做什么”,MCP回答“这些能力如何以统一方式被接入和复用”。两者不冲突——Skills是能力本身,MCP是能力的接入标准。一个Skill既可以本地内置在Agent中,也可以通过协议服务端远程暴露,供多个Agent共享。
六、易混点辨析:三组关系一次理清
用一个类比把四者串起来:LLM好比大脑,负责“想”;Agent是基于这个大脑、能“想+做+记”的完整的人;Skills是这个人掌握的技能清单,比如会查数据库、会发通知;MCP则是让任何技能都能被标准化接入的“接口规范”。
在此基础上,再澄清三组最常见的混淆:
七、典型应用场景
四个概念对应不同的落地成熟度,可按需选择组合:
工程上,可以从主流云服务商提供的大模型与智能体相关服务(如百度智能云的大模型能力)起步,先在单一场景验证“LLM+技能调用”的效果,再逐步引入规划循环与标准化协议接入,稳妥推进。
八、使用注意事项
九、总结
回到定义本身:LLM是推理引擎,Agent是构建在其上的自主执行系统,Skills是这个系统可调用的具体能力,MCP则是这些能力与外部世界之间的标准化接入规范。四者是“由内而外、层层依赖”的关系,而非彼此竞争的并列概念。理解了各自的分工与协作逻辑,就不再需要死记术语,因为每个概念都有清晰的位置和存在的理由。对开发者而言,不妨从“LLM+两三个高频技能”的最小可用结构起步,在实践中逐步引入规划循环与标准协议接入,让认知随着系统的演进而不断加深。