一篇新出的大模型检索增强生成(RAG)综述

大模型的检索增强生成综述研究 大模型(LLMs)在处理特定领域或知识密集型任务时,它们仍面临挑战,例如产生“幻觉”、知识过时以及推理过程不透明、难以追溯等问题。为了解决这些问题,检索增强生成(Retrieval-Augmented Generation, RAG)作为一种有前景的解决方案应运而生,它通过整合外部数据库的知识来增强模型的准确性和可信度。本综述论文由来自同济大学上海智能自主系统研究所、复旦大学上海数据科学重点实验室以及同济大学设计创意学院的研究人员共同撰写。 阅读详情

第1章:introduction

介绍了大型语言模型(LLMs)的局限性,特别是在无法整合训练后的新信息方面。提出了检索增强生成(RAG)技术作为解决方案,并通过图1展示了RAG如何帮助ChatGPT解决超出训练数据范围的问题。

第2章:RAG框架 (RAG Framework)

第2章详细介绍了检索增强生成(RAG)框架,这是解决大型语言模型(LLMs)静态限制的关键方法之一。

2.1 基本RAG工作流程 (Basic RAG Workflow)
  • 索引 (Indexing) :构建一个包含外部来源的索引,这是检索相关信息的基础。

  • 检索 (Retrieval) :通过检索模型根据特定查询检索索引中的相关信息。

  • 生成 (Generation) :使用生成模型将检索到的信息与查询结合,产生所需的输出。

2.1.1 索引 (Indexing)
  • 文本规范化处理,如分词、词干提取和去除停用词,以提高文本的索引适用性。

  • 使用深度学习预训练语言模型(如BERT)生成文本的语义向量表示,这些向量被存储以实现快速精确的检索。

2.1.2 检索 (Retrieval)
  • 传统检索方法(如BM25算法)侧重于词频和文档排名,但可能忽略查询的语义信息。

  • 当前策略利用预训练的LLMs,如BERT,更有效地捕捉查询的语义本质,通过考虑同义词和短语结构来提高搜索准确性。

2.1.3 生成 (Generation)
  • 生成阶段的任务是产生与查询相关且反映检索文档中信息的文本。

  • 通常方法涉及将查询与检索到的信息串联,然后输入LLM进行文本生成。

2.2 RAG范式 (RAG Paradigm)
  • RAG范式为研究领域提供了一个直观且强大的框架,以增强LLMs的性能。

  • 该范式从检索的角度将研究组织成四个主要阶段:预检索、检索、后检索和生成。

2.2.1 预检索 (Pre-Retrieval)
  • 包括索引、查询操作和数据修改等任务,为有效的数据访问做准备。
2.2.2 检索 (Retrieval)
  • 搜索与排名阶段,使用搜索算法在索引数据中找到与用户查询匹配的文档,并开始对这些文档进行初步排名。
2.2.3 后检索 (Post-Retrieval)
  • 后检索阶段旨在优化最初检索到的文档,以提高文本生成的质量,包括重新排名和过滤。
2.2.4 生成 (Generation)
  • 生成阶段是RAG过程中的关键组成部分,负责利用检索到的信息提高生成响应的质量。

第3章:预检索 (Pre-Retrieval)

第3章深入探讨了检索增强生成(RAG)中的预检索阶段,这一阶段是确保有效数据和查询准备的关键。

3.1 索引 (Indexing)
  • k-最近邻算法 (k-NN) :与预训练神经语言模型结合使用,如kNN-LMs,展示了语言建模中的重要进展。

  • 索引的深度学习集成:使用预训练的语言模型来生成文本的语义向量表示,这些向量存储后可以快速精确地检索大量数据集中的信息。

3.2 查询操作 (Query Manipulation)
  • 查询重构:调整用户查询以更好地匹配索引数据,包括查询重写、扩展和规范化。

  • 查询重写技术:如FiD、COK和Query2doc等研究强调了创建新查询或改进现有查询以实现更相关检索结果的重要性。

  • 查询生成:使用高级语言模型进行基于提示的查询生成,如PROMPTAGATOR和KnowledGPT,它们通过不同的策略来提高查询与检索系统功能的一致性。

3.3 数据修改 (Data Modification)
  • 内部数据修改:如RA-DIT和RECITE研究强调通过内部数据修改来增强检索效率。

  • 数据丰富:通过添加元数据等额外信息来提高检索内容的相关性和多样性。

  • 外部数据改进:如UPRISE和GENREAD研究专注于改进外部数据,以增强检索结果。

