返回
Kevin Riedl

11 min 阅读 · 17 Jun 2026
最近审核

下一篇
图片在你的设备上生成,不连接 Instagram。文章链接会复制到剪贴板,供链接贴纸使用。

MCP vs RAG vs Agent Skills vs Custom GPTs:面向企业的决策树

这四者并不是同一个问题的四个答案。它们处在 AI 系统的不同层。RAG 是一种检索模式,为生成过程提供相关的外部上下文。MCP 是一种开放协议,AI 应用可借此发现服务器暴露的上下文和工具。Agent Skills 是一种开放的文件夹格式,用于封装流程性指令以及可选的资源或脚本。Custom GPTs 是在 ChatGPT 内配置并使用的无代码助手。兼容的代理可以组合检索、MCP 工具和 Skills,但这些层都不会自动附带其他层。Custom GPT 是一项独立的 ChatGPT 产品选择,受账户、工作区和功能限制。

这是工程视角,不是销售说辞。我们于 2026 年 9 月 2 日根据一手资料核对了产品与规范相关说法。产品可用性和主机支持可能变化,因此在做出承诺前应再次检查文中链接的文档。

不确定您的用例究竟需要其中哪一个?

 预约免费咨询

一眼看清区别

不再混淆它们的最快方法,就是看清每一个究竟是什么。

维度RAGMCPAgent SkillsCustom GPTs
主要用途知识(锚定)工具与数据连接流程(怎么做)打包好的助手
开放还是专有开放技术开放标准开放标准专有(OpenAI)
会执行动作吗?检索步骤本身不会客户端调用工具时,工具可以执行动作仅能通过运行时允许的脚本或工具启用 Apps 或 Actions 时可以
可跨厂商移植吗?架构模式,不是包格式协议层可移植,取决于主机支持开放格式,取决于运行时兼容性在 ChatGPT 中运行
在哪里运行应用或检索服务由客户端使用的本地或远程服务器兼容的代理运行时在 ChatGPT 内部
它本质上是什么检索加生成模式客户端-服务器协议包含 SKILL.md 的目录配置好的 ChatGPT 助手

前三者可以在兼容的代理中组合。Custom GPT 是 ChatGPT 的交付界面。OpenAI 的 Apps SDK 建立在 MCP 之上,但这并不意味着每个 Custom GPT 或 GPT Action 都自动属于 MCP 集成。

RAG:从您的知识中作答

检索增强生成将检索到的外部上下文与生成结合起来。它可以在不重新训练的情况下,把答案建立在专有或最新资料上,但不能保证输出正确:检索质量、来源质量、提示和评测仍然重要。检索步骤本身不会写入 API 或改变状态。应用可以把 RAG 与能执行动作的工具组合,但这些动作来自另一层。如果您正在权衡 RAG、微调或更大的上下文窗口,请参阅 RAG vs 微调 vs 长上下文

MCP:把模型连接到您的系统

Model Context Protocol 是 Anthropic 于 2024 年 11 月推出的开放客户端-服务器标准。根据当前规范,服务器可以暴露提示、资源和工具,客户端与服务器会协商支持的能力。因此,一个连接器可被兼容主机复用,但部署、授权、协议功能和工具审批仍需针对每个主机测试。MCP 本身不定义检索、模型或业务流程。其采用已跨越多家厂商:OpenAI 为 Responses API 加入了远程 MCPGoogle 让 Gemini API 和 SDK 工具兼容 MCPMicrosoft 将 Copilot Studio 的 MCP 集成推向正式可用。2025 年 12 月 9 日,MCP 成为 Linux Foundation Agentic AI Foundation 的创始项目之一。

Agent Skills:把流程打包

Anthropic 于 2025 年 10 月推出 Agent Skills,并在 12 月将该格式发布为开放标准。其规范定义了一个目录,其中必须包含由 YAML 前置元数据和 Markdown 指令构成的 SKILL.md,还可选配脚本、参考资料和资源文件。兼容的代理通过渐进式披露按需加载更多细节。但运行时支持、允许的工具、依赖项和兼容性仍可能不同。Skill 可以描述如何使用 MCP 工具,但运行时必须提供并授权这些工具。应把 Skill 中的脚本视为已安装软件,并审查其源代码和权限。

这对我们而言并非空谈。我们发布了一个公开的 Agent Skills 注册表。其公开响应在 /.well-known/agent-skills/index.json 的机器可读清单中列出六个 skill,每个 SKILL.md 都有 SHA-256 摘要和对应的人类可读页面。部分 skill 还包含参考文件,因此并非全部都是单文件包。例如我们的 qa-advisor 封装了 QA 审查流程及配套参考资料。清单中的摘要可用于核对文件完整性,但它不是发布者身份签名。

如果需要一个具体写作案例,我们的用 Agent Skills 让 AI 写作更自然的指南比较了三种开源方法,并说明团队如何在保留作者声音的同时评测 workflow。

Custom GPTs:快速打包的助手

OpenAI 将 GPT 描述为在 ChatGPT 内构建和使用的无代码助手。它们可以组合指令、上传的知识、内置功能、Apps 或 Actions。一个 GPT 可以使用 Apps 或 Actions,但不能同时使用两者。当前的创建文档指出,个人 Free、Go、Plus 和 Pro 账户不能新建或发布 GPT;Business、Enterprise 和 Edu 工作区中获得许可的用户可在网页端创建。现有个人 GPT 仍可使用,并可能根据套餐和权限继续编辑。每个 GPT 最多可包含 20 个知识文件,每个文件最大 512 MB,功能可用性取决于账户、工作区和地区。GPT 在 ChatGPT 内运行,不能作为外部产品的嵌入机制。当这个托管界面及其限制符合任务时可使用 GPT;当您需要自己的产品界面、部署或程序化生命周期时,应构建 API 应用。

