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

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

本文介绍了检索增强生成(RAG)技术,它结合信息检索和文本生成,通过建立索引、检索、生成三步增强模型能力。大模型配合RAG可提升信息准确性和相关性、增强上下文理解、减少“幻觉”现象,还支持个性化和垂直领域应用。未来,RAG在对话式AI、隐私保护、个性化定制方面有发展趋势。

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

1.1  检索增强生成的概念

检索增强生成(Retrieval-Augmented Generation, RAG)是一种结合了信息检索和文本生成技术的新型自然语言处理方法。这种方法增强了模型的理解和生成能力。

相较于经典生成式模型,检索增强生成技术通过引入外部数据源的实时上下文信息,无需修改模型参数即可动态整合未训练过的新知识,有效提升生成内容与搜索需求的相关性。这种机制能够灵活融合互联网实时资讯、企业专属业务场景数据及私有化文档资料等多样化信息源,在不触发模型重训练的前提下持续优化大语言模型的输出质量。

接下来我们用一个通俗易懂的例子来解释检索增强生成。你是一个导游,在你的工作中遇到了问题。你把当导游时无法给游客提供专业、全面信息的困惑告诉你的主管,于是主管给你一本志愿者手册。游客询问最近的北京烤鸭店在哪里,你拿出了志愿者手册,翻到了最近北京烤鸭店的位置,然后告诉了游客具体的走法。

              用系统资料导游

你又遇到了一个游客,游客眼睛不太好,他想知道如何前往银锭桥,此时你也犯难了,志愿者手册并没有该细节内容,但是此时游客手里有一张导览图,你接过地图,经过简单的分析,按照地图指出应该如何前往银锭桥。

用系统资料和用户资料结合来导游

假设我们是开发大模型导游助理的技术团队,我们把导游助理比作志愿者。

在第一种场景下,“志愿者手册”就是我们在开发系统的时候就配置好的知识库,因此导游助理可以从系统默认的知识库中获取烤鸭店的地址,然后生成导航路径给游客。

在第二种场景中,假如我们的系统支持用户上传个性化资料,来更好地满足个性化业务需要。换句话说,如系统支持用户添加垂直领域知识,构建私域知识库。那么,当游客向志愿者提供一份个性化导航资料时,系统便可以结合游客的垂直领域知识与系统预置的知识共同联动为游客提供服务。

第一种方案的知识库,可以理解是公司统一配置的知识库;第二种方案中,每个团队或者用户还可以根据自己的需要来增加私域定制化知识库。显然,第二种系统更灵活,不需要其他复杂的操作就能补充更多业务知识。但总体来看,这两个系统都是通过知识库来增强导游助理的能力,可有效减少“幻觉”回答的情况(即导游助理不是编造一个像模像样的地址,而是按照已有知识来回答)。

于是在上面这个案例中,我们便明白了检索增强生成包括三个步骤:建立索引、检索、生成。如果说大模型导游助理是一位志愿者,那么我们给志愿者们准备“志愿者手册”的过程就是建立知识库索引,志愿者查看资料就是系统在检索知识库,志愿者基于检索到的资料经充分思考并回答用户的问题就是生成答案。

1.2 RAG的实现原理

那么RAG是怎样将信息检索与文本生成相结合起来的呢?请看如下大模型RAG基本流程图:

如上图所示,RAG主要由两个部分构成:

  • 建立索引:首先要清洗和提取原始数据,将 PDF、Docx等不同格式的文件解析为纯文本数据;然后将文本数据分割成更小的片段(chunk);最后将这些片段经过嵌入模型转换成向量数据(此过程叫做embedding),并将原始语料块和嵌入向量以键值对形式存储到向量数据库中,以便进行后续快速且频繁的搜索。这就是建立索引的过程。
  • 检索生成:系统会获取到用户输入,随后计算出用户的问题与向量数据库中的文档块之间的相似度,选择相似度最高的K个文档块(K值可以自己设置)作为回答当前问题的知识。知识与问题会合并到提示词模板中提交给大模型,大模型给出回复。这就是检索生成的过程。

在解析RAG技术机制后,通过对比分析发现,RAG有诸多的优势,使用大模型配合RAG比传统的生成模型可以显著提高生成内容的准确性和相关性。 同时还可以应用在各种专业的垂直领域,带来更高的生产效率。接下来我们来了解一下这些优势。

