RAG检索增强生成

论文阅读_检索增强生成 RAG 综述 探讨检索增强生成(RAG)作为解决大型语言模型(LLMs)遇到的挑战的有效方法,以提高生成的准确性和可信度,特别是对于知识密集型任务。 阅读详情

🚀 一文读懂 RAG (检索增强生成)

RAG (Retrieval-Augmented Generation,检索增强生成) 是目前大语言模型(LLM)落地应用中最核心、最热门的技术之一。

简单来说,RAG = 检索技术 + 大模型生成。它给大模型配了一个可以随时查阅的“外挂知识库”,让模型从“凭记忆答题”升级为“查资料精准答题”。

🧠 核心思想:开卷考试 vs. 闭卷考试

为了快速理解,我们可以用一个生动的比喻:

模型类型比喻特点
传统 LLM闭卷考试 🎓只能依靠训练时学到的知识(记忆)答题。知识有截止日期,容易遗忘或“瞎编”(幻觉)。
RAG开卷考试 📖答题前,先去知识库(书本、资料)里查找相关信息,然后结合查到的资料和自身能力来组织答案。

&AG 的四步工作流

RAG 的完整架构通常包含以下四个核心阶段,我们可以用一个流程图来表示:

【阶段一:离线准备 (索引构建)】
      ┌───────────┐
      │  原始文档   │ (PDF, Word, 网页)
      └─────┬─────┘
            │ 1. 切分 & 向量化
            ▼
      ┌───────────┐
      │ 向量数据库  │ (像图书馆的索引卡片)
      └───────────┘


【阶段二:在线问答 (检索生成)】
      ┌───────────┐
      │  用户提问   │ ──┐
      └─────┬─────┘   │
            │         │ 2. 向量化
            ▼         │
      ┌───────────┐   │
      │  向量检索   │ <─┘ (从库里找相关资料)
      └─────┬─────┘
            │ 3. 拼接提示词
            ▼
      ┌───────────────────────────────────┐
      │  大模型 (LLM)                     │
      │  输入: "参考资料: [检索到的内容]   │
      │         问题: [用户的问题]        │
      │         请回答..."                │
      └─────┬───────────────────────────┘
            │ 4. 生成
            ▼
      ┌───────────┐
      │  最终答案   │ (精准、有依据)
      └───────────┘
  1. 索引 (Indexing):离线准备阶段。将企业的私有文档(如产品手册、法律条文、医疗指南)切分成小块,并转换成计算机能理解的数字向量,存入向量数据库。这就像是为图书馆的所有书籍建立索引卡片。
  2. 检索 (Retrieval):当用户提问时,系统将问题也转换成向量,去向量数据库里快速找到最相关的知识块。这就像是根据索引卡片,找到相关的几本书。
  3. 增强 (Augmentation):将检索到的知识块和用户的原始问题拼接在一起,形成一个信息丰富的提示词(Prompt)。这就像是把找到的书页摊开在桌上,准备答题。
  4. 生成 (Generation):将这个增强后的提示词喂给大模型,让它生成最终答案。这就像是学生结合资料,写出最终答案。

🏆 RAG 的三大核心价值

RAG 之所以成为大模型落地的“香饽饽”,是因为它精准解决了传统 LLM 的三大痛点:

  1. ✅ 减少幻觉,提升准确性

    • 问题:LLM 可能会一本正经地胡说八道。
    • RAG 方案:强制模型基于检索到的事实来回答,并可标注信息来源,让答案有据可查。
  2. ✅ 知识实时更新,无需重训模型

    • 问题:LLM 的知识有训练截止日期,且重新训练成本极高。
    • RAG 方案:只需更新向量数据库中的文档即可,模型能立刻掌握最新信息(如最新的新闻、财报、政策)。
  3. ✅ 保护数据隐私,实现知识隔离

    • 问题:企业不愿将核心数据上传给公有大模型训练。
    • RAG 方案:知识库可以部署在企业本地(私有云),大模型仅作为“大脑”进行推理,数据不出域。

🌍 真实应用场景

