2026年7月2日 周四晚上19:30,报名腾讯会议了解“如何构建自进化的动态知识库(Brain)”(限30人)
免费POC, 零成本试错
FDE知识库

FDE知识库

学习大模型的前沿技术与行业落地应用


收藏

北航x百度:大模型RAG遇到幻觉内容怎么办?

发布日期:2024-06-03 20:03:46 浏览次数: 2772
作者:包包算法笔记

微信搜一搜,关注“包包算法笔记”

大模型用于文本生成对话表现不错,但是一旦应用到需要密集专业知识的场景中时,就没有办法准确回复。好像一个没来听课的学霸考生,不可能什么知识都背下来(知识注入型预训练成本太大),因此这种情况下一般依赖他室友(检索器)给他准备开卷考试资料。但是这位室友同学经常喜欢问ChatGPT,把模型答案写到给学霸的小抄里面,有一天他帮学霸准备一个经典的面试题答案:

BERT为什么不适合生成任务?
BERT(Bidirectional Encoder Representations from Transformers)是一种预训练语言表示模型,它在自然语言处理(NLP)领域取得了巨大的成功,特别是在理解语言的任务上,如文本分类、问答、命名实体识别等。然而,BERT在生成任务上的表现并不理想,原因主要包括以下几点:

1. **单向解码限制**:BERT模型是基于Transformer架构,它在编码器(Encoder)部分是双向的,可以同时考虑前后文信息。但在解码器(Decoder)部分,它通常是单向的,只能从左到右生成文本。这限制了BERT在生成任务中的灵活性,因为它不能像双向语言模型那样利用未来的信息来生成文本。

2. **预训练目标**:BERT的预训练目标是Masked Language Model(MLM)和Next Sentence Prediction(NSP)。这些任务并不直接针对生成任务,因此BERT在生成连贯、流畅的文本方面可能不如专门为此设计的模型。

3. **生成效率**:BERT生成文本时,需要逐词生成,这导致生成过程比较慢。对于长文本的生成,效率较低。

4. **生成质量**:由于BERT在预训练时并没有特别针对生成任务进行优化,因此在生成连贯性和多样性方面可能不如其他专门为生成设计的模型,如GPT(Generative Pre-trained Transformer)。

5. **上下文限制**:在生成任务中,BERT通常只能处理固定长度的上下文信息。对于需要更长上下文信息的任务,BERT可能无法生成与上下文紧密相关的文本。

6. **优化困难**:BERT的优化通常需要大量的计算资源,而在生成任务中,可能需要对模型进行进一步的微调,这在资源有限的情况下可能不太可行。

尽管如此,BERT在某些生成任务中仍然可以发挥作用,例如通过微调来适应特定的生成任务,或者与其他生成模型结合使用。但总的来说,BERT并不是为生成任务专门设计的,因此在这类任务中可能不是最佳选择。

可以看到,技术密集型的问题,ChatGPT给的回答往往质量不高,细节错误很多。但是基于相似度的检索器往往不对真实性负责,不管答案对不对都往参考资料里面放,如果将这种内容准备到小抄里面,学霸就极其容易给出一个“BERT模型还有一个单向的Decoder”这种比较荒谬的答案。

回到RAG的链路中,相似度检索和生成器(大模型)是分别优化的,检索文档后再将全部的相关文档输入大模型回复答案。弱的检索器就很容易导致引入额外的噪声,这种情况下一些考生就没法知道该相信那篇文档,就很容易出错。

近日发布在arxiv的文章”ATM: Adversarial Tuning Multi-agent System Makes a Robust Retrieval-Augmented Generator”从互联网上存在的大量大模型生成的无用甚至虚假的信息出发,探究提升这种考生开卷考试能力的方法,使得减轻RAG生成器对大模型幻觉内容的可能。通过引入对抗训练的思想,迭代优化逐步提升大模型的鲁棒性。

原文链接:https://arxiv.org/abs/2405.18111