核心研究和技术
  • REALM:一种索引方法,使用BERT等预训练模型来提高检索效率。

  • kNN-LMs:结合k-NN算法和预训练语言模型,用于提高语言模型的性能。

  • RAG:检索增强生成技术的缩写,它通过检索来增强语言模型的生成能力。

  • Webgpt:使用Bing API进行索引,基于实际用户搜索历史。

  • RETRO:一种RAG方法,专注于提高检索效率和准确性。

  • MEMWALKER:创新方法,通过创建记忆树来克服LLMs的上下文窗口大小限制。

第4章:检索 (Retrieval)

第4章专注于RAG(检索增强生成)中的检索阶段,这是确定信息检索系统性能的关键部分。

4.1 搜索与排名 (Search & Ranking)
  • 搜索与排名的结合:检索阶段的核心是搜索算法的使用,这些算法在索引数据中导航以找到与用户查询匹配的文档,并开始对这些文档进行初步排名。
4.2 检索策略 (Retrieval Strategies)
  • 传统与现代检索方法:讨论了传统检索方法(如BM25算法)与利用预训练语言模型(如BERT)的现代方法之间的差异。现代方法通过考虑同义词和短语结构来提高搜索的语义准确性。
4.3 检索模型 (Retrieval Models)
  • Atlas:研究了少样本学习方法,包括注意力蒸馏和困惑度蒸馏,以指导检索器检索更多相关文档。

  • IRCOT:将检索与推理相结合,以提高检索的有效性。

  • SURGE:使用子图检索器从知识图中提取相关子图。

  • PRCA:专注于使用特定领域的摘要性总结从文档中提取相关和上下文丰富的信息。

4.4 检索效率与准确性 (Efficiency and Accuracy)
  • 检索效率:探讨了如何提高检索过程的效率,同时保持或提高检索结果的准确性。

  • 检索器与生成器的协作:讨论了检索器和生成器如何协作以生成高质量的输出。

核心研究和技术

  • MEMWALKER:利用内部搜索和排名机制来识别长文本上下文问题回答中的相关信息。

  • Confidence-based Active Retrieval:基于置信度的主动检索方法,如FLARE,根据生成句子的置信度水平动态触发信息检索。

第5章:后检索 (Post-Retrieval)

第5章专注于RAG(检索增强生成)中的后检索阶段,这一阶段发生在相关信息被检索到之后,目的是进一步提升文本生成的质量。

5.1 重新排名 (Re-Ranking)
  • 重新排名的目的:在检索到文档后,重新评估、打分和排序这些文档,以更准确地突出与查询最相关的文档,并减少不相关文档的影响。

  • 技术与方法:

  • Re2G:引入了序列对分类方法,使用BERT变换器同时分析查询和段落,通过交叉注意力机制提升相关性。

  • PROMPTTAGATOR:采用“Lift Yourself Up”策略,通过迭代选择最佳候选项来逐步提高内容质量。

  • In-Context RALM:探索了零样本重排和预测性重排,使用训练模型来优化文档选择。

  • DKS-RAC:提出了一种基于知识的相似度方法,通过序列层面的知识对齐来改进文档选择。

5.2 过滤 (Filtering)
  • 过滤的目的:移除未达到特定质量或相关性标准的文档,确保只有最相关的文档被用于文本生成。

  • 技术和方法:

  • COK:提出了一种逐步修正理由的技术,通过检索知识不断优化信息的相关性和质量。

  • Self-RAG:引入了自我反思机制,使用批评标记评估检索段落的相关性、支持性和实用性。

  • FiD-TF 和 RECOMP:专注于移除检索文档中的不相关或冗余标记和信息,提高信息处理的效率。

核心研究和技术
  • RE2G:使用BERT变换器进行重新排名,提升检索的相关性。

  • PROMPTTAGATOR:通过自我生成内容逐步提高内容质量。

  • In-Context RALM:探索了使用语言模型的零样本重排和预测性重排。

  • DKS-RAC:利用序列层面的知识相似度改进检索的匹配度。

  • COK:通过逐步优化过程显著提升信息的相关性和质量。

  • Self-RAG:使用自我反思机制高效过滤掉不相关内容。

第6章:生成 (Generation)

第6章专注于RAG(检索增强生成)中的生成阶段,这是整个RAG工作流程中的最后一步,负责将检索到的信息转化为用户所需的输出。

