RAG系统中答案无关的片段对LLMs生成结果有何影响?

大模型(LLMs)RAG —— 关键痛点及对应解决方案 当实际答案不在知识库中时,RAG 系统往往给出一个貌似合理却错误的答案,而不是承认无法给 出答案。这导致用户接收到误导性信息,造成错误的引导。有时候系统在检索资料时,最关键的文件可能并没有出现在返回结果的最前面。这就导致了正确答 案被忽略,系统因此无法给出精准的回答。即:“问题的答案其实在某个文档里面,只是它没有获得足够高的排名以致于没能呈现给用户”当系统需要从提供的上下文中提取正确答案时,尤其是在信息量巨大时,系统往往会遇到困难。关 键信息被遗漏,从而影响了回答的质量。 阅读详情

RAG(检索增强生成)通过检索系统找到用户问题相关的信息片段,利用大模型综合生成一个答案,极大解决了大模型幻觉、信息更新不及时等问题,已经成为了大模型落地的重要手段。

但在检索过程中,往往会检索到与问题极度相似、但又不包含答案或包含干扰答案的片段,这些答案无关片段对大模型生成答案有何影响呢?

今天正好刷到一篇相关文章,带给大家《How Easily do Irrelevant Inputs Skew the Responses of Large Language Models?》

Paper: https://arxiv.org/abs/2404.03302
Github: https://github.com/Di-viner/LLM-Robustness-to-Irrelevant-Information

在这里插入图片描述

先放相关结论,后面补充相关细节。

  • 与常见语义无关的答案无关片段相比,LLMs更容易受到高度语义相关的答案无关片段的影响;
  • 随着答案无关片段的增加,LLMs更容易分心,识别正确信息的能力降低;
  • LLMs对答案无关片段的的识别能力随着问题格式的不同有所不同,自由式问答>是非性问答>多项选择式问答;
  • 系统提示词中增加“忽略无关片段”等相关内容,对LLMs的识别能力有提升,但较小;
  • 存在高度语义相关的答案无关片段时,COT或者ICL会导致LLMs过度思考,识别能力变差。

数据&片段构造

将答案无关片段,分成三类:

  • 无关:与问题主题无关但相似性得分高的段落
  • 部分相关:不仅在相似性度量上得分高,而且与问题的主题部分内容重叠
  • 相关:不仅在相似性度量上得分高,而且与问题的主题内容重叠,但不包含正确答案。

在这里插入图片描述

数据构造:

  • 无关:通过检索器直接检索Top10的段落;
  • 部分相关:从检索Top10的段落中选择一个包含subj,但缺少obj的段落,作为前半段;然后找到一个包含错误答案obj’的片段作为后半段;
  • 相关:与“部分相关”相比,“相关”片段与问题高度语义相关,但并不包含正确答案,主要涉及系误导性联类型、共同特征类型和虚构轶事类型。

相关样例如下图所示,图片

通过Contriever model计算不同片段相似度得分,相关和部分相关与问题的相似度甚至比真实片段更高,说明数据构造有效。

图片

评价指标:

  • 误表述比率(Misrepresentation Ratio,MR):LLMs因受到答案无关信息影响而改变正确回答内容的比例,用于衡量LLMs被无关信息误导的倾向;
  • 不确定比率(Uncertainty Ratio,UR):LLMs因受到答案无关信息影响而在回答中表述“不确定”的比例,用于衡量LLMs对干扰后生成答案的信心程度。

为了方便评测,采用多项选择题的形式进行LLMs评估,将“正确答案”、“错误答案”以及“不确定”作为选择供LLMs选择。

在这里插入图片描述

结论实验

评估了LLMs在面对三个不同语义相关性级别的答案无关片段时的表现,如下表所示,随着片段的相关性增高,不同模型的效果均有所下降,对于干扰后生成的答案的信心更足。闭源模型的效果远好于开源模型。

在这里插入图片描述

PS:开源模型只做了Llama2-7B,感觉应该补充补充~

随着片段个数的不断增加,LLMs分心更严重,如下表所示,随着答案无关片段的数据增加,更愿意选择无关答案。

在这里插入图片描述

为了方便评估,选择多项选择的形式来对LLMs进行分析。但其他形式的问法表现如何?如下表所示,自由问答形式的问题受答案无关片段影响最小、其次是是否类型,影响最大的是多项选择式问题。

图片

PS:对于自由式问题由于没有约束,答案较为散乱,不易评估,由采用了GPT3.5进行了答案对齐操作,人工抽检300条,准确率在97%,认为可靠。

忽略式Prompt对结果有微弱的改善,COT、忽略式Prompt+ICL对结果有害,效果变得更差。

在这里插入图片描述

写在最后