2、大模型配合RAG的优势

主要体现优势有:提升信息的准确性和相关性、增强上下文理解能力、减少“幻觉”现象,支持个性化和垂直领域应用。

2.1 提升信息的准确性和相关性

2.1.1 实时知识更新的优势

通过结合第三方知识库,RAG技术能够显著提高生成内容的准确性和相关性。传统的生成模型主要依赖于预训练时所积累的知识库,这些知识库虽然庞大,但其信息往往在模型训练完成后就固定下来,无法动态更新。随着时间的推移,新的事件、科技进步和领域知识不断涌现,传统模型难以及时更新信息,导致生成的内容可能变得过时或不全面。RAG通过实时检索外部知识库,如互联网资源、最新的学术论文或企业内部数据库,动态获取最新的相关资料,能够有效弥补预训练模型知识更新滞后的不足,使得生成内容保持最新和更准确。

2.1.2 提供准确及时的答案

例如,当用户提问关于最新科技产品的问题时,传统生成模型可能只能基于其预训练时所学的信息进行回答,这些信息可能已经过时或缺乏细节。而LLM的RAG技术可以实时从互联网或其他实时更新的数据源中检索到最新的产品发布信息、用户评价和专业评测,从而生成更加准确和相关性更高的答案。这不仅提升了回答的可靠性,还增强了用户的满意度和信任感。此外,RAG还能够根据具体的查询需求,筛选出最相关的文档内容,确保生成的回答与用户问题高度契合,提供更具针对性和实用性的解决方案。

2.2 增强上下文理解能力

2.2.1 深度理解用户需求

在处理复杂任务的查询时,上下文的理解至关重要。RAG不仅能够利用自身的语言理解能力,还可以通过检索相关的上下文信息来更好地理解用户的需求。这意味着系统不仅依赖于预训练模型的知识,还能动态获取与当前对话相关的外部文档和数据,增强对用户意图的把握。例如,当用户提出一个涉及多个专业领域的问题时,RAG可以通过检索相关文献和资料,全面分析用户的需求,从而生成更加准确和详尽的回答。这种深度理解能力使得RAG在面对复杂和多层次的问题时,能够提供更具针对性和实用性的解决方案。

2.2.2 连贯一致的多轮对话

利用RAG技术在多轮对话中表现出色,能够通过结合之前的对话记录和检索到的相关文档,保持对话的一致性和连贯性。这种能力在技术支持、客户服务和教育辅导等场景中尤为重要。例如,在一个涉及多个步骤的技术支持对话中,用户可能会逐步描述问题的不同方面。RAG能够回溯之前的对话内容,检索相关的技术文档,确保每一次响应都与前文保持一致,并且基于最新的信息提供详细的解决方案。这不仅提升了用户体验,还增强了系统对复杂任务的处理能力,使得整个对话过程 更加顺畅和高效。

2.3 减少“幻觉”现象

2.3.1 幻觉现象及其影响

“幻觉”是指生成模型在缺乏足够信息的情况下编造答案的现象。这种现象可能导致生成的内容与实际情况不符,甚至完全错误。幻觉不仅削弱了用户对生成内容的信任,还可能在关键应用场景中引发严重后果,如医疗诊断、法律咨询等专业领域,因错误信息导致误导性决策或行动。

2.3.2 RAG技术减少幻觉的机制

RAG通过引入外部知识库,减少了模型在生成过程中凭空编造信息的可能性。当模型无法从其内部知识库中找到合适的答案时,它可以依靠检索到的外部文档来生成更加可靠和真实的信息。这种有效结合确保了生成内容基于实际存在的资料和数据,从而提高了回答的准确性和可信度,显著降低了幻觉现象的发生,增强了系统的整体可靠性和用户满意度。

2.4 支持个性化和垂直领域应用

2.4.1 整合私域知识库支持高度个性化应用

RAG技术不仅可以利用公共知识库,还可以整合私域知识库,从而支持高度个性化的应用场景。例如,在企业环境中,RAG可以接入企业的内部文档和专有数据,为企业员工提供定制化的信息和服务。这种整合使得员工能够快速获取与其工作相关的具体信息,显著提高工作效率。通过访问企业内部的知识库,RAG能够提供精准的指导、流程说明和问题解决方案,帮助员工更好更高效地完成任务。此外,整合私域知识库还确保了敏感信息的安全性,企业可以通过严格的授权机制和数据保护措施,防止未经授权的访问,切实保障内部数据的机密性和完整性。

