**问题:AI Agent,AI专家助手,RAG检索,Skill,知识库,MCP之间有什么关联?它们与大模型有什么关联?它们的工作机制和原理是什么?

这个问题触及了当前大模型应用架构的核心。简单来说,大模型是大脑,AI Agent是执行者,RAG检索和知识库是长期记忆,Skill是手脚,而AI专家助手则是面向特定领域、集成了上述所有能力的完整智能体

下面用一个清晰的架构图和具体实例来深入解析它们之间的关联与工作机制。


一、总体关联图(概念分层)

┌─────────────────────────────────────────────────────────┐
│                    AI专家助手(面向领域)                  │
│         (如:法律助手、医疗助手、编程助手)               │
└───────────────────────────┬─────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│                     AI Agent(智能体)                    │
│          (规划 + 记忆 + 工具调用 + 循环执行)             │
└───────────┬───────────────┬───────────────┬─────────────┘
            │               │               │
            ▼               ▼               ▼
    ┌───────────┐   ┌─────────────┐   ┌────────────┐
    │  知识库    │   │ RAG检索     │   │   Skill   │
    │(长期记忆) │   │(动态查询)  │   │ (工具)   │
    └───────────┘   └─────────────┘   └────────────┘
            │               │               │
            └───────────────┼───────────────┘
                            ▼
                  ┌─────────────────┐
                  │   大模型(LLM)   │
                  │  (推理/规划/生成)│
                  └─────────────────┘

核心关系

  • 大模型:所有能力的“智能引擎”,负责理解、推理、规划和生成。
  • AI Agent:基于大模型的“控制中枢”,实现任务分解、流程控制、工具调度和记忆管理。
  • 知识库:静态的、结构化的长期记忆(如公司文档、法规库)。
  • RAG检索:从知识库中实时检索相关内容并注入大模型上下文的方法。
  • Skill:可被Agent调用的原子能力模块(如发送邮件、查询数据库、生成图表)。
  • AI专家助手:面向特定领域的、封装了Agent、知识库、RAG和Skills的完整应用。

二、各组件详解与大模型的关联

1. 大模型(LLM)

  • 作用:提供通用的语言理解、逻辑推理、内容生成能力。
  • 局限:无实时知识、无外部行动能力、无长期记忆(除上下文窗口)。
  • 与其它组件的关系:作为“大脑”被所有其他组件依赖。

2. 知识库

  • 定义:结构化的长期记忆存储,如向量数据库、关系数据库、文档集合。
  • 与大模型的关联:大模型本身不存储私域或实时知识,但可以通过RAG从知识库中检索信息作为输入上下文。
  • 例子:公司内部所有产品手册、法律案例库。

3. RAG检索(Retrieval-Augmented Generation)

  • 定义:一种技术方法,在生成答案前先从知识库中检索相关片段,再让大模型基于这些片段生成回答。
  • 工作机制
    1. 用户提问 → 将问题向量化。
    2. 在知识库(向量数据库)中检索最相似的top-k文档块。
    3. 将检索到的内容与问题拼接成提示词。
    4. 大模型基于提示词生成答案。
  • 与大模型的关联:为大模型提供“开卷考试”的资料,不改变模型参数。
  • 例子:用户问“公司年假政策”,RAG从HR知识库中检索出相关条款,大模型据此回答。

4. Skill(技能/工具)

  • 定义:可被大模型或Agent调用的函数/API,用于执行具体操作(如查询天气、发送邮件、计算数学表达式)。
  • 工作机制
    • 大模型通过函数调用(Function Calling)ReAct模式决定何时调用哪个Skill,并提取参数。
    • Skill执行后返回结果,大模型再继续推理。
  • 与大模型的关联:扩展大模型的“行动力”,使其能从“聊天”走向“操作”。
  • 例子:用户说“发邮件给张三”,大模型调用send_email(recipient="zhangsan", content="...")这个Skill。

5. AI Agent(智能体)

  • 定义:以大模型为核心,拥有记忆规划工具调用循环执行能力的自主实体。
  • 工作机制(以ReAct或Plan-and-Execute为例):
    1. 感知:接收用户目标。
    2. 规划:大模型将目标分解为一系列子任务(例如:任务1:查天气;任务2:订餐厅;任务3:发邮件)。
    3. 执行:循环执行子任务,每个子任务可能调用Skill或RAG检索。
    4. 记忆:使用短期记忆(对话历史)和长期记忆(向量库)存储中间结果。
    5. 反思:根据执行结果调整后续计划。
  • 与大模型的关联:Agent是大模型的高级封装,让大模型拥有自主决策和持续行动的能力。