RAG 尤其适用于知识密集、重复性高、标准化强的场景:

  • 🏢 企业智能客服:7x24小时自动回答用户关于产品使用、售后服务的常见问题。
  • 🏥 医疗辅助诊断:医生输入症状,系统从海量医学文献和临床指南中检索相似病例和治疗方案,辅助决策。
  • 🏛️ 法律合同审核:快速从海量法规和过往合同中检索相关条款,识别潜在风险。
  • 📚 内部知识助手:帮助新员工快速查询公司规章制度、技术文档和操作流程。

🔮 RAG 的未来演进

RAG 技术本身也在快速进化,目前已呈现出几个明显趋势:

  • GraphRAG:结合知识图谱,不仅能检索文本,还能理解知识之间的复杂关系。
  • Agentic RAG:与 AI Agent 结合,让 RAG 不仅能检索,还能自主规划、调用工具(如计算器、API)来解决更复杂的问题。
  • 多模态 RAG:支持检索和理解图片、表格、音频等多种格式的信息。

总结一下:RAG 是连接私有数据与通用大模型的关键桥梁。它以低成本、高效率、高可靠性的方式,让大模型真正成为企业和个人的专属智能专家。

Spring AI:检索增强生成(RAG) SpringAI介绍了检索增强生成(RAG)技术的实现方法,包括现成的QuestionAnswerAdvisor和RetrievalAugmentationAdvisor解决方案,以及模块化自定义流程。系统支持查询转换(如重写、压缩、翻译)、多查询扩展、向量存储检索(带元数据过滤)和文档后处理等功能。通过ContextualQueryAugmenter将检索内容整合到提示中,可显著提升语言模型回答的准确性。开发者可灵活配置相似度阈值、top-K结果数量等参数,并支持静态/动态过滤器表达式。该框架采用模块化设 阅读详情

相关推荐

检索增强生成(RAG) 优化策略篇

本文详细介绍了检索增强生成(RAG)技术的各个优化策略,包括文档块切分、文本嵌入模型、提示工程、大模型迭代、架构优化、索引优化、索引数据优化等多个方面。通过这些优化策略,RAG 技术在处理复杂查询和生成信息丰富回应方面展示了巨大的潜力。未来,RAG 技术将在垂直优化、横向扩展以及生态系统构建等方面继续发展,为多领域应用提供更低的训练成本和更优的性能表现。

Java架狗师知识框架速查表 5305

RAG(检索增强生成)

摘要:RAG(检索增强生成)技术通过检索外部知识库增强大模型生成能力,降低"幻觉"问题。其核心流程包括检索(向量化查询)、增强(组合上下文)和生成(基于提示词输出)。关键组件涵盖知识库、嵌入模型、向量数据库和大语言模型。工作流分为知识库构建(数据收集、向量化存储)和在线问答(问题解析、检索增强生成)。优化技术包括混合检索、提示工程等。RAG虽面临检索不精准等挑战,但通过多策略组合可有效提升性能。该技术实现了知识增强的智能问答,平衡了生成准确性与灵活性。

jingzhi111的博客 828

浅谈一下检索增强生成RAG

摘要: 检索增强生成(RAG)是一种结合检索技术与生成模型的人工智能技术,通过检索外部知识库增强生成内容的准确性、时效性和相关性。RAG系统由检索器和生成器组成,工作流程包括数据准备(构建向量数据库)和实际响应(检索相关片段并生成回答)。其核心优势在于降低大模型幻觉风险、支持知识动态更新及场景定制化,适用于客服、医疗、企业知识管理等领域。通过优化检索算法、提示词设计及知识库构建,RAG能生成更精准、可验证的答案,弥补传统大模型的静态知识局限。

yachaorui的博客 550

RAG(检索增强生成)学习路径全解析:从入门到精通

RAG(检索增强生成)技术作为结合了信息检索和生成式模型的方法,正在人工智能领域发挥越来越重要的作用。通过提供的高质量中文文章资源,学习者可以系统地掌握RAG技术的原理、实现和应用,从初学者到高级开发者都能找到适合自己的学习路径。从基础概念到高级技术,从入门教程到实际应用,从框架工具到最新研究,这些资源涵盖了RAG技术的各个方面,为学习者提供了全面的学习指南。希望这些资源能够帮助学习者在RAG技术领域取得长足进步,为人工智能的发展做出贡献。图片来源网络,侵权删。