2.4.2 垂直专业领域的精准问答系统

RAG技术的灵活性使其在特定领域的专业问答系统中同样表现出色。例如,在医疗、法律和金融等行业,RAG可以整合大量的专业文献和行业数据,提供更加精准和专业的服务。

在医疗领域:RAG能够访问最新的医学研究成果和临床指南,辅助医生做出更为准确的诊断和治疗决策;

在法律领域:RAG可以检索相关的法律条文和案例,帮助律师迅速找到支持其论点的法律依据;在金融领域:RAG能够分析市场数据和财经报告,为投资者提供有价值的分析和建议。这些应用不仅提升了专业服务的质量和效率,还为用户提供了高度定制化的解决方案,满足了不同行业和用户的特定需求。

通过以上分析可以看出,检索增强生成(RAG)不仅解决了传统生成模型的一些固有问题,还在多个方面带来了显著的优势。在未来,随着技术的不断发展和完善,RAG有望在更多领域发挥重要作用,推动自然语言处理技术迈向新的高度。接下来我们来了解下RAG的未来趋势。

3、RAG的未来趋势

检索增强生成技术正处于快速发展阶段,其未来趋势涵盖了从安全性再到个性化服务等多个方面。随着技术的进步,我们可以期待RAG将在更多领域展现其潜力,为用户带来更加智能、高效和个性化的体验。 接下来我们来了解一下这些趋势:

3.1 对话式AI的改进

RAG技术对于构建更加自然流畅的对话式AI至关重要。未来的发展方向可能包括改进长程记忆管理,使得系统能够在长时间对话中保持上下文连贯性;以及开发更智能的情感识别与响应机制,使机器能够更好地理解人类的情绪,并做出相应的反应。

3.1.1 改进长程记忆管理

维持上下文连贯性是构建高质量对话系统的核心挑战之一。当前大多数对话系统在处理短期对话时表现良好,但在长时间的互动中,往往难以保持上下文的一致性和连贯性。这不仅影响用户体验,还可能导致误解和不相关的回应。

RAG技术在长程记忆管理中的作用:

  • 动态上下文检索:通过RAG,系统可以实时从庞大的知识库中检索与当前对话相关的历史记录和背景信息,确保每次响应都能参考之前的对话内容。这种动态检索能力有助于系统在长时间对话中保持上下文的连贯性。

  • 知识更新与扩展:RAG允许对话系统持续更新其知识库,确保系统能够处理最新的信息和用户需求。这样,系统不仅能记住之前的对话内容,还能随时获取新的知识,增强其应对复杂对话的能力。

  • 分层记忆结构:未来的RAG系统可能会采用分层记忆结构,将对话历史按照不同的主题和时间段进行分类和存储。这种结构化的记忆管理方式能够更高效地检索相关信息,提升对话的连贯性和准确性。

实际应用案例:例如,在一个医疗咨询对话系统中,患者可能会多次咨询不同的症状和治疗方案。通过RAG技术,系统不仅能记住患者的历史咨询内容,还能实时检索相关医学文献和最新研究成果,提供更加精准和个性化的建议。

3.1.2 开发更智能的情感识别与响应机制

理解并响应用户情感是提升对话式AI自然性的关键一步。人类在交流中不仅传递信息,还表达情感和态度。一个能够识别和回应用户情感的AI系统,能够显著增强用户的互动体验。

RAG技术在情感识别与响应中的应用:

  • 情感数据检索:RAG系统可以从情感分析数据库中检索与当前用户情感相关的内容,帮助生成更具同理心的回应。例如,当用户表达出沮丧或困惑时,系统可以检索到安慰性的话语或解决方案,给予适当的支持。

  • 多模态情感理解:结合文本、语音和面部表情等多种数据源,RAG技术能够更全面地理解用户的情感状态。通过多模态的数据检索与融合,系统可以生成更加精准和自然的情感响应。

  • 个性化情感适应:RAG系统可以根据用户的情感历史和偏好,调整响应的语气和内容。例如,对于经常表达焦虑的用户,系统可以采用更加温和和鼓励的语言,提升用户的满意度和信任感。