6.1 增强 (Enhancing)
  • 增强的目的:在生成阶段的核心是增强步骤,目标是将检索到的信息与用户的查询合并,创建一个连贯且相关的响应。

  • 技术和方法:

  • DSP:提出了一个框架,设计用于生成多个检索查询以总结和回答问题,利用从不同段落聚合的信息。

  • PRCA:提出了一个奖励驱动的阶段,根据生成器的反馈来提炼上下文,并使用强化学习调整PRCA的参数。

  • REPLUG:提出了一种方法,将检索到的文档添加到输入上下文中,然后再由黑盒语言模型进行最终预测。

  • 自定义 (Customization) :

  • PKG:框架通过内部生成背景知识,使用预训练模型,消除了传统外部检索过程的需要。

  • Self-RAG:提供了一种策略,通过在可定制的解码算法中纳入反思标记,动态调整模型的检索和生成行为。

6.2 自定义 (Customization)
  • 自定义的目的:根据用户的特定偏好或请求的上下文调整内容,包括适应目标受众的需求或呈现格式。

  • 技术和方法:

  • SURGE:通过应用图-文本对比学习,确保生成的对话响应与检索到的子图中包含的知识紧密对齐。

  • FiD-light:引入了一种基于列表的自回归重新排名方法,使用源指针优化排名顺序,并在模型输出中结合文本引用作为相关信息源的指针。

核心研究和技术
  • DSP:使用CombSUM计算不同检索列表中段落的累积概率分数,以编制来自多个来源的综合响应。

  • PRCA:使用强化学习调整提取的上下文,以满足生成器的具体要求,优化生成过程。

  • REPLUG:通过并行编码检索文档的集合策略,克服了语言模型上下文长度的限制,并提高了准确性。

  • RECITE:实现了一种自洽技术,通过独立生成多个朗诵文并采用多数/多数投票系统来确定最合适的答案。

第7章:RAG的比较 (Comparisons of RAG)

第7章提供了对RAG(检索增强生成)研究的全面总结,分析了不同研究的共同点和差异,以及它们在RAG领域的贡献。

7.1 综合总结 (Comprehensive Summary of RAG)
  • 研究分析:对RAG研究进行了详细分析,包括使用的技术、数据源、是否涉及多跳检索、以及检索和生成阶段的具体方法。

  • 多跳与单跳检索:指出了在迭代搜索轮次中,多跳检索通常能够产生更优越的结果。

  • 查询操作:与在预检索阶段修改数据集相比,更多的研究集中在通过操作查询来提高检索性能。

  • 检索阶段的优化:强调了优化检索阶段的重要性,这在RAG研究中占据了显著的位置。

  • 生成阶段的定制:指出了在生成阶段定制内容的研究相对较少,暗示了未来探索的潜在领域。

7.2 检索器与生成器 (Retriever and Generator)
  • 主要组件:在RAG中,检索器和生成器是两个核心组件,它们共同工作以提高LLMs的响应质量。

  • 使用的技术:总结了在讨论的研究中使用的检索器和生成器,包括使用的预训练语言模型和信息检索技术。

  • 传统与现代方法:指出了尽管大多数生成器使用了先进的语言模型,但许多检索器仍然采用传统的BM25算法,因为它的效率。

  • 未来方向:强调了在检索器中开发更强大的基于IR的LLMs的潜力。

核心研究和技术

  • REALM:使用BERT和Transformers模型。

  • kNN-LMs:结合了FAISS和Transformers。

  • RAG:使用了DPR和BART-Large模型。

  • FiD:结合了BM25、DPR和T5模型。

  • Webgpt:使用了Bing API和GPT-3。

  • Re2G:采用了BM25和DPR以及BART模型。

第8章:RAG中的评估 (Evaluation in RAG)

第8章专注于RAG(检索增强生成)系统的评估方法,这是理解LLM(大型语言模型)如何通过利用外部知识生成更准确、相关和鲁棒回答的重要研究领域。

8.1 基于检索的方面 (Retrieval-based Aspect)
  • 标准信息检索指标:使用平均精度均值(MAP)、精确度、倒数排名和归一化折扣累积增益(NDCG)等指标来评估搜索结果的质量。

  • RAG中的检索指标:专注于评估检索到的信息对支持生成任务的有效性,包括准确度、拒绝率、错误检测率和上下文相关性。