6. AI专家助手

  • 定义:面向特定领域(如法律、医疗、编程)的AI应用,通常基于Agent架构,并预置了该领域的知识库、专用Skills和定制提示词。
  • 工作机制:本质上是一个预配置的Agent,领域知识通过知识库和RAG注入,领域行动通过Skill暴露。
  • 与大模型的关联:大模型作为通用引擎,专家助手通过工程化手段将其“专精化”。
  • 例子:法律助手拥有法律知识库、法规检索Skill、文书生成Skill。

三、协同工作实例:一个“企业IT运维助手”的全流程

场景:公司内部部署了一个AI运维专家助手,员工可以问它问题。

用户提问:“帮我查一下服务器‘web-01’的CPU使用率,如果超过80%就给我发邮件报警。”

步骤1:AI专家助手接收请求

  • 该助手是一个预配置的Agent,其系统提示词中已定义其角色为“运维专家”,并加载了运维相关的Skills(query_cpusend_email)和知识库(服务器列表、报警阈值策略)。

步骤2:Agent进行规划(大模型驱动)

  • 大模型将用户目标拆解为:
    1. 调用Skill query_cpu(server="web-01") 获取CPU使用率。
    2. 判断是否超过80%。
    3. 如果超过,调用Skill send_email(to="admin@company.com", subject="报警", body="web-01 CPU超80%")

步骤3:执行并调用RAG(如果需要)

  • 如果用户问:“web-01的CPU报警策略是什么?” Agent可能会先通过RAG检索公司运维知识库,找到相关策略文档,再结合大模型生成回答。

步骤4:循环执行与记忆

  • Agent记录下已经查过CPU使用率,避免重复查询。
  • 如果邮件发送失败,Agent可能会尝试备用邮箱或记录错误日志(通过记忆)。

步骤5:最终反馈

  • Agent将执行结果(例如“CPU使用率为85%,已发送报警邮件”)返回给用户。

四、总结对比表

概念 核心作用 依赖大模型? 典型技术 例子
大模型 理解、推理、生成 - Transformer, RLHF GPT-4, DeepSeek
知识库 长期静态记忆 否(但供检索) 向量数据库, Elasticsearch 公司文档库
RAG检索 动态获取相关知识 是(用于生成) 嵌入模型+向量检索 开卷问答
Skill 执行具体动作 是(决定调用) API, 代码函数 发邮件、查天气
AI Agent 自主规划、循环执行 是(作为核心) ReAct, Plan-and-Execute AutoGPT, LangGraph
AI专家助手 面向领域的完整应用 Agent + 知识库 + Skills 法律助手、运维助手

一句话总结:大模型是引擎,知识库是书架,RAG是图书管理员,Skill是工具,Agent是机器人管家,而AI专家助手则是这位管家穿上特定制服(如律师袍、白大褂)后的专业形象。它们共同构成了从“能聊”到“能干”的完整AI能力栈。

**------------------------------------------------------------------------------------------------–

**更详细深入地解析说明如下:

这六个概念的关系可以这样理解:大模型是大脑,AI Agent是执行系统,RAG检索和知识库是长期记忆,Skill是手脚,而MCP则是连接手脚的标准化"神经接口"。 AI专家助手则是面向特定领域、封装了上述所有能力的完整应用。

下面用一个清晰的架构分层图和完整实例来深入解析。


五、总体架构图