实际应用案例:在心理咨询对话系统中,用户可能会表达各种复杂的情感和情绪需求。通过RAG技术,系统能够实时检索到相关的心理支持内容和应对策略,并结合用户的情感状态,生成具有同理心和支持性的回应,有效帮助用户缓解情绪压力。

3.2 隐私保护与安全

随着RAG技术被广泛应用于企业级和个人级服务,如何确保用户数据的安全与隐私成为了一个至关重要的问题。未来的RAG框架可能会集成更多的隐私保护措施,比如差分隐私、同态加密等技术,以确保敏感信息不被泄露。以下展开两点介绍注重隐私保护与安全的趋势:

3.2.1 差分隐私(Differential Privacy)

1. 在RAG中的应用

差分隐私是一种数学框架,通过在数据查询结果或统计分析中添加随机噪声,以保护个人数据的隐私,使得即使在分析结果中,单个数据条目的信息也难以被推断出来。这种机制在RAG(Retrieval-Augmented Generation)中的应用体现在两个方面:首先,在训练阶段,通过在梯度更新过程中引入噪声,可以有效保护训练数据集的隐私性,使得即便在模型训练过程中也不泄露个体数据;其次,在生成内容的阶段,差分隐私技术通过在生成的输出中添加噪声,降低了生成内容暴露用户敏感信息的风险,从而确保用户交互数据的隐私安全。

2. 实际案例

一些企业和研究机构已经在其机器学习平台中实现差分隐私。例如,谷歌在TensorFlow中引入了差分隐私库(TF Privacy),帮助开发者在ML模型训练过程中保护数据隐私。类似地,未来的RAG系统也可以集成差分隐私技术,以确保用户数据在各个处理阶段的安全性。

3.2.2 同态加密(Homomorphic Encryption)

1. 在RAG中的应用

同态加密是一种高级加密技术,允许在数据保持加密状态下执行特定计算操作,计算后的结果仍然是加密的,只有在解密后才能得到正确的结果,这使得在数据处理过程中无需暴露敏感信息,从而极大地提高了数据安全性。在RAG(Retrieval-Augmented Generation)系统中,同态加密的应用体现在两个方面:

首先,在数据存储与传输过程中,用户数据使用同态加密技术进行加密,确保即使攻击者获得了存储或传输的数据,也无法解密或利用这些数据;

其次,在数据处理和生成响应时,数据始终保持加密状态,例如在检索和生成内容的中间步骤中应用同态加密,避免暴露任何敏感信息,从而进一步保障数据的隐私和安全。

2. 实际应用与前景

同态加密已经在一些敏感数据处理领域得到应用,如金融和医疗。未来,随着计算性能的提升和算法优化的进步,RAG系统中的同态加密也将变得更加可行。例如,IBM和微软等公司正在开发和推广同态加密技术,试图降低其计算成本并推广其应用范围。

3.3 个性化与定制化

随着用户需求日益多样化,未来的RAG解决方案将更加注重个性化体验。这意味着系统不仅要能够接入私域知识库,还要能够根据用户的偏好、历史行为和特定需求进行个性化推荐和服务。定制化的RAG平台将允许企业和个人根据自己的具体要求配置和调整系统,从而实现最佳的服务效果。

3.3.1 个性化体验

1. 使用私域知识库

未来的RAG系统将需要集成用户特定的私域知识库,包含个性化的数据和信息。这种整合不仅能够增强模型对个人上下文的理解,还能确保信息检索和内容生成更贴合用户实际需求。同时,私域知识库应当具备动态更新的能力,以及时反映用户的最新需求和环境变化。这种动态更新机制能够保持生成内容的准确性和相关性,使得总RAG系统始终能够提供最新、最符合用户期望的信息和服务。通过集成私域知识与动态知识更新,未来的RAG系统将实现更加智能化和个性化的应用,显著提升用户体验和系统的整体效能。

2. 利用用户偏好和历史行为

通过分析用户的偏好历史、行为模式和互动记录,系统能够准确了解每位用户相关的兴趣和需求。这一过程涉及大量的数据收集和分析,为后续的行为预测和内容推荐奠定基础。利用先进的机器学习模型,RAG系统能够预测用户的未来行为和需求,从而为用户推荐个性化的内容和选项。例如,在电子商务平台上,RAG系统可以根据用户的历史购买记录和浏览行为,生成精准的商品推荐,提升用户的购物体验和满意度。通过用户画像构建与行为预测的有机结合,未来的RAG系统将实现更加智能和贴合用户需求的个性化服务,显著增强用户的互动体验和系统的整体效能。