沛哥儿的专栏 4028

Spring AI之检索增强生成(Retrieval Augmented Generation, RAG)

当用户提问时,QuestionAnswerAdvisor 会从向量数据库检索与问题相关的文档,并将结果附加到用户输入中,为 AI 生成回复提供上下文。Spring AI 提供了基于模块化架构的 RetrievalAugmentationAdvisor ,支持开箱即用的常见 RAG 流程。默认情况下,若未检索到相关文档,模型将拒绝回答。功能:根据文档与查询的相关性对列表重新排序,将最相关文档置于顶部,解决中间迷失问题。功能:移除不相关或冗余文档,解决中间迷失问题 和模型上下文长度限制。

湖边工程师 1688

ANSYS MAXWELL内置式永磁同步电机(IPMSM)转矩最大时输入电流相位的确定

1.在转子转速为零时看一个周期内的转矩变化

qq_41752507的博客 6517

RAG检索增强生成综述

本文介绍检索增强生成(RAG)的核心概念、价值与应用场景,说明其作为融合检索与生成技术的架构范式,如何通过引入外部知识库提升大语言模型的准确性、时效性与可溯源性。文章解析了RAG的架构与流程、与微调的区别与协同、系统评估体系及构建方法,同时指出其当前局限性与未来发展方向,为理解和应用RAG技术提供了系统性综述。

记录应用与学习笔记,Python、算法、工具、踩坑... 1413

【Cadence软件技巧集萃】从Capture到Allergo——分布演示从原理符号导出到网络表

Cadence软件功能多样、性能强大,但是使用起来颇费步骤,尤其是从原理图到网络表的导入步骤,没有经过上手实践还真不一定一次就能搞定哩。本文笔者用将分步演示:1、在Capture软件上绘制原理图;2、将原理图导出网络表;3、在Allergo软件上更新网络表;希望给予使用Cadence的读者有效的帮助1、本文简述了建立Capture项目的步骤,演示了调用元件符号库的方法,并绘制了电气原理图;2、针对加载元件封装库可能遇到的问题,做了排查步骤建议;

qq_33175704的博客 2537

Elasticsearch:什么是检索增强生成 (RAG)?

​检索增强生成 (RAG) 是一种利用来自私有或专有数据源的信息来补充文本生成的技术。 它将旨在搜索大型数据集或知识库的检索模型与大型语言模型 (LLM) 等生成模型相结合,后者获取该信息并生成可读的文本响应。 检索增强生成可以通过添加来自其他数据源的上下文并通过培训补充 LLMs 的原始知识库来提高搜索体验的相关性。 这增强了大型语言模型的输出,而无需重新训练模型。 其他信息来源的范围包括 LLM 未受过培训的互联网上的新信息、专有业务背景或属于企业的机密内部文件。 RAG 对于问答和内容生成等任务

Elastic 中国社区官方博客 5123

手把手教你利用qemu搭建银河麒麟V11 arm环境

在Windows环境下,初学者或企业用户常通过VMware、VirtualBox等虚拟机软件安装Ubuntu、Red Hat等Linux系统,这类工具更侧重X86等复杂指令集架构(CISC,常见于Intel、AMD处理器)的虚拟化。而QEMU是一款开源的虚拟机监视器与模拟器,核心优势在于可模拟ARM、MIPS、RISC-V等精简指令集架构(RISC)的处理器并提供虚拟化能力,更适合对虚拟化技术有一定了解的用户。可能是电脑性能问题,安装过程比较慢,需要耐心等待。等操作系统下载完成后,进行安装了。

huanhuanzhou blog 2455

从零到英雄:如何用FPGA和AD9288打造你的第一台便携式示波器

本文详细介绍了如何利用FPGA和AD9288 ADC芯片从零开始打造一台高性能便携式示波器。通过硬件架构设计、高速数据采集系统实现及信号处理与显示系统的开发,读者可以掌握400Msps采样率的实现方法,并了解关键器件选型与系统优化技巧。

jjj34的博客 278

什么是检索增强生成(RAG)