决策树

从您真正需要模型去做的事情出发。

  1. 从您的文档或知识中作答? RAG。把答案锚定在您的数据上,无需重新训练。
  2. 通过可复用协议暴露系统、API、数据库或内部工具? MCP。构建服务器后,还要在每个目标主机中测试授权和能力。
  3. 可靠地遵循一个可重复的流程或公司工作流? Agent Skills。把知识打包,按需加载。
  4. 想在符合条件的 ChatGPT 托管工作区中使用无代码助手? 如果工作区政策和权限允许创建,可选择 Custom GPT。
  5. 需要不止其中一个(大多数真实系统都如此)? 把它们组合起来。一个客服代理从文档中作答(RAG),查询订单并发起退款(MCP),并遵循您的升级与语气规则(Skill)。RAG 甚至可以被暴露为一个 MCP 工具,因此"RAG vs MCP"通常是个伪选择。
Kevin Riedl

"RAG 是知识,MCP 是连接性,Skills 是流程,而 Custom GPT 是一个打包好的助手。一旦您把它们看作不同的层,而非相互竞争的产品,问题就不再是选哪一个,而是选哪种组合。"

常见问题

MCP vs RAG,区别是什么?
RAG 检索外部上下文来支持生成,其检索步骤不会改变状态。MCP 是应用发现服务器上下文与工具的协议。应用可以同时使用两者,也可将检索作为 MCP 工具暴露。
Agent Skills 和 MCP 是一回事吗?
不是。Skills 是流程性知识,即代理遵循的指令和脚本。MCP 是连接性,即代理触达的工具和数据。Anthropic 把它们定位为互补,而一个 skill 可以编排 MCP 工具。
如果我已经有了 RAG,还需要 MCP 吗?
仅做检索时不需要。当兼容客户端需要一个标准接口来访问检索或其他工具时,再加入 MCP。应用也可以直接调用自己的 API;MCP 是设计选择,不是所有动作的前提。
选 Custom GPT 还是构建一个代理?
当符合条件的 ChatGPT 托管工作区就是目标界面,并且其政策适合时,可使用 Custom GPT。当您需要自己的界面、部署、程序化生命周期或厂商选择时,应构建 API 应用。
MCP 是 RAG 的替代品吗?
不是。MCP 不定义嵌入、分块或检索。它可以暴露一个检索工具,但检索逻辑仍然是 RAG。
它们能协同工作吗?
能,这正是常态。同一个代理通常会同时使用 Skills、MCP 和 RAG:流程、连接性和知识。
OpenAI 真的采用了 Anthropic 的 MCP 吗?
是的。OpenAI 于 2025 年为 Responses API 加入远程 MCP、参与治理,并将 Apps SDK 建立在 MCP 上。Google 和 Microsoft 也记录了 MCP 支持,MCP 是 Agentic AI Foundation 的创始项目。
Agent Skills 是否锁定在单一厂商?
目录格式是开放标准,但实际可移植性取决于运行时支持、依赖项、允许的工具和声明的兼容性要求。应在每个目标运行时中测试 skill。
如果我基于 Custom GPTs 构建,会被锁定吗?
GPT 在 ChatGPT 内配置和运行,OpenAI 说明它不能作为外部产品嵌入。如果未来迁移很重要,请自行保管源指令、知识文件和外部 API。
最低投入的起步方式是什么?
选择满足要求的最小界面。检索不一定需要 MCP,Skill 不一定需要 RAG,而新建 Custom GPT 只适用于符合条件的 ChatGPT 托管工作区。明确这些限制后再比较运营投入。

最终思考

这一领域的困惑源于把四个不同的层当成相互竞争的产品。RAG 提供检索到的上下文,MCP 标准化客户端与服务器之间的上下文和工具交换,Skills 封装流程,而 Custom GPT 在 ChatGPT 内配置助手。

应选择满足任务和运营约束的最小组合。对 MCP 核对主机兼容性与授权,对 Skills 核对运行时兼容性与代码权限,对 RAG 核对检索质量,对 GPT 核对当前工作区资格。我们的公开 skills 提供完整性摘要和可检查的源代码,让使用者能够核验将要安装的内容。

想要帮助,把 RAG、MCP 和 Skills 组合成一个能跑起来的代理?

 预约免费咨询

生产级 AI 支持

正在构建 AI 产品,却担心推理成本、架构或生产可用性?Wavect 帮助创始人把 AI 原型变成可靠的生产系统。

查看相关服务:

只收重要内容

关注与你相关的内容

每当我们发布新文章,你会收到一封简短邮件。你可以关注整个博客,也可以只选感兴趣的主题。

你希望接收哪些内容?
选择主题

免费、双重确认、不使用跟踪像素。

返回
Kevin Riedl

11 min 阅读 · 17 Jun 2026
最近审核

下一篇

获取下一篇关于AI 与智能体的一线笔记

有新文章时发送一封简短邮件,不使用跟踪像素,也不发送填充内容。

免费、双重确认、不使用跟踪像素。