3.3.2 定制化服务

1. 配置灵活的RAG平台

首先,企业可以根据自身的行业需求和业务流程,定制化RAG系统的功能模块,调整检索机制和生成模型,以满足特定的服务需求。这种企业级定制不仅能够提升系统的适应性和效率,还能帮助企业在激烈的竞争中获得独特的优势,实现精准的业务支持与优化。同时,个人用户也能够通过交互设置实现个性化设置,类似于使用个性化智能助理。用户可以根据自身偏好调整系统的响应风格、信息推送频率和内容格式等,从而获得更加贴合个人需求的服务体验。这种个性化设置不仅提升了用户的互动体验和满意度,也使得RAG系统能够更好地满足不同用户群体的多样化需求。将企业级定制与个性化设置的有机结合,未来的RAG系统将变得更加灵活和强大,广泛应用于各类复杂的业务场景和个性化服务中,显著提升整体效能和用户满意度。

2. 可扩展的系统架构

RAG采用模块化设计易于扩展和修改。用户或企业可以根据不同的应用场景,灵活地添加或移除功能模块,从而实现定制化的解决方案。此外,未来的RAG平台将提供丰富的API和插件接口,允许第三方开发者扩展平台功能,满足多样化的需求。这不仅促进了一个活跃的第三方开发者生态系统的形成,也增强了RAG平台的灵活性和适应性。通过模块化设计与开放的API生态,RAG系统能够迅速响应市场变化和用户需求,推动创新发展,并在各类复杂应用场景中发挥更大的作用,显著提升整体效能和用户体验。

总之,随着技术的持续发展,大模型和RAG会运用得越来越广泛,会覆盖更多行业和领域,为各类用户提供更加智能化和高效的解决方案。

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

相关推荐

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

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

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

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

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

ZhengrongYue的博客 1万+

浅谈一下检索增强生成RAG

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

yachaorui的博客 550

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

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

lvaolan168的博客 4321

一文读懂「RAG,Retrieval-Augmented Generation」检索增强生成

检索增强生成(RetrievalAugmentedGeneration),简称RAG,已经成为当前最火热的LLM应用方案。它是一个为大模型提供外部知识源的概念,这使它们能够生成准确且符合上下文的答案,同时能够减少模型幻觉。知识的局限性:模型自身的知识完全源于它的训练数据,而现有的主流大模型(ChatGPT、文心一言、通义千问…)的训练集基本都是构建于网络公开的数据,对于一些实时性的、非公开的或离线的数据是无法获取到的,这部分知识也就无从具备。幻觉问题。

女王の专属领地 1万+

LLM应用架构之检索增强(RAG,retrieval-augmented generation)的缘起与架构介绍

原创 ullyAI工程化收录于合集#领域技术13个#LLM应用架构3个动手点关注本文是LLM应用架构系列的第一篇,将介绍LLM应用开发里最常见的一种架构模式RAG( Retrieval Augmented Generation),它被广泛应用于知识问答,智能助手等常见LLM应用场景中。在后续文章中还将介绍该模式落地实际过程中的一些常见问题及改进思路,欢迎关注“AI工程化”,持续为大家更新。

具身机器人和通用AI 6722

RAG检索增强生成综述

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

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

RAG检索增强生成(Retrieval-augmented Generation)

RAG检索增强生成(Retrieval-augmented Generation)

u013558123的博客 1481

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

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

Elastic 中国社区官方博客 5123

配置Dot1q终结子接口实现跨设备VLAN间通信示例

示例图 一.实验目的 1.配置Dot1q终结子接口实现跨设备VLAN间通信示例 二.注意事项 1.Dot1q终结子接口和QinQ终结子接口不支持透传不带VLAN Tag的报文, 收到不带VLAN Tag的报文会直接丢弃 2.由于三层以太网子接口不支持VLAN报文,当它收到VLAN报文时,会将VLAN报文当成是 非法报文而丢弃,因此,需要在子接口上将VLAN Tag剥掉,也就是需要VLAN终结 三.VLAN终结简介 1.VLAN终结的实质包含两个方面: ①.对接口接收到报文,剥除VLAN标

qq_44751470的博客 7097