┌─────────────────────────────────────────────────────────────────┐
│                      AI专家助手(面向领域应用)                    │
│              (如:法律助手、医疗诊断助手、编程助手)               │
│         = Agent + 领域知识库 + 领域Skills + 定制Prompt            │
└───────────────────────────────┬─────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│                      AI Agent(智能体核心)                       │
│         协调层:规划(Planning) + 记忆(Memory) + 执行(Execution)   │
│                     + 反思(Reflection) + 工具调度                 │
└───────────────┬───────────────┬───────────────┬─────────────────┘
                │               │               │
        ┌───────▼───────┐ ┌─────▼──────┐ ┌──────▼──────┐
        │   知识库       │ │  RAG检索   │ │    Skills   │
        │ (长期记忆)    │ │(动态查询) │ │  (工具集)  │
        │ 向量数据库/    │ │ 嵌入模型+  │ │  API/函数/  │
        │ 知识图谱       │ │ 相似度搜索 │ │  自动化流程  │
        └───────┬───────┘ └─────┬──────┘ └──────┬──────┘
                │               │               │
                └───────────────┼───────────────┘
                                │
                ┌───────────────▼───────────────────────────────┐
                │         MCP(模型上下文协议)                   │
                │    标准化通信协议层(JSON-RPC + 传输层)        │
                │    让Agent通过统一接口调用任何Skill/数据源      │
                └───────────────┬───────────────────────────────┘
                                │
                ┌───────────────▼───────────────────────────────┐
                │              大模型(LLM)                     │
                │    推理引擎:理解、规划、决策、生成              │
                │   (GPT-4/DeepSeek/Claude/通义千问等)         │
                └───────────────────────────────────────────────┘

一句话总结各层关系

  • 大模型 = 推理大脑(负责"想")
  • Agent = 执行系统(负责"协调")
  • 知识库 + RAG = 长期记忆(负责"记住"和"查找")
  • Skill = 手脚(负责"做")
  • MCP = 标准化神经接口(负责"连接")
  • AI专家助手 = 面向领域的完整应用(封装以上所有)

六、各组件详解与大模型的关联

1. 大模型(LLM)—— 推理大脑

大模型是所有能力的"智能引擎",负责理解用户意图、进行逻辑推理、制定行动计划、生成最终回答。

局限:无实时知识、无外部行动能力、无长期记忆(除上下文窗口)。


2. AI Agent —— 执行系统

Agent是大模型的高级封装,让大模型从"只会回答"变成"能完成任务"。Google白皮书将Agent定义为四大核心组件的集合:

组件 类比 职责
模型(Model) 大脑 推理、规划、决策
工具(Tools) 双手 与外部世界互动(API、数据库、浏览器)
协调层(Orchestration) 神经系统 管理记忆、规划步骤、执行反思循环
部署环境(Infrastructure) 身体 安全验证、权限管理、扩展性

Agent的核心工作机制是感知-规划-执行-反思的循环:

  1. 感知:接收用户目标
  2. 规划:大模型将目标分解为子任务
  3. 执行:调用工具/Skill执行子任务
  4. 反思:根据执行结果调整后续计划

Agent按能力分为五个等级:

  • L0:仅能回答(纯LLM)
  • L1:能调用外部工具
  • L2:能长期规划、多步骤执行
  • L3:多Agent协作
  • L4:能自我进化、生成新工具

3. 知识库 —— 长期记忆

知识库是结构化或半结构化的信息存储系统,包含企业文档、法规库、产品手册等。它解决了大模型的知识截止时间缺乏私域知识的问题。

知识库的形态包括:

  • 向量数据库(如Milvus、Chroma):存储文本的语义向量,用于相似度检索
  • 知识图谱:存储实体和关系,用于复杂推理(如医疗诊断中的因果链分析)

4. RAG检索 —— 动态查找机制

RAG(Retrieval-Augmented Generation)是一种技术方法,在生成答案前先从知识库中检索相关内容,再让大模型基于这些内容回答。

工作机制(三步流程)

  1. 索引:将知识库文档切分成片段,转换为向量,存入向量数据库
  2. 检索:用户问题也转换为向量,在数据库中搜索最相似的top-k个片段
  3. 增强与生成:将检索到的片段与问题拼接成提示词,交给大模型生成答案

价值:让大模型从"闭卷考试"变成"开卷考试",显著降低幻觉,知识可实时更新。

进阶版本:图谱增强RAG在传统RAG基础上引入知识图谱,能理解实体间的因果依赖关系,特别适合医疗诊断、金融分析等复杂推理场景。


5. Skill —— 手脚(可执行能力)

Skill是可被Agent调用的原子能力单元,如查询数据库、发送邮件、执行代码、控制浏览器等。

