构建智能问答或RAG系统:三个关键组件

"大模型"通常指的是大语言模型(Large Language Model, LLM) ‌,而"大预言、嵌入模型、重排序模型"并不是大模型本身的三种类型,而是‌在构建智能问答或检索增强生成(RAG)系统时,常协同使用的三个关键组件‌。它们各自承担不同角色,共同提升系统整体性能。

三个模型的角色分工

  • ‌**大语言模型(LLM)**‌

    • ‌角色‌:最终的"回答者"
    • ‌核心作用‌:理解用户问题,整合检索到的信息,生成自然语言答案
    • ‌关键词‌:生成、对话、理解
  • ‌**嵌入模型(Embedding Model)**‌

    • ‌角色‌:语义"翻译官"
    • ‌核心作用‌:将文本转换为高维向量,用于在向量数据库中快速检索语义相似的内容
    • ‌关键词‌:向量化、检索、匹配
  • ‌**重排序模型(Reranker)**‌

    • ‌角色‌:检索结果"质检员"
    • ‌核心作用‌:对初步检索出的候选结果进行精细化打分与排序,提升相关性
    • ‌关键词‌:排序、打分、筛选

为什么需要这三个模型协同?

  1. ‌效率与精度平衡‌

    • 嵌入模型使用双编码器(bi-encoder)快速召回 Top 20--50 个候选文档,速度快但精度有限。
    • 重排序模型使用交叉编码器(cross-encoder)对这些候选进行细粒度交互建模,显著提升排序准确性(通常提升 15--25 个百分点)‌‌。
  2. ‌分工明确,各司其职‌

    • LLM 专注于生成高质量回答,不承担检索任务;
    • 嵌入模型专注语义表示;
    • 重排序模型专注精排优化。
      这种架构避免了"一个模型做所有事"的性能瓶颈‌‌。
  3. ‌支持 RAG(检索增强生成)系统 ‌

    在 RAG 流程中:

    1. 用户提问 →
    2. 嵌入模型检索相关文档 →
    3. 重排序模型精排 →
    4. LLM 基于精选上下文生成答案
      三者缺一不可,共同决定最终输出质量‌‌。

说明

  • "大预言模型"应为"大语言模型"(LLM),是中文语境下的常见误译。
  • 这三个模型并非大模型的"内部组成部分",而是‌外部协同的系统组件‌。大模型本身主要包含嵌入层(Embedding Layer)、权重(Weights)和偏置(Biases)等参数结构‌‌。
  • 嵌入模型和重排序模型的权重通常不公开,因其高度定制化且涉及商业机密‌‌。
相关推荐
一枕槐安48711 小时前
RAG 服务扛住高并发:缓存、队列、限流三件套
java·spring·缓存·异步任务·rag·断路器
吴佳浩13 小时前
中小企业跑125B 大模型:显存装不下的时候,Strata 做了什么
人工智能·llm
学IT的周星星13 小时前
LangGraph:用「流程图」的方式编排 Agent
数据库·人工智能·大模型·llm·流程图·agent
莪_幻尘14 小时前
Codex 周活涨 6 倍背后:AI Agent 的四条战线
llm·openai
Maiko Star15 小时前
【HM-LC】LangChain RAG查询优化详解:查询重写、混合检索与重排序实战
langchain·rag
Eloudy15 小时前
全文 - Improving Language Understanding by Generative Pre-Training
llm
江屿风16 小时前
【Plain Language Large Model】【从麦当劳点餐到Redis接入:MCP如何让AI工具集成变简单】流食般投喂
人工智能·redis·笔记·语言模型·llm·mcp
大侠在此在在此16 小时前
我花了不到1块钱,用python把自己一年的1500次会话做成了个人知识库
python·llm
小林ixn16 小时前
从线性 RAG 到 Agentic RAG:用 LangGraph 搭一个会判断、会纠错、会兜底的检索闭环
langchain·llm·agent
承渊政道18 小时前
【大模型应用开发:基于GPT-4和ChatGPT】(使用LangChain框架和插件增强LLM的功能)
chatgpt·langchain·llm·框架·大模型应用开发