检索增强生成(RAG)是一种让大语言模型在回答问题前先从外部知识库检索相关资料的技术,能有效减少AI幻觉、引入最新或私有领域信息,广泛用于企业知识库问答、智能客服和AI搜索。

| 类型 | 大语言模型增强技术 |
| 英文全称 | Retrieval-Augmented Generation |
| 提出方 | Facebook AI Research(现 Meta AI) |
| 核心组件 | 嵌入模型 向量数据库 大语言模型 |
| 应用领域 | 企业知识库问答 智能客服 AI 搜索 |
检索增强生成(Retrieval-Augmented Generation,简称 RAG)是一种让大语言模型(LLM)在生成回答之前,先从外部数据源检索相关信息并将其整合进回答的技术。
大语言模型的知识来自训练数据,存在两个天然短板:一是知识有截止日期,无法回答训练之后发生的事情;二是不了解企业内部文档、个人资料等私有信息。此外,模型在知识盲区容易「一本正经地胡说八道」,即产生幻觉。
RAG 的思路是把「查资料」和「写答案」分开:系统先根据用户的问题,从指定的文档集合(如公司知识库、产品手册、权威资料)中检索出最相关的片段,再把这些片段连同问题一起交给大语言模型,让模型基于检索到的内容组织回答。这样模型就能利用训练数据之外的领域知识和最新信息。
该方法由 Facebook AI Research(现 Meta AI)的研究团队提出,如今已成为构建企业级 AI 应用最主流的技术方案之一。
一个典型的 RAG 系统通常包含以下环节:
问:RAG 和微调有什么区别?答:微调是通过再训练改变模型本身的参数,适合调整模型的风格和能力;RAG 不改动模型,只是在提问时喂给它外部资料,更适合注入经常变化的事实性知识,两者也常结合使用。
问:RAG 一定需要向量数据库吗?答:不一定。向量检索是最常见的方案,但也可以用关键词搜索、混合检索等方式,只要能把相关内容找出来交给模型即可。
问:用了 RAG 就不会出错了吗?答:不能完全避免。如果检索到的内容不相关或本身有误,回答仍可能出错,因此文档质量和检索准确率是 RAG 系统的关键。

| 类型 | 大语言模型增强技术 |
| 英文全称 | Retrieval-Augmented Generation |
| 提出方 | Facebook AI Research(现 Meta AI) |
| 核心组件 | 嵌入模型 向量数据库 大语言模型 |
| 应用领域 | 企业知识库问答 智能客服 AI 搜索 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