现有方法

现有的检索增强语言模型从未在优化过程中考虑检索到大模型生成的幻觉知识,容易导致模型过于相信检索到的文档从而不鲁棒。

在RetRobust(Making Retrieval-Augmented Language Models Robust to Irrelevant Context)中,主要优化生成器大模型对不相关的文档的鲁棒性,通过在训练数据中加入不相关的额外噪声文档优化大模型的效果。与基于自然语言推理过滤后再生成的基线相比,优化后的模型对不相关的文档可以更加鲁棒,也就是说,让考生在做答时学会了哪些知识是相关的。然而大模型编造的知识可能都是与话题强相关的内容,RetRobust可能难以分辨出有用的文档。

思想

本文主要通过对抗思想提升模型对话题强相关的模型编造内容的鲁棒性。如本文总览图所述,通过引入另一个角色Attacker来编造虚假知识,诱导生成器输出错误内容,而生成器Generator不断提升在召回文档混入虚假信息条件下生成正确信息的概率,也就是提升自身对干扰文档的鲁棒性。

优化思想借鉴自对抗训练,综合的优化目标是希望尽可能减小模型在坏召回 和好召回场景 之间的差距(提升鲁棒性),同时提升模型在给定较好召回文档条件下生成正确答案的能力。

由于两者是双向进化的,天然使得这一过程可以迭代循环进行,同时增强两者的能力。

方法

生成器反馈的答案不确定性可以作为Attacker的优化目标,可以以此作为偏好对齐的优化方向,作者通过DPO来提升Attacker的攻击强度:

在Generator的增强方面,文章除了标准的SFT损失,还为增强模型鲁棒性的设置了token级别的损失,希望模型面对两种输入能够保持相同答案输出的一致性。

通过迭代训练,Attacker逐渐产生攻击性更强的数据,Generator尽可能减小强攻击条件下和好召回条件下的差异,模型的效果可以在这种博弈中达到双向增强。作者的实验表明通过循环迭代执行这一机制,两者的效果有希望达到同时增强,通过多轮迭代可以实现效果的逐步提升。

实验效果

在验证集上,通过优化得到的生成器模型在多个知识密集的数据集上表现出了不错的效果,7B大小的ATM模型表现可以超过多个优化的13B模型。

本文同时考虑了在真实世界场景,考虑大模型幻觉内容进行RAG可能遇到的各类问题:

  1. 面对检索到的幻觉文档数量变化,模型随着迭代优化逐渐变得更加鲁棒:
  1. 考虑互联网上可能存在生成幻觉内容的不同模型,提出的ATM模型仍能够保持很好的效果:
  1. 在不同话题的知识上,模型无需训练便可以使用检索结果在PopQA上达到很好的效果。
  1. 训练过程中的攻击也能够提升模型对检索文档排列顺序的鲁棒性

结论

检索增强是一种向大模型注入知识的有效方式,然而容易被其他大模型生成的幻觉内容错误引导,生成错误答案。

在本文中,研究者设定了对抗优化的场景,通过迭代训练的方式提升了模型对网络上错误内容的鲁棒性,并展示了迭代优化在提升真实世界场景问答准确率的能力。

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询

扫码登录
登录即表示您同意《53AI网站服务协议》
服务协议

欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

一、 定义

本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

二、 账号注册与登录

登录方式:本网站支持以下登录方式,您可根据实际情况选择:

微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

三、 服务内容与规范

知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

禁止行为:您在使用服务时不得实施以下行为:

利用技术手段批量爬取、下载、转存知识库内容;

将知识库内容用于商业目的或未经授权地向第三方传播;

干扰本网站正常运行或侵犯其他用户合法权益;

发布违法违规信息或从事违反公序良俗的活动。

四、 知识产权声明

权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

五、 个人信息保护

我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

六、 免责声明

内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

七、 违约责任

如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

八、 法律适用与争议解决

本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

九、 其他

本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


已查阅