8.2 基于生成的方面 (Generation-based Aspect)
  • 文本质量评估:使用BLEU、ROUGE-L等指标来评估LLM生成文本的语言质量和连贯性。

  • 准确性和真实性:使用精确匹配(EM)和F1分数等指标来衡量生成文本的准确性和与真实数据的一致性。

  • 任务特定指标:可能包括对话生成中使用的困惑度和熵,以及误导率和错误再现率等指标。

8.3 评估框架和基准 (Evaluation Frameworks and Benchmarks)
  • 多维度评估:介绍了不同的评估框架,如RAGAS、ARES和RECALL,这些框架旨在从多个维度评估RAG系统,包括生成文本的质量、检索文档的相关性以及模型对错误信息的鲁棒性。
8.4 评估方法和数据集 (Evaluation Methods and Datasets)
  • 评估方法:讨论了评估RAG系统的不同方法,包括使用特定的数据集和基准来测试模型性能。

  • 数据集:提到了用于评估RAG模型的多种数据集,如TriviaQA、HotpotQA、FEVER、Natural Questions、Wizard of Wikipedia和T-REX。

8.5 评估的挑战和未来方向 (Challenges and Future Directions in Evaluation)
  • 评估的挑战:指出了评估RAG系统时面临的挑战,包括如何全面评估系统的性能以及如何确保评估结果的公正性和准确性。

  • 未来方向:强调了开发新的评估工具和方法的重要性,以适应RAG技术的快速发展和多样化的应用场景。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

终极指南:大模型检索增强生成(RAG)全面综述,优快云最详尽解析,一篇文章掌握RAG精髓! 是什么:RAG 是一种通过检索外部知识库来获得额外语料,并使用 ICL(In-Context-Learning,上下文学习)来改进 LLM 生成效果的范式。为什么:LLM 受训练语料的限制,无法感知最新的内容,比如 LLM 训练后的新闻;此外,LLM 也容易产生幻觉,生成不正确的内容。如何做:当用户发起一个生成请求时,首先基于用户的 prompt 来检索相关信息,然后这些信息会被组合到 prompt 中,为生成过程提供额外的上下文,最后将组合后的 prompt 输入 LLM 生成结果。 阅读详情

相关推荐

论文阅读_检索增强生成 RAG 综述

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

谢彦的技术博客 2630

大模型+检索增强(RAG、Atlas 和 REPLUG)

大模型+检索增强/图谱增强(RAG、Atlas 和 REPLUG)

ZhengrongYue的博客 1万+

LangChain实战:使用 RAG 工作流程进行高效信息检索 Efficient Information Retrieval with RAG Workflow

检索增强生成 (RAG) 是一种与预训练的大型语言模型 (LLM) 和您自己的数据配合使用来生成响应的模式。seq2seq它结合了预训练密集检索和序列到序列模型的强大功能。RAG 模型检索文档,将它们传递给 seq2seq 模型,然后边缘化以生成输出。article在我向您介绍 RAG 理论部分的文章的继续部分,我在这里向您介绍 RAG 在代码中的实现。让我们开始使用 Langchain 和 Hugging Face 来实现 RAG!

AI天才研究院 2842

深入解析LlamaIndex Workflows:构建复杂RAG与智能体工作流的新利器【上篇】

面对多样的LLM应用需求,不管是主流如LangChain这样的基础开发框架,还是以云服务提供的低代码开发平台,都试图在提供基础组件抽象的基础上,提供更便捷的组装与编排这些组件的方式,以帮助构建更高级的AI工作流应用。比如年初发布的LangChain新版本中就引入了LangGraph,以帮助构建Graph表示的AI工作流。最近,另一家主流LLM框架LlamaIndex推出了一项新beta特性:Workflows。提供了一种与LangGraph不同、事件驱动的框架,以编排复杂的RAG或Agent应用工作流,支持

m0_63171455的博客 1715

【大模型】大模型RAG检索增强生成技术使用详解

大模型RAG检索增强生成技术使用详解

congge 7673

将机器人urdf模型转换为Mujoco环境下的mjcf模型

在使用gym环境进行人形模型站立训练的过程中,我想要将之前ros环境下的机器人urdf模型导入到mujoco环境下,这时候就需要将urdf模型转换为mujoco专用的mjcf模型。-AzureLoong.urdf是机器人模型(我这里使用青龙的模型);--custom_robot.xml是转换完成之后的机器人模型的名字和格式;包要求 Python 版本必须是 3.11 或更高),保证自己的其他训练环境和依赖不被干扰。首先将meshes文件迁移到需要输出的目录下,然后再运行转换命令。最后就可以成功输出了。