一个蛮有趣的实验报告,探索检索片段对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%免费】
Agentic RAG系列:1、Agentic RAG架构和原理-LangChain方式实现RAG问答 这样的融合不仅最大化发挥了大语言模型在内容生成方面的优势,还利用引入的上下文对其输出进行了有效约束,显著提升了响应的相关性与可信度。更进一步地,这种方式也实现了将私有数据嵌入大模型应用的目标——在不直接修改模型参数的前提下,使模型能够“理解并利用”企业内部或专属的知识数据,从而实现公私数据结合、语义生成与知识调用并重的双赢效果。它的核心机制是将外部信息检索与大模型的生成能力结合起来:先通过检索模块从海量文档中提取出与问题高度相关的文本片段,再由大语言模型对这些片段进行理解、整合,并生成最终的回答。 阅读详情

相关推荐

构建最优的 RAG 检索增强生成系统:为你的数据集找到最优解

本文介绍了如何为数据集创建最佳的RAG(检索增强生成)管道。通过系统性地测试不同的参数组合(如分块大小、重叠度、检索数量)和策略(简单RAG、查询重写、重排),结合忠实度、相关性和语义相似度等评估指标,找出最适合特定数据集的RAG配置。实验结果表明,简单RAG策略在效率和效果上表现最佳。文章还提出了未来可进一步探索的方向,如测试更多模型、优化提示和混合搜索策略等。

AI人工智能的学习之路 1469

【RAG论文】检索信息中的噪音是如何影响大模型生成的?

从相关文档的位置应靠近查询,否则模型很难关注到它。与查询语义相关但不包含答案文档对RAG系统极为有害,后续研究应该想办法从检索到的文档中剔除这些干扰项。与预期相反,无关的噪声文档在正确放置时有助于RAG提高系统的准确性。论文代码:https://github.com/florin-git/The-Power-of-Noise。

yanqianglifei的专栏 2155

【STM32F042】使用NTC热敏电阻实现温度测量

1.NTC介绍 NTC是负温度系数的简写,全称是Negative temperature coefficient.意思是随着温度的升高,电阻值呈现下降趋势。常用作温度传感器。这里有一个式子表示负温度系数的电阻值: RT=R0*exp(B (1/T-1/T0)) RT为周围温度为T (K) 时的电阻值,R0是周围温度为T0(K) 时的电阻值,注意这里的温度是开...

BadBoyHolly的博客 3万+

RAG技术:优化知识库,解决AI答非所问

RAG作为AI精准回答的“密钥”,其效果高度依赖于文档处理的质量。杂乱无章的知识库只会让AI“越帮越忙”,而结构化、高质量的文档则能让RAG如鱼得水。无论是企业还是开发者,通过统一文档格式、精炼内容、构建结构化知识库等方法,都能显著提升RAG的实用价值。2025年的今天,AI创新已经喷井,几乎每天都有新的技术出现。作为亲历三次AI浪潮的技术人,我坚信AI不是替代人类,而是让我们从重复工作中解放出来,专注于更有创造性的事情,关注我们公众号口袋大数据,一起探索大模型落地的无限可能!

顺其自然~专栏 625

innovus中path group 的策略和应用(上)

在所有的后端工具里边,有三个重要的引擎:auto-place,CTS,auto-route三个。这里边的auto-place是决断了整个设计时序的基点。。当然,就算是到了CTS/route阶段后,也可以继续利用auto-place数据优化的功能,在数据库上做数据路径增量优化(optDesign -increment)。可以说,数据路径的优化手段,实际上是贯穿在整个后端流程上的。。看看这其中的奥妙和有趣的事情。ICer GO!

i_chip_backend的博客 4217

解密微信DAT图片:一键转换JPG/PNG/GIF的实用指南

本文详细解析微信DAT图片的加密机制及转换方法,提供从定位文件到使用WeijieSoft工具一键转换JPG/PNG/GIF的完整指南。涵盖新旧版微信存储路径差异、批量处理技巧及常见问题解决方案,帮助用户高效恢复重要图片并释放存储空间。

weixin_29305337的博客 3618

大模型:RAG 开发四大痛点及解决方案

AI大模型作为人工智能领域的重要技术突破,正成为推动各行各业创新和转型的关键力量。抓住AI大模型的风口,掌握AI大模型的知识和技能将变得越来越重要。学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等,资料免费分享!

m0_56255097的博客 2270

PADS Layout差分对布线实战:从规则设置到高速信号优化

本文详细讲解了在PADS Layout中进行差分对布线的完整实战流程。从在Layout中定义差分对网络,到进入Router配置线宽、间距等关键规则,再到布线实战技巧与高速信号完整性优化,系统阐述了如何确保差分信号(如USB、HDMI)的稳定传输,是高速PCB设计的核心技能。

weixin_29274969的博客 522

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

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

m0_59164304的博客 4万+

MATLAB小白也能搞定!BCT脑网络分析工具箱安装与入门指南

本文为零基础用户提供了一份详尽的BCT脑网络分析工具箱安装与入门指南。从MATLAB环境配置、BCT工具箱下载与路径添加,到连接矩阵构建、节点度与聚类系数等基础指标计算,手把手带领神经科学研究者跨越编程门槛,快速掌握脑影像数据分析的核心流程。

