2025年5月27日:大型语言模型与检索增强生成(RAG)技术最新进展深度导读 引言:大型语言模型的阿喀琉斯之踵与RAG的应运而生 大型语言模型(LLMs)如星河般璀璨,在自然语言处理(NLP)领域掀起了一场范式革命。从诗歌创作到代码生成,从机器翻译到智能客服,LLMs展现出令人惊叹的智能涌现。然而,如同希腊英雄阿喀琉斯那致命的脚踝,LLMs也存在着固有的缺陷,阻碍了其在关键领域的应用: 幻觉问题(Hallucination):LLMs如同患上了臆症,有时会生成虚假、不真实,甚至完全捏造的信息,严重损害其可靠性,使其在需要绝对准确性的场景中寸步难行。
大型语言模型(LLMs)如星河般璀璨,在自然语言处理(NLP)领域掀起了一场范式革命。从诗歌创作到代码生成,从机器翻译到智能客服,LLMs展现出令人惊叹的智能涌现。然而,如同希腊英雄阿喀琉斯那致命的脚踝,LLMs也存在着固有的缺陷,阻碍了其在关键领域的应用:
为了应对这些挑战,检索增强生成(Retrieval-Augmented Generation,RAG)技术应运而生,如同雅典娜赐予的智慧,为LLMs补足了短板。RAG通过将信息检索与文本生成相结合,利用外部知识库来增强LLMs的生成能力,从而提高生成文本的准确性、可靠性和可信度。RAG不仅能够减少幻觉问题,还能及时更新知识,并支持领域知识的定制化。因此,RAG已成为LLMs时代的关键技术,吸引了学术界和工业界的广泛关注,被誉为解决LLMs固有缺陷的“圣杯”。1
RAG技术并非一蹴而就,而是经历了不断演进和完善的螺旋上升过程。如同生物进化一般,RAG在适应环境的过程中不断进化出新的形态。根据其发展阶段和技术特点,RAG可以分为以下三个主要范式:2
随着RAG技术的不断发展,涌现出各种新型RAG技术,它们在不同方面对传统RAG进行了改进和扩展,以适应更复杂的应用场景。如同生物多样性一般,RAG技术也呈现出百花齐放、异彩纷呈的景象。下面将介绍几种具有代表性的新型RAG技术,并深入分析其技术特点和应用场景。
为了更深入地了解RAG技术的最新进展,本节将选择两篇具有代表性的论文进行深度分析:DeepRAG和SafeRAG,如同解剖麻雀,通过分析具体的案例来理解RAG技术的本质。
尽管RAG技术取得了显著进展,但仍面临诸多挑战,如同攀登珠穆朗玛峰,仍然面临着严峻的考验:
实施RAG系统涉及多个环节,如同建造一座大厦,需要精心的设计和施工:
import faiss import numpy as np # 构建向量数据库 dim = 128 # 向量维度 nq = 1 # 查询向量数量 nlist = 100 # 聚类中心数量 m = 8 # 每个聚类中心的向量数量 k = 4 # 返回最近邻的数量 xb = np.random.random((nlist * m, dim)).astype('float32') xq = np.random.random((nq, dim)).astype('float32') index = faiss.IndexFlatL2(dim) index.add(xb) # 查询 D, I = index.search(xq, k) print(I) # 检索到的文档ID
RAG技术作为LLMs的关键增强技术,未来的发展方向将更加多元化,如同一个不断进化的生命体,适应着不断变化的环境:
RAG技术作为LLMs的关键增强技术,在提高生成文本的准确性、可靠性和可信度方面发挥着重要作用。如同黑暗中的灯塔,RAG为LLMs指明了前进的方向。随着RAG技术的不断发展,我们有理由相信,未来的AI系统将更加智能、可靠和安全。尽管RAG技术面临诸多挑战,但其发展前景依然广阔,值得我们持续关注和深入研究,如同一个充满希望的未来,等待着我们去探索和创造。10
| 序号 | 论文名称 | 链接 |
|---|---|---|
| 1 | InstructRAG | https://huggingface.co/papers/2504.13032 |
| 2 | CoRAG | https://huggingface.co/papers/2504.01883 |
| 3 | ReaRAG | https://huggingface.co/papers/2503.21729 |
| 4 | MCTS-RAG | https://huggingface.co/papers/2503.20757 |
| 5 | Typed-RAG | https://huggingface.co/papers/2503.15879 |
| 6 | MADAM-RAG | https://huggingface.co/papers/2504.13079 |
| 7 | HM-RAG | https://huggingface.co/papers/2504.12330 |
| 8 | CDF-RAG | https://huggingface.co/papers/2504.12560 |
| 9 | NodeRAG | https://huggingface.co/papers/2504.11544 |
| 10 | HeteRAG | https://huggingface.co/papers/2504.10529 |
| 11 | Hyper-RAG | https://huggingface.co/papers/2504.08758 |
| 12 | DeepRAG | https://arxiv.org/pdf/2502.01142 |
| 13 | SafeRAG | https://arxiv.org/pdf/2501.18636 |
论文 DeepRAG Thinking to Retrieval Step by Step for Large Language Models 2502 01142 8 种最新RAG 技术解析:增强LLM 生成的未来趋势_检索_论文 - 搜狐 ↩
Instruct RAG 构建了一个基于图结构的多智能体系统 包括 RL Agent 探索更广泛的任务空间 Meta Learning Agent 增强泛化能力 让 RAG 更加适合复杂任务规划 论文 https huggingface co papers 2504 13032 协同智能 Co RAG 在多个客户端之间进行协作检索与生成 共享知识库 实现联邦学习场景下的问答 大模型论文| 一篇搞懂!最新11种新型RAG 类型原创 - CSDN博客 ↩
虽然RAG在知识密集型任务中表现优异 但它也因依赖外部知识而更容易受到攻击 SafeRAG 是一个新的基准 专门用于评估RAG的安全性 将攻击分为四种类型 并提供人工标注的数据集进行评测 对14个RAG组件的测试表明 现有防护措施存在严重漏洞 即便是基础攻击也能绕过防护并降低服务质量 大模型论文| 2025年十大必读RAG论文原创 - CSDN博客 ↩
大模型 LLM 尽管具备推理能力 但在事实准确性上仍存在挑战 且有效整合RAG仍然较为困难 DeepRAG通过将检索增强推理建模为 马尔可夫决策过程 MDP 使其能够进行自适应检索和查询分解 该方法能策略性地决定何时检索外部知识 何时依赖内部推理 从而提高检索效率 并将答案准确性提升21 99 大模型论文| 2025年十大必读RAG论文原创 - CSDN博客 ↩
Advanced RAG针对Naive RAG的不足进行了有针对性的改进 在检索生成的质量方面 Advanced RAG结合了检索前和检索后的方法 为了解决Naive RAG遇到的索引问题 Advanced RAG通过滑动窗口 细粒度分割和元数据等方法优化了索引 与此同时 它已经提出了优化检索过程的各种方法 在具体实现方面 Advanced RAG可以通过管道或端到端的方式进行调整 LLM之RAG理论(二)| RAG综述论文详解 ↩
模块化RAG结构打破了传统索引 检索和生成的Naive RAG框架 在整个过程中提供更大的多样性和灵活性 一方面 它集成了各种方法扩展功能模块 例如合并搜索相似性检索模块 并在检索器中应用微调方法 此外 具体问题导致了重组的出现RAG模块和迭代方法 模块化RAG范式正在成为RAG领域的主流 允许串行管道或端到端训练方法跨多个模块 三种RAG的比较范例如图3所示 LLM之RAG理论(二)| RAG综述论文详解 ↩
在探索各种复杂的 RAG 技术之前 我们先从最简单的 RAG 方法说起 简单 RAG 的 工作流程 非常直观 从 PDF 文档中提取文本 将其分割成小块 chunks 将这些文本块转换为数值化的嵌入向量 embeddings 根据查询 query 搜索最相关的文本块 最后利用检索到的文本块生成回答 大模型 | 总结18种RAG(检索增强生成)技术 ↩
未来 随着人工智能技术的不断发展 RAG 技术也将不断进化 我们可以预见 结合多种技术的优点 开发出更加智能 高效 可靠的 RAG 系统 将为信息检索和自然语言处理领域带来更多的可能性和突破 大模型 | 总结18种RAG(检索增强生成)技术 ↩
检索增强生成 RAG Retrieval Augmented Generation 技术旨在把信息检索与大模型结合 以缓解大模型推理 幻觉 的问题 近来关于RAG的研究如火如荼 Vector | Graph:蚂蚁首个开源Graph RAG框架设计解读 - 博客园 ↩
RAG的研究范式在不断演变 本章主要介绍了RAG研究范式的演变 我们将其分为三种类型 Naive RAG Advanced RAG 和 Modular RAG 尽管早期RAG具有成本优势 比原生LLM更好 它仍然面临许多不足 Advanced RAG 和 Modular RAG 的出现旨在解决Naive RAG的具体缺陷 LLM之RAG理论(二)| RAG综述论文详解 ↩