是一种结合了信息检索和文本生成技术的新型自然语言处理方法。这种方法增强了模型的理解和生成能力。相较于经典生成式模型,检索增强生成技术通过引入外部数据源的实时上下文信息,无需修改模型参数即可动态整合未训练过的新知识,有效提升生成内容与搜索需求的相关性。这种机制能够灵活融合互联网实时资讯、企业专属业务场景数据及私有化文档资料等多样化信息源,在不触发模型重训练的前提下持续优化大语言模型的输出质量。接下来我们用一个通俗易懂的例子来解释检索增强生成。你是一个导游,在你的工作中遇到了问题。

一个人的人生 1614

Polymarket链上预测市场自动化交易代理开发实战指南

自动化交易代理是量化交易的核心工具,它通过预设的算法规则,自动执行市场分析、决策与下单操作,旨在提升交易效率与纪律性。其技术原理通常涉及实时数据获取、策略引擎计算、交易执行与风险管理等模块的协同工作。在区块链与DeFi领域,这类代理的价值尤为凸显,能够高效处理链上合约交互,捕捉去中心化市场的套利机会。具体到应用场景,链上预测市场如Polymarket,为自动化策略提供了丰富的博弈标的。本文以Polymarket交易代理项目为例,深入剖析其基于Node.js与ethers.js的技术栈实现,详解从环境配置、策

weixin_42533910的博客 581

2024检索增强生成RAG最新综述

人工智能生成内容(AIGC)的发展得益于模型算法的进步、基础模型规模的增加以及大量高质量数据集的可用性。虽然AIGC取得了显著的性能,但仍面临一些挑战,如难以保持最新和长尾知识、数据泄露的风险以及与训练和推理相关的高成本。检索增强生成(RAG)最近出现作为一种范式来解决这些挑战。具体而言,RAG引入信息检索过程,通过从可用数据存储中检索相关对象来增强生成过程,从而提高准确性和鲁棒性。本文全面审查了将RAG技术整合到AIGC场景中的现有努力。

m0_59163425的博客 4769

从开发到生产:Power APP 的应用和编程实践

一旦您在开发环境中完成了应用程序的开发、调试和测试,就可以将其部署到生产环境中供用户使用。在 Power APP Studio 中,您可以选择将应用程序发布到 Power APP 网关或将其嵌入到其他应用程序中。使用 Power APP Studio 内置的调试工具,您可以逐步执行应用程序并查看变量的值,以确保逻辑的正确性。在上述代码中,我们通过将两个文本输入框(TextInput1 和 TextInput2)中的文本转换为数字,并将它们相加,将结果存储在 Result 变量中。

2301_79326510的博客 1504

核心面试聚焦:业务问题+系统问题+设计题---字节、阿里、美团等整理统计

业务系统及其他相关面试问题整理:线上相关问题排查+高并发系统的限流+高并发秒杀系统设计+负载均衡+一个网站有 20 亿 url 存在一个黑名单中,这个黑名单要怎么存?若此时随便输入一个 url,你如何快速判断该 url 是否在这个黑名单中?并且需在给定内存空间(比如:500M)内快速判断出?

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 172万+

RAG(检索增强生成)

RAG即检索增强生成(Retrieval-Augmented Generation),是一种通过集成外部知识源来增强大型语言模型(LLM)能力的技术范式。它通过在语言模型生成答案之前,先从广泛的文档数据库中检索相关信息,然后利用这些信息来引导生成过程,可提升内容的准确性和相关性,缓解模型幻觉问题,提高知识更新速度,并增强内容生成的可追溯性。是 RAG 技术的初始形态,其核心流程为索引→检索→生成三阶段线性架构。

m0_56086190的博客 1466

告别传统RAG的痛点!Agent Skills让知识库检索更智能(本地知识库搭建新思路:用Agent Skills实现渐进式检索)

传统RAG在知识库检索中存在文档结构丢失、Token消耗大等问题 📚 Agent Skills通过分层索引、渐进式检索等设计,实现了更智能的本地知识库检索方案 🤖 本文详细介绍了Agent Skills的核心设计理念、与传统RAG的对比以及实践建议,帮助你搭建高效的知识库系统 ✅