Skill的两种形式:

  • API/函数调用:大模型通过Function Calling机制决定调用哪个Skill,并提取参数
  • 自动化流程:如RPA机器人执行的复杂操作(登录系统、爬取网页、填写表单)

6. MCP(模型上下文协议)—— 标准化神经接口

MCP是Anthropic(Claude开发商)推出的开放协议,专门解决AI Agent调用工具的标准化问题。

MCP解决的核心痛点

痛点 MCP的解决方案
碎片化 每款模型需要单独适配工具 → 统一接口,一次开发到处可用
高耦合 工具逻辑与模型代码深度绑定 → Client/Server解耦
上下文丢失 多轮调用状态管理复杂 → 内置上下文传递机制

MCP的核心架构

  • Client-Server模型:Host(如IDE)创建Client,Client与MCP Server建立1:1会话
  • 三种核心原语
    • Tool:模型可调用的执行能力(“做什么”)
    • Resource:提供给模型的上下文数据(“参考什么”)
    • Prompt:标准化的提问模板(“怎么问”)

MCP vs Skill的关系

  • Skill解决"模型该怎么用"(方法论、流程规范)
  • MCP解决"模型能用什么"(数据、工具、系统接口)

两者是协作而非竞争关系:Skill教模型做事方法,MCP提供统一的工具调用通道。


7. AI专家助手 —— 面向领域的完整应用

AI专家助手是上述所有能力的封装整合,面向特定领域(法律、医疗、编程)提供专业化服务。

其构成 = Agent + 领域知识库 + 领域Skills + 定制Prompt + MCP接口


七、完整实例:企业IT运维助手的工作流程

场景:某公司部署了一个"IT运维专家助手",员工可以问它运维问题。

用户提问:“帮我查一下服务器’web-01’的CPU使用率,如果超过80%就给我发邮件报警。”

完整执行流程

┌─────────────────────────────────────────────────────────────────┐
│ Step 1: 用户输入 → AI专家助手(运维领域)                         │
│         预置了运维知识库 + 运维Skills + MCP连接                   │
└─────────────────────────────────────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│ Step 2: Agent规划(大模型驱动)                                  │
│  大模型将目标分解为:                                            │
│  ① 调用Skill查询web-01的CPU使用率                                │
│  ② 判断是否超过80%                                              │
│  ③ 如超过,调用Skill发送报警邮件                                 │
└─────────────────────────────────────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│ Step 3: MCP协议传输请求                                          │
│  Agent通过MCP Client发送标准化JSON-RPC请求到MCP Server│
│  请求包含:context(会话状态)+ tool_name + parameters           │
└─────────────────────────────────────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│ Step 4: Skill执行                                                │
│  MCP Server根据tool_name路由到对应Skill:                        │
│  - query_cpu_skill:通过SSH或监控API获取CPU数据                  │
│  - send_email_skill:调用邮件服务器发送通知                      │
└─────────────────────────────────────────────────────────────────┘
                                │
                                ▼
┌─────────────────────────────────────────────────────────────────┐
│ Step 5: 结果返回与整合                                           │
│  Skill执行结果通过MCP流式返回,Agent整合后输出:      │
│  "web-01 CPU使用率为85%,已超过80%阈值,报警邮件已发送至admin"   │
└─────────────────────────────────────────────────────────────────┘

如果用户问的是策略问题(如"web-01的CPU报警阈值是多少?"):

  • Agent会先通过RAG检索从运维知识库中查找相关策略文档
  • 再基于检索内容生成答案

八、总结对比表

概念 核心作用 与大模型的关联 类比
大模型 推理、规划、生成 核心引擎 大脑
AI Agent 自主规划、循环执行、工具调度 封装大模型,赋予行动能力 执行系统
知识库 长期静态记忆存储 提供可检索的外部知识 长期记忆
RAG检索 动态查询相关知识 为大模型提供"开卷"资料 图书管理员
Skill 执行具体原子操作 扩展大模型的行动力 手脚
MCP 标准化工具调用协议 统一大模型与Skill/数据的接口 神经接口
AI专家助手 面向领域的完整应用 封装以上所有能力 专业员工

一句话总结:大模型提供智能,Agent负责调度,知识库和RAG提供记忆,Skill执行动作,MCP标准化连接,AI专家助手是封装好的专业应用。这七者共同构成了从"能聊"到"能干"的完整AI能力栈。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