threejs5artist的博客 1092

使用CubeMX生成的项目在Keil下添加DSP库并包含arm_math头文件后报错的解决办法

问题描述: 最近使用Cube生成工程后,在Keil中使用Manage Runtime Environment即绿色小饼干按钮添加CMSIS的DSP库后编译报错。很有意思的是,STM32论坛上有外国朋友报告的同样的错误,都是30个Errors,5个Warning。 问题分析: 参考国内论坛某帖子(具体想不起来了),认为因该是Cube复制了库后,Keil从原始Packs目录下引用DSP库导致和Cub...

qq_32256951的博客 7001

一文搞懂 | RAG系统中答案无关的片段对LLMs生成结果有何影响?

RAG(检索增强生成)通过检索系统找到用户问题相关的信息片段,利用大模型综合生成一个答案,极大解决了大模型幻觉、信息更新不及时等问题,已经成为了大模型落地的重要手段。 但在检索过程中,往往会检索到与问题极度相似、但又不包含答案或包含干扰答案的片段,这些答案无关片段对大模型生成答案有何影响呢?

bugyinyin的博客 1471

nvprof:CUDA编程性能分析工具

NVIDIA提供了具有高性能计算的GPU产品,如何检验硬件的实际性能,写出高效的CUDA代码让算力加速卡物尽其用,那可以通过其配套提供的“护城河”软件工具链来检验和帮助发挥GPU的性能:nvprof。如下,对于将8192个A,B向量进行向量加法运算,即C[i] = A[i] + B[i],当软件设置不同的blocknum, threadnum时候,CUDA执行kernel的时间是不同的。比如如下命令,可以看到程序tmp1的总体性能,下面一行是打印gpu的执行时间情况。

Briwisdom的博客 3384

大型语言模型(LLMs)的技术革新:问答对生成与优化实践

在人工智能领域,大型语言模型(LLMs)正以其强大的自然语言处理能力,为各行各业带来革命性的变化。这些模型,如GPT-3、GPT-4以及Llama 2,不仅在文本生成、翻译、摘要等领域展现出卓越的性能,还在问答系统中扮演着至关重要的角色。问答对(Question-Answer pairs, Q&A)的生成是LLMs应用的核心,它直接影响到模型的交互性和实用性,为用户提供准确、相关且及时的信息反馈。随着LLMs技术的不断进步,我们见证了它们在理解复杂语境、生成连贯回答以及处理多样化问题方面的能力显著提升。

python1222_的博客 4615

MOS管驱动电路设计全攻略

MOS管驱动电路设计全攻略

让你爱上电路设计 3634

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG

检索增强生成(RAG)使大型语言模型(LLMs)能够利用外部知识源。尽管LLMs处理更长输入序列的能力不断提升,但实证研究表明,生成输出的质量在检索段落数量增多时会先提升后下降。本文探讨了这一现象,识别出“硬否定”对性能下降的关键影响,并提出无训练和有训练的方法以增强基于长上下文 LLM 的 RAG 的鲁棒性。我们展示了检索重新排序的有效性,并探索了RAG特定的隐式微调和带有中间推理的微调方法。最后,对这些有训练方法的设计选择进行了系统分析,包括数据分布、检索器选择和训练上下文长度的影响。

choose_c的博客 1071

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

基于模型内部的检索增强型生成答案归属方法:MIRAGE

人工智能咨询培训老师叶梓 转载标明出处在自然语言处理(NLP)中,确保模型生成答案的可验证性是一个重要挑战。特别是在检索增强型生成(RAG)用于问答(QA)领域时,如何验证模型答案是否忠实于检索到的来源是一个关键问题。近期一种名为自引用提示的方法被提出,以使大型语言模型(LLMs)在生成答案的同时生成对支持文档的引用。然而,自引用的LLMs经常难以匹配所需格式,引用不存在的来源,并且未能忠实反映LLMs在生成过程中对上下文的使用。

人工智能讲师分享前沿技术 1358

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【RAG】LongRAG:利用长上下文LLMs增强检索增强生成

现有的RAG框架通常使用100词的短段落作为检索单元,这种设计使得检索器需要在大量语料库中搜索,增加了工作负担,并且容易引入难负样本,影响性能。LongRAG框架为了解决这一问题,该框架使用长检索单元(最多4K词),显著减少了语料库的大小(从22M减少到600K),从而减轻了检索器的负担,并提高了检索性能。LongRAG框架通过引入长检索器和长阅读器,减轻了检索器的负担,提高了检索质量和全文问答性能。该框架在不进行任何训练的情况下,达到了与最先进的全训练RAG模型相当的性能。

余俊晖,NLP炼丹师,目前专注自然语言处理领域研究。曾获得国内外自然语言处理算法竞赛TOP奖项近二十项。 1257
上一篇: 利用LLMs进行时间序列预测:理解和增强模型时间序列能力
下一篇: 矢量数据库:LLMs外挂知识库
普通网友
博客等级 码龄3年 4493粉丝 309原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值