XiaoqiangClub的博客 693

RAG-检索增强生成

是一种结合了信息检索和文本生成的深度学习架构,旨在提升生成模型的性能。其基本流程为:通过查询外部数据库或知识库,检索与输入问题或任务相关的资料,然后将这些检索到的资料与生成模型结合,最终输出一个经过强化和细化的答案或内容。传统的生成模型如GPT(Generative Pretrained Transformer)类模型,通常依赖其训练过程中获得的语言知识来生成文本。然而,生成模型并不能动态地从外部知识库中获取最新的信息或针对具体问题的深入细节。

zkw54334的博客 1061

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

检索增强生成(RAG)入门

RAG是一个利用特定任务的外部知识来提高由生成模型驱动的应用性能的框架。RAG流水线的有不同组成部分,包括外部知识源、提示模板和生成模型,如何在检索、增强和生成。包括市场上流行的RAG使用案例和实现框架,例如LangChain、LlamaIndex和DSPy。最后本文涉及了一些专业的RAG技术,包括高级RAG方法、智能体RAG和图形RAG,以及用于评估RAG流水线的方法。目录1概要1.1生成模型的限制1.2检索增强生成 (RAG)是什么?2RAG架构3提示模板4RAG是如何工作的?

lyy2017175913的博客 1656

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

检索增强生成RAG范式概述

RAG---Retrieval-Augmented Generation是一种结合了信息检索和生成式模型的方法,旨在提高生成式模型在问答、摘要等任务中的表现。它通过在生成式模型中引入一个信息检索模块,可以在生成文本的过程中动态地检索外部知识/知识库,从而提高生成文本的质量和相关性。这种结合信息检索和生成的方法可以有效地利用外部知识来辅助生成模型,使得生成的文本更加准确和丰富。

ASS-ASH的博客 2062

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

一文读懂RAG(检索增强生成)

RAG技术解析:检索增强生成的应用与挑战 RAG(检索增强生成)结合信息检索与自然语言生成,通过外挂知识库解决大模型的局限性、幻觉和时效性问题。其核心流程包括:知识分块、向量化存储、问题检索(关键词/相似度)及大模型生成。相似度检索通过Embedding模型将文本转为向量,匹配语义相近内容,但存在知识分块策略、意图识别、多模态处理等挑战。高级RAG技术持续优化,实际应用中需平衡检索精度与生成质量。 (全文149字,提炼技术原理、流程、痛点及价值)

libaiup的博客 1677

RAG(检索增强生成 )

RAG(检索增强生成)

weixin_61494821的博客 1583

RAG 检索增强生成

RAG(Retrieval Augmented Generation,检索增强生成)是一种将大规模语言模型(LLM)与外部知识源的检索相结合,以改进问答能力的工程框架。它使用来自私有或专有数据源的信息来辅助文本生成,从而弥补LLM的局限性,特别是在解决幻觉问题和提升时效性方面。RAG 的流程包括索引检索和生成三个步骤,即把问答内容输入到数据库中,给定query,可以直接去数据库中搜索,搜索完成后把查询结果和query拼接起来送给模型去生成内容。

xijiancui的博客 1002

什么是 RAG(检索增强生成)?

检索增强生成(RAG)是指对大型语言模型输出进行优化,使其能够在生成响应之前引用训练数据来源之外的权威知识库。大型语言模型(LLM)用海量数据进行训练,使用数十亿个参数为回答问题、翻译语言和完成句子等任务生成原始输出。在 LLM 本就强大的功能基础上,RAG 将其扩展为能访问特定领域或组织的内部知识库,所有这些都无需重新训练模型。这是一种经济高效地改进 LLM 输出的方法,让它在各种情境下都能保持相关性、准确性和实用性。

九十分的博客 1242

四、OpenAI之检索增强生成模型(RAG)

LLM的知识不是实时的LLM可能不知道你的私有的领域/业务知识。

挑大梁的专栏 2032
上一篇: jeecg mysql主从复制
下一篇: Coze Skill来了:你还会独立思考吗?
智汇风渔AI小白
博客等级 码龄7年 1万+粉丝 179原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇风渔AI小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值