weixin_44334573的博客 3761

检索增强生成架构详解【RAG】

生成式AI技术很强大,但它们受到知识的限制。虽然像 ChatGPT 这样的LLM可以执行许多任务,但每个LLM的基线知识都存在基于其训练数据的差距。如果你要求LLM写一些关于最近趋势或事件的文章,LLM不会知道你在说什么,而且回答最好是混合的,坏的情况下往往还是有问题的。

新缸中之脑 1450

数据科学常见模型总结(二)-倾向性得分匹配模型

PSM的核心思想是从未受干预的用户群体中,找到和干预对象一模一样的用户,这样就可以把因果效应归因到干预上。

wudelong0112的专栏 4896

AI 中常用的 RAG,Agent 和 workflow 怎么区别

AI 中的和是三种不同的概念,它们分别解决不同的问题,常在构建智能系统时协同使用。

段传涛 的专栏 3518

Dify与钉钉轻量级集成:打造企业内部AI助手

企业级聊天机器人开发已成为提升内部协同效率的关键技术。其核心原理在于通过API集成,将AI模型能力与即时通讯平台无缝连接,实现智能问答与自动化流程。从技术价值看,这种集成方案能够显著降低AI应用落地门槛,将前沿的AI能力快速转化为实际生产力。在应用场景上,它尤其适用于HR答疑、IT技术支持、产品知识库等高频内部服务场景。本文聚焦于Dify与钉钉的轻量级集成方案,通过Stream模式实现高效消息处理,并利用AI卡片支持流式输出,为企业构建体验自然的智能机器人提供了完整实践路径。该方案特别强调配置简化与部署便捷

weixin_27155667的博客 698

[FreeRTOS+STM32CubeMX] 03 USART串口调试-基于中断实现接收和发送数据

我们接着上一小节,上一节讲到,接收上位机传来的数据时,需要事先知道传来的数据的字节数,这一操作实在有些反人类,那么如何解决这个问题,上位机输入多少,我们就接收多少数据呢? 接下来我将把USART引入中断,在接收数据的回调函数中引入二值信号量、消息队列,来让我的接收数据能够存储在队列中,并一个一个的在任务中输出出来,并最终在上位机回显。

RichieHuang的博客 2650

不用苦苦寻觅!这是大模型检索增强生成(RAG)最全综述!

是什么:RAG 是一种通过检索外部知识库来获得额外语料,并使用 ICL(In-Context-Learning,上下文学习)来改进 LLM 生成效果的范式。为什么:LLM 受训练语料的限制,无法感知最新的内容,比如 LLM 训练后的新闻;此外,LLM 也容易产生幻觉,生成不正确的内容。如何做:当用户发起一个生成请求时,首先基于用户的 prompt 来检索相关信息,然后这些信息会被组合到 prompt 中,为生成过程提供额外的上下文,最后将组合后的 prompt 输入 LLM 生成结果。

机器学习社区 1万+

【前沿】多模态数据时间同步与对齐技术方案

多模态系统时间同步面临硬件差异、传输延迟和时钟漂移等核心挑战。解决方案包括硬件级的GPS授时(μs级)、FPGA同步电路,以及软件级的动态时间规整(DTW)、卡尔曼滤波和Transformer跨模态对齐算法。工程实践中采用滑动窗口缓冲、分布式一致性协议等方法,已在工业质检(误差≤0.1mm)、自动驾驶(延迟<30ms)等场景取得显著效果。未来需解决高动态场景鲁棒性、边缘设备能耗优化等问题,随着TSN和5G URLLC技术的发展,微秒级同步将成为可能。

从技术实践立足,从项目管理方法论延伸思考 1393

一文读懂:大模型RAG(检索增强生成)

本文概述 RAG 的核心算法,并举例说明其中的一些方法。RAG融合是一个强大的功能,能够提高RAG应用的语义搜索效率。通过使用语言模型生成多个查询并对搜索结果进行重新排序,RAG融合可以呈现更丰富多样的内容,并提供了一个额外的层次,用于调整应用。此外,RAG融合还可以实现自动纠正、节省成本以及增加内容多样性。但是,需要注意一些权衡,比如潜在的延迟问题、自动纠正的挑战以及成本影响。对于依赖常见概念但可能出现内部行话或重叠词汇的应用来说,RAG融合尤其有用。