hi3516cv610在PQStream上实现拉出图像,windows和板端操作记录

PQStream拉出图像

weixin_51838255的博客 728

RAG(检索增强生成)

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

m0_56086190的博客 1466

手把手教你用HI3516CV610搭建智能安防摄像头(附完整开发资料)

本文详细介绍了基于海思HI3516CV610 SOC搭建智能安防摄像头的完整开发流程,包括硬件选型、系统架构设计、开发环境搭建、智能分析功能开发及系统调优。通过实战案例,展示了如何利用内置NPU实现人形检测和异常行为分析,并提供了量产测试方案,帮助开发者快速完成智能摄像头项目。

backprop5master的博客 541

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

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

m0_59163425的博客 4769

ADS 2024实战:手把手教你搞定2.3-3.5GHz宽带Doherty功放仿真与版图(附源文件)

本文详细解析了在ADS 2024环境中实现2.3-3.5GHz宽带Doherty功放的全流程设计,包括仿真与版图实现。从软件环境搭建、器件模型导入到核心电路设计、匹配网络优化,再到系统集成与版图生成,提供了实战技巧和关键参数设置。特别针对5G通信和卫星应用中的高效率需求,展示了如何通过ADS 2024的新功能提升设计效率。

weixin_42639246的博客 461

深度学习Halcon中GPU显存利用率高,但GPU、CPU利用率较低,导致模型训练速度很慢,通过设置硬件参数的解决方法

深度学习Halcon中GPU显存利用率高,但GPU、CPU利用率较低,导致模型训练速度很慢,通过设置硬件参数的解决方法 前言 在训练自己模型的时候,会遇到GPU显存利用率高,但GPU、CPU利用率较低,导致模型训练速度很慢的问题。这个问题一方面是由于硬件没有设置到最佳工作状态,另一方面是代码中参数没有设置好。最近在跑Halcon DL遇到这个问题,而Halcon不像开源的几个框架那样自由,代码封装的比较多。所以遇到这种问题,只能在参数最优的情况下,通过设置硬件参数来提升性能。 当然,在跑DL之前,无论什么框

ZiLiangQin的博客 9914

RAG-检索增强生成

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

zkw54334的博客 1061

利用 Python 构建高效爬虫爬取国家标准文献——从基础到进阶

然而,由于许多标准文献需要从特定网站获取,手动下载既耗时又低效,因此构建自动化爬虫成为一种实用且高效的解决方案。本文从技术选型、网站分析、代码实现到反爬优化,全面讲解了如何爬取国家标准文献。国家标准文献(National Standards Literature)是国家对各领域统一规范的文件,涵盖了技术参数、测试方法、生产工艺等内容。因此,通过自动化爬虫技术进行文献爬取和管理,不仅能解放劳动力,还可以提高数据管理效率。在构建爬虫前,我们需要对目标网站进行分析,包括页面结构、请求方式以及可能的反爬机制。

2201_76125261的博客 2105

检索增强生成(RAG)入门

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

lyy2017175913的博客 1656

ABAP Channels 实战:在 ABAP 7.40 中用 WebSocket 打造实时双向通信

本文详细介绍了SAP ABAP 7.40引入的ABAP Channels通信框架,包含AMC(ABAP Messaging Channels)和APC(ABAP Push Channels)两部分。AMC作为应用服务器内部的消息总线,支持发布/订阅模式,可实现跨会话实时通信;APC基于WebSocket协议,用于浏览器等客户端与ABAP服务器的双向实时交互。文章通过一个乒乓球游戏案例展示了ABAP Channels的实时协作能力,并详细解析了AMC的配置方法、消息发送与接收的代码实现,帮助开发者理解如何利用

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 221

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

检索增强生成RAG范式概述

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

ASS-ASH的博客 2062

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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

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

libaiup的博客 1677

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

RAG(检索增强生成 )

RAG(检索增强生成)

weixin_61494821的博客 1583

RAG 检索增强生成

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

xijiancui的博客 1002

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

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

九十分的博客 1242
上一篇: 大模型-提示词(Prompt)最佳实践
下一篇: 检索增强生成(RAG)的局限性
广漂一枚
广漂一枚 新星创作者: 人工智能技术领域 新星创作者: 人工智能技术领域
博客等级 码龄15年 3546粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

广漂一枚

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

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

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

打赏作者

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

抵扣说明:

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

余额充值