RAG通识

来源:互联网 时间:2026-08-11 17:00:27

RAG,也就是检索增强生成(Retrieval-Augmented Generation),这几年在AI圈里算是彻底火了一把。简单来说,它把信息检索和文本生成这两件事结合在了一起,给传统的大语言模型装上了一扇通往外部知识的窗户。这扇窗户一打开,模型就不再只靠肚子里那点训练数据活了——它能随时调用、访问海量的实时信息。你可以把RAG想象成一位随身携带整座图书馆的学者,除了自己的知识储备,还能随时翻书查资料。正是这种“内外结合”的机制,让RAG成了GenAI领域一个非常重要的突破。

RAG通识

01、RAG工作流程

上面这张图已经把RAG架构的核心流程画得很清楚了,一共五步,每一步都不复杂,但缺一不可:

第一步,用户向Chatbot(也就是LLM应用)提一个问题。
第二步,系统根据这个问题,在向量数据库里检索——这个库里存的是事先把知识库文档切分并向量化后的内容,找出最匹配的上下文段落。
第三步,把检索结果中排名靠前的几条段落进行排序,然后将系统提示词、这些段落以及用户原始问题拼到一起,组成一个完整的prompt。
第四步,把这个prompt提交给大模型。
第五步,大模型生成输出,经过Chatbot返回给用户。

整个过程看起来像流水线,但每一步的细节处理,比如检索精度、排序策略、prompt组装方式,都会直接影响最终回答的质量。

02、RAG的优势

为什么业界这么推崇RAG?好处确实很直观:

第一,答案更准了。

因为能从外部知识库中引用具体信息,回答不再是模型“猜”出来的,而是有据可依。

第二,用户信任度自然也就上来了。

用户能看到回答引用了哪些来源,可以自己去验证,而不是对着一个黑盒结果干瞪眼。

第三,知识更新和领域适配变得容易多了。

传统LLM的知识是凝固在参数里的,要更新就得重新训练。RAG把LLM的参数化知识和外部知识的非参数化知识结合起来,想更新知识库?换个文档就行了,模型不用动。

第四,幻觉问题能得到有效缓解。

模型不再需要凭空编造细节,而是从检索到的真实内容中生成响应,可靠程度大幅提升。

03、RAG的应用场景

有了这些优势,RAG的应用自然铺得很开:

问答系统

是最常见的场景。无论是客服、知识库问答还是内部文档检索,RAG都能给出精准且信息丰富的回答,不再像早期对话机器人那样答非所问。

内容创作

领域也开始借助RAG。给定一个主题或关键词,它能自动检索相关资料,生成有深度、有结构的文章,大大节省了人力。

数据分析与挖掘

方面,RAG可以在大规模数据集中快速定位关键信息,为分析师提供一个高效的“前端助手”,加速从数据到洞察的过程。

可以说,RAG技术把最新的大语言模型和动态更新的外部知识库结合在了一起,为NLP领域带来了新的可能性,特别是在那些需要处理大量信息、回答必须准确的场景里,价值尤其突出。

04、关于Graph RAG

在RAG的技术演进中,已经出现了几种不同的范式。这里重点聊聊第四种——Graph RAG。

Graph RAG(图检索增强生成)是一种结合知识图谱和图数据库的检索增强技术。它通过构建图模型来表达知识,把实体和关系之间的联系用图的形式展现出来,再借助LLM进行检索增强。核心思路是:把知识图谱看作一个超大规模的词汇表,其中的实体和关系相当于单词,这样在检索时,就能把实体和关系作为独立单元进行联合建模。

Graph RAG的处理流程分为两个主要阶段

第一阶段,Index in time(索引阶段)。

系统不仅会把知识以图谱的形式存储起来,方便后续检索和引用,同时还会执行传统RAG中Split & Embedding的操作。换句话说,这个阶段两头都抓:既建图,又做向量化。

第二阶段,Query Time(查询阶段)。

Split & Embedding带来的好处是能快速锁定与查询最相关的知识点。而借助知识图谱中知识点之间的关联关系或语义链接,系统还可以进一步识别出语义上相近的知识点。这些被筛选出来的知识一并交给LLM,让模型生成更贴切的答案。更重要的是,这一过程能有效防止模型产生虚假或不合逻辑的回答,提高了结果的可靠性。

Graph RAG的主要特点

1. 知识图谱集成。

通过图数据库,模型能更好地理解实体间的关系和上下文信息,而不是只看碎片化的文本。

2. 检索增强。

结合图数据库的查询能力,可以获取更准确、更相关、甚至更多样化的信息来满足用户需求。

3. 上下文学习(In-Context Learning)。

在提问时,系统能提供相关的背景知识作为上下文,让模型生成更符合预期的响应。

4. 处理复杂查询。

特别擅长应对多义词或关系复杂的查询,因为知识图谱里的结构化信息能帮助解决歧义。

5. 表达和推理能力提升。

图技术构建的知识图谱,让LLM在理解实体间关系时更有底气,进而提升整体的推理能力。

6. 适应性强。

Graph RAG可以对接不同的LLM框架(比如LlamaIndex、LangChain),开发者只需专注于编排逻辑和pipeline设计,不必纠结底层知识库的格式。

作为一项新兴技术,Graph RAG正在信息检索和处理领域崭露头角,尤其适合处理海量结构化数据和复杂的上下文信息。随着技术不断成熟,它在更多场景中的应用和推广值得期待。