m0_59164304的博客 4万+

MATLAB 与 STK 互联导出导弹轨迹及速度数据(csv导出)

本文介绍了如何通过 MATLAB 脚本连接 STK 提取导弹三维轨迹数据,并以 CSV 格式导出,包含以下关键内容:自动连接 STK 场景;获取所有导弹对象;提取 J2000 坐标系下的位置和速度;加入任务优先级与状态;导出为标准 CSV 文件;

weixin_52370774的博客 781

Vue3 + uniapp 踩坑:iOS 真机调试一直报错Maximum call stack size exceeded,和(in promise)MiniProgramError err的解决方法

不是你写错代码,是微信开发工具和 iOS 真机调试的兼容问题。开个空项目都报错,勾个设置就没问题,不是你,是工具的锅。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1268

一文彻底搞懂大模型 - RAG(检索、增强、生成)

RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合了信息检索技术与语言生成模型的人工智能技术。该技术通过从外部知识库中检索相关信息,并将其作为提示(Prompt)输入给大型语言模型(LLMs),以增强模型处理知识密集型任务的能力,如问答、文本摘要、内容生成等。RAG模型由Facebook AI Research(FAIR)团队于2020年首次提出,并迅速成为大模型应用中的热门方案。一、检索增强生成(RAG)什么是RAG?RAG(Retrieval-Augment

程序员鑫港的博客 26万+

245. 项目195:简易文字冒险游戏——《跟老吕学Python·新手》

如果您在学习本专栏教程时遇到任何问题,或有任何技术交流的意愿,欢迎在文章评论区留言,或通过优快云私信与老吕取得联系。老吕将及时回复您的留言,并与您共同探讨,以期为大家提供更为精准和有效的帮助。老吕珍视每一位读者的反馈和支持,期待与您共同学习、共同进步,共同创造美好的未来!我们的目标是不仅教会您Python语言,更是培养您解决问题的思维方式。请随意翻阅,按照自己的节奏学习,让这本专栏成为您编程旅程中的可靠伙伴。开发一个简易的文字冒险游戏,通过文本描述场景和事件,让玩家通过选择不同的选项来推动故事发展。

Python老吕的博客 713

大模型的检索增强生成--综述

大模型虽然表现出了非常强大的能力,但也遇到了如幻觉、知识过时及推理过程不透明以及无法追踪等问题。而检索增强生成则可以通过整合来自外部知识库的知识从而有效的解决上述问题,并且可以提高生成的准确性和可信度,特别是对于知识密集型任务,能够允许持续的知识更新和特定领域信息的集成。RAG能够将大模型的内在知识与外部数据库的庞大的、动态的存储库结合起来,从而能够有效的解决上面的问题。

GuiBin1的博客 2061

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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

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

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

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

m0_59163425的博客 4773

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

5分搞懂大模型 - RAG(检索、增强、生成)

RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合了信息检索技术与语言生成模型的人工智能技术。该技术通过从外部知识库中检索相关信息,并将其作为提示(Prompt)输入给大型语言模型(LLMs),以增强模型处理知识密集型任务的能力,如问答、文本摘要、内容生成等。RAG模型由Facebook AI Research(FAIR)团队于2020年首次提出,并迅速成为大模型应用中的热门方案。

2401_85327249的博客 8693

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【AI 大模型】RAG 检索增强生成 ⑥ ( 使用 向量数据库 作为 RAG 知识库 完整实现 )

一、本地知识库 搭建 1、大模型弊端 2、向量数据库 -> 本地知识库 二、RAG 检索增强生成 三阶段 1、RAG 三阶段简介 2、RAG 三阶段 流程图 3、检索 Retrieval - 向量相似度匹配 4、增强 Augmented - 知识库信息注入 5、生成 Generation - 大模型整合输出 三、完整代码示例 1、生成本地知识库代码示例 2、生成本地知识库执行结果 3、RAG 服务实现 ① 检索 Retrieval 模块 ② 增强 Augmented 模块 ③ 生成 Generation

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1万+

RAG检索增强生成综述

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

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

大模型检索增强生成RAG原理介绍

相信通过上面的介绍,大家对为什么要用RAG、RAG的技术路线有了大概了解。下一篇文章,我们将开始环境部署,准备开发自己的大模型RAG应用。

qq_35054222的博客 2898
上一篇: 我承认,我低估国产大模型了!
下一篇: 提示工程(Prompt Engineering)分类
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值