论文解读 | ACL2024 Outstanding Paper:因果指导的主动学习方法:助力大语言模型自动识别并去除偏见...

news2024/11/15 9:49:27

点击蓝字

c239d968a3be70cb972a975f4c891070.jpeg

关注我们

AI TIME欢迎每一位AI爱好者的加入!

点击阅读原文观看作者直播讲解回放!

作者简介

孙洲浩,哈尔滨工业大学SCIR实验室博士生

概述

尽管大语言模型(LLMs)展现出了非常强大的能力,但它们仍然面临与各种偏见相关的挑战。传统的自动去偏见方法主要针对判别式模型,在应对生成式LLMs固有的复杂偏见方面存在困难。为了解决这些局限性,作者设计了因果指导的主动学习方法来自动自主地识别LLMs的偏见模式并减轻LLMs的偏见。具体来说,首先通过因果不变理论揭示了语义信息和偏见信息的本质区别,然后据此自动识别有偏数据并归纳可解释的偏见模式,最终利用这些识别出的有偏数据和偏见模式通过上下文学习的方法来减轻LLMs的偏见。实验结果表明,所提出的因果主动学习方法能够有效地识别有偏数据并归纳可解释的偏见模式,并利用有偏数据和偏见模式对LLMs进行去偏。

论文地址:https://www.arxiv.org/abs/2408.12942

代码地址:https://github.com/spirit-moon-fly/CAL

数据集偏见

生成式大模型近年来因其强大的能力而广受欢迎。然而,这些模型在预训练过程中可能会吸收数据集中的偏见。由于生成式大模型通过预测上下文中下一个词的概率来进行训练,因此大模型仅仅被动地捕捉上下文之间的关联性。如果训练数据存在偏见,这种关联性也会被模型所学习,从而导致模型泛化能力下降,并可能对社会造成负面影响。

例如,如果模型存在位置偏见,它可能会错误地认为问题中的第一个选项总是正确的,即使在某个数据集中正确答案通常位于第二个位置。这种偏见会影响模型的泛化能力。此外,刻板印象偏见,如性别或种族偏见,也可能通过模型的输出反映出来,对社会造成潜在的负面影响。

74097a1e3baa29cd821da9842bf10abd.png

前人工作与动机

去偏化研究主要分为两大类方法:基于先验知识的去偏方法和自动去偏方法。基于先验知识的去偏方法依赖于人工识别数据集中的偏见,并通过上下文学习或对齐技术来消除这些偏见。然而,由于偏见的多样性,人工逐一识别大模型中所有的偏见类型是不切实际的。与此同时,前人的自动去偏方法通常为判别式模型设计,难以直接应用于生成式模型,这促使研究者寻求适合生成式大模型的自动去偏技术。

7c85603c6e531335b30558030ad188ac.png

针对这一挑战,本文提出了一种因果指导的主动学习方法。通过引入因果不变性理论,这种方法可以利用大模型自身来自动识别有偏数据,并归纳出可解释的偏见模式。在因果不变性理论框架下,偏见与语义信息具有本质区别。问题的答案由文本的语义信息决定,这种关系在所有数据上都成立(因果),而偏见虽然可能与答案相关,但这种关系在不同数据集上不一定成立,因此它是一种相关关系而非因果关系。

此外,本文对主动学习的概念在去偏场景下进行了扩展。在传统主动学习中,首先选择最有信息量的样本,然后利用外部工具进行标注。而在去偏场景中,作者选择对归纳偏见模式最有帮助的有偏数据,然后利用大模型进行偏见模式的归纳,这种方法的关键在于识别那些能够显著改进模型对偏见理解与归纳的数据点。

因果指导的主动学习框架

本文提出的主要框架旨在有效识别和抑制模型偏差,它由三个关键部分组成。首先,第一部分专注于基于因果不变性的有偏数据识别,这一步骤利用因果不变理论来区分数据中的偏见和语义信息,确保识别出的偏差实例具有代表性和准确性。其次,第二部分进一步分析这些偏差实例,通过识别出更具信息量的偏差实例,进行深入的偏差模式归纳,从而揭示数据中的潜在偏见结构。最后,第三部分引入了基于情景学习的模型偏差抑制方法。

f7ef11f46e24d437e27894d7aada8ae8.png

基于因果不变性的有偏数据识别

本项工作的核心部分:基于因果不变性的有偏数据识别。识别过程利用了偏见信息与语义信息在因果不变性上的本质差异。具体地,通过判断模型捕获的信息是否违背了因果不变性原则,来识别出有偏数据。在数据集中,存在成对数据,它们的偏见信息相同而语义信息不同,导致标准答案不一致,这类数据对被称为反例对,识别它们是本部分的主要目标。

4c60c6a5d9762ab2fd4a35574c91aa66.png

如果大模型主要捕获了数据的语义信息,并且对两条数据的表示相似,这表明它们的语义信息相近,标准答案也应相似。相反,如果两条数据的表示相似但标准答案差异显著,则表明模型并未主要捕获语义信息,而是包含了偏见信息。反例对的识别标准基于两个方面:一是大模型表示的相似性,用符号S表示;二是它们的标准答案不同。此外,为了排除模型仅捕获无关信息这一特殊情况,作者引入了一个预测性准则。该准则要求模型在处理两条数据时至少有一条是正确的。如果模型在这两条数据上至少有一条是正确的,那么可以推断模型并非仅捕获了无关信息。

信息性偏见实例选择与偏见模式归纳

1724607be7cc43483f982b152ee464e5.png

第二部分是关于信息性偏见实例选择和偏见模式归纳。在这一部分,该研究采用了"Typical Criteria"和"Influential Criteria"两种策略来选择信息性强的有偏数据。"Typical Criteria"通过比较模型对两条数据输出的相似度来进行选择。如果两条数据的输出差异显著,说明偏见信息对这两条数据产生了不同的影响,在这种情况下,即使是人类分析者也可能难以直接从这些数据中识别出偏见模式,即哪些偏见因素导致了什么样的结果。因此,我们利用"Typical Criteria"来排除模型对两条数据的输出相似度低的有偏数据(反例对)。此外,研究还引入了" Influential Criteria ",特别关注那些模型预测错误且偏见信息对模型影响较大的样本,这些样本通常具有较高的信息价值。

在筛选出信息性强的有偏数据后,本研究进行了聚类处理,将具有相似偏见模式的数据归为一类。聚类完成后,利用大模型对这些数据进行总结和归纳,以识别和总结出多种偏见模式,例如选项位置偏见和偏见等。

基于情境学习的偏见抑制方法

最后一个部分介绍了基于情境学习的偏见抑制方法,该方法针对的是零样本(zero-shot)和少样本(few-shot)两种场景。在零样本场景中,该方法的核心是通过明确告知模型,偏见信息与任务目标无关,促使模型忽略这些偏见信息,从而减少偏见对模型预测的影响。这种方法直接指导模型识别和忽略与任务无关的偏见因素,有助于提高模型在未知类别上的泛化能力。

d287032702a5eaa2229f2c343eae3ddb.png

对于少样本场景,作者设计了反事实情境学习方法来对大模型进行去偏。具体地,之前筛选出的反例对中的预测错误的样例(反例),可以看作对正例(预测正确的样例)的语义信息进行干预后生成的反事实样例。因此,可以通过利用这些反事实样例通过情境学习的方法来对大模型进行去偏。具体的实施细节和效果评估,建议参考原论文。

实验结果

主实验

主实验旨在验证所提方法对提升模型泛化性和降低危害性的效果。通过从MNLI和Chatbot数据集中识别有偏数据并归纳偏见模式,然后在HANS和MTBench数据集上进行测试,可以验证方法对于提升模型泛化性的效果。此外,为了评估模型的无害性,研究者在BBQ数据集上识别有偏数据并归纳偏见模式然后在UnQover数据集上进行测试,这两个数据集专门被设计来探究刻板印象偏见的。

实验结果中,CAL代表本研究提出的因果指导的主动学习方法。ZS-known是基于prompt对人工识别偏见进行去偏的方法,而ZS和FS分别代表零样本和少样本的基线方法。对比结果显示,因果引导的主动学习方法在多个数据集上均优于基线方法,这说明本方法能够有效识别有偏数据并归纳偏见模式,进而可以利用这些有偏数据和偏见模式进行模型去偏。

同时,与ZS-known方法相比,本方法在某些数据集上展现出更优的性能,这一方面证明了本方法的有效性,另一方面也表明自动识别所有的偏见模式是十分具有挑战性的。这些结果表明,本研究所提出的方法在提升模型泛化性和减少危害性方面具有显著潜力。

4af1ec77b17ae5e0acfa64c5c58b7a42.png


BBQ数据集上的实例分析

在BBQ数据集上的实例分析表明,根据不同聚类类别的有偏数据可以归纳出不同的偏见模式,如图中所示,包括外貌(physical appearance)、年龄(age)、国籍(nationality)等。这些模式反映了数据集中存在的各种刻板印象偏见。

另一张图展示了归纳出职业状态这一偏见模式的反例对。在这个例子中,无论模型是否被告知Roberto的贫困状况,它都会受到职业偏见的影响,即错误地认为农民比药剂师更可能贫穷,从而预测农民更应得到政府的援助。这表明模型在预测时,可能会基于职业等偏见因素做出判断,而非仅仅基于文本中的语义信息。这种分析有助于我们理解模型如何受到偏见的影响,并指导我们如何改进模型以减少这种偏见。

ba7bc03d4c07b9f3972e12a408ad9767.png


归纳出的偏见模式的通用性

最后,研究探讨了偏见模式的通用性问题。由于大模型训练时使用的语料可能存在重叠,这可能导致它们共享相似的偏见模式。例如,在Llama2-13B大模型上识别出的某些偏见模式可能同样存在于GPT-4等其他大模型中。

为了验证这一点,研究尝试利用从Llama2模型中总结的偏见模式来对GPT-4进行去偏。实验在Zero-Shot场景下进行,即在没有额外训练数据的情况下,直接利用已识别的偏见模式通过上下文学习的方式对模型进行去偏。结果显示,在Zero-Shot场景下对这些偏见模式进行去偏后,GPT-4的泛化能力和无害性有所提升。

6a04dffc26db135ab98c22dee5471d9f.png

这一发现进一步证明大模型之间存在共享的偏见模式,并表明通过识别和应用这些共享的模式,可以在不同的模型间进行有效的去偏化处理。

本篇文章由陈研整理

96470f09327b729d39014a097018f47e.png

点击 阅读原文 观看作者直播讲解回放!

往期精彩文章推荐

ea02ab26571a219c3162427ef59ce082.jpeg

 关于AI TIME 

AI TIME源起于2019年,旨在发扬科学思辨精神,邀请各界人士对人工智能理论、算法和场景应用的本质问题进行探索,加强思想碰撞,链接全球AI学者、行业专家和爱好者,希望以辩论的形式,探讨人工智能和人类未来之间的矛盾,探索人工智能领域的未来。

迄今为止,AI TIME已经邀请了1800多位海内外讲者,举办了逾600场活动,超700万人次观看。

 d7265db3ee846e5610b1f17c8a15667a.png

我知道你

在看

提出观点,表达想法,欢迎

留言

3431e64721d53edc99875dc0bb74622f.gif

点击 阅读原文 观看作者直播讲解回放!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2103171.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

常见概念 -- DCM色散补偿

色散的概念 光是一种电磁波,在特定介质中,光的相速度随频率(波长)或传输模式有差异,造成光波在通过介质后,不同频率成分光波的相位形成分散或分离的效果,称为色散。 日常生活中,最…

时间与白酒风味:陈酿的奥秘与魅力

在漫长的历史长河中,白酒不仅是中华文化的瑰宝,更是时间的艺术品。每一滴白酒都承载着时间的沉淀,经过岁月的洗礼,散发出不同的韵味。今天,我们就来一同探寻陈酿的奥秘与魅力,感受豪迈白酒(HOMA…

数学建模强化宝典(9)遗传算法

前言 遗传算法(Genetic Algorithm, GA)是一种模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,它通过模拟自然进化过程来搜索最优解。遗传算法最早由美国的John Holland于20世纪70年代提出,并逐渐成为解决复…

C++竞赛初阶L1-15-第六单元-多维数组(34~35课)551: T456501 计算矩阵边缘元素之和

题目内容 输入一个整数矩阵,计算位于矩阵边缘的元素之和。 所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。 输入格式 第 1 行包含两个整数,分别为行数 m 和列数 n,两个整数之间空格隔开。 第 2 …

2024-pip install torch为CPU版本,GPU没有被使用的解决方法(windows和linux均适用)

问题原因 如果你的下载命令是: pip install torch就会有问题。 torch的官网上 如果是CPU版本 如果是GPU版本 对比可以发现问题所在。 CUDA版本确定 输入 nvidia-smi右上角就是。 (一般来说之后下载的对应版本不高于CUDA_VERSION即可) 下载命令 CUDA 11.8 …

2-85 基于matlab的FrFT下时变幅度LFM信号参数估计

基于matlab的FrFT下时变幅度LFM信号参数估计,输入高斯白噪声LFM信号(信噪比可定义),采用二维峰值搜索算法及一维插值峰值搜索方式提供计算速度,输出LFM信号参数估计结果。程序已调通,可直接运行。 2-85 一维插值峰值搜索方式 - 小…

传统CV算法——背景建模算法介绍

帧差法 由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝对值超过一定阈值时,即可判断为运动目标&#xf…

【Python】一文详细向您介绍 `bisect_right` 函数

【Python】一文详细向您介绍 bisect_right 函数 下滑即可查看博客内容 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博主简介:985高校的普通本硕&#…

从JavaScript入门Go三

前情提要 上一章中我们讲了Go中的变量与函数,这一节我们说说Go中的逻辑语法for、if、switch。最近正好有空,正好给大家更新一下入门的第三章。 PS:没看过的第一章、第二章的小伙伴,可以进入下面的链接查看 从JavaScript入门Go一 从…

新手c语言讲解及题目分享(十)——数组专项练习

C语言中的数组是一个用于存储多个同类型数据的集合。数组在内存中是连续分配的,可以通过索引访问其中的元素。以下是对C语言数组的详细讲解: 1. 数组的定义 数组的定义格式如下: type arrayName[arraySize]; - type:数组中元素…

1Panel 服务器运维面板

文章目录 相关介绍下载安装 1Panel启动 1Panel安装中间件 相关介绍 1Panel是一款现代化、开源的Linux服务器运维管理面板,它采用最新的前端技术和容器技术,使得服务器的运维管理更加简单、更安全,通过Web端轻松管理Linux服务器,包…

Golang | Leetcode Golang题解之第391题完美矩形

题目: 题解: func isRectangleCover(rectangles [][]int) bool {type point struct{ x, y int }area, minX, minY, maxX, maxY : 0, rectangles[0][0], rectangles[0][1], rectangles[0][2], rectangles[0][3]cnt : map[point]int{}for _, rect : range…

C语言 | Leetcode C语言题解之第391题完美矩形

题目&#xff1a; 题解&#xff1a; bool isSubsequence(char* s, char* t) {int mstrlen(s); int nstrlen(t);int k0; int j0;if(mn&&m0) return true;for(int i0;i<n;i){if(s[j]t[i]){j;}if(jm) return true;}return false; }

Delphi入门

Delphi入门 一、初识1.单元文件1.1 interface部分1.2 implementation部分1.3 initialization部分1.4 finalization部分 二、基本数据类型1.定义一个变量1.1 变量的声明1.2 变量的赋值1.3 变量的定义 2.定义一个常量3.定义一个枚举类型4.定义一个子界5.定义一个集合5.1 集合的赋…

基于Bert-base-chinese训练多分类文本模型(代码详解)

目录 一、简介 二、模型训练 三、模型推理 一、简介 BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;是基于深度学习在自然语言处理&#xff08;NLP&#xff09;领域近几年出现的、影响深远的创新模型之一。在BERT之前&#xff0c;已…

中国各地级市的海拔标准差

海拔标准差是衡量地理测量准确性的重要指标&#xff0c;它通过计算特定地点的海拔测量值与平均海拔之间的偏差来评估数据的可靠性。较小的标准差意味着测量结果较为一致&#xff0c;而较大的标准差则可能指出数据的波动性或测量误差。 计算方法 海拔标准差的计算遵循以下公式…

科研绘图系列:python语言制标准差的直方图(STD histogram plot)

介绍 密度分布图是一种统计图表,用于表示数据的分布情况。它通常用于展示变量的频率分布,但与直方图不同,密度分布图通过平滑曲线来表示数据的分布,而不是用柱状图来表示。这种图表可以更直观地展示数据的分布形状,如是否对称、是否多峰等。 在密度分布图中,横轴代表数…

如何录制黑神话悟空的游戏BGM导入iPhone手机制作铃声?

在游戏的世界里&#xff0c;总有那么一些旋律&#xff0c;能够触动玩家的心弦&#xff0c;让人难以忘怀。《黑神话悟空》以其精美的画面和动人的背景音乐&#xff0c;赢得了无数玩家的喜爱。如果你也想将游戏中的背景音录制下来&#xff0c;制作成个性化的m4r格式铃声&#xff…

【Go - 每日一小问 ,const 变量存储在哪里,堆还是栈上?】

答&#xff1a;都不是 &#xff0c; 在bss(未初始化数据区) 和 data(初始化数据区)上。 在内存布局上遵循一定规律&#xff0c;Go 进程的内存空间布局由高地址到低地址大致可分为以下几段: 栈(stack): 用户态的栈&#xff0c;栈的大小是固定的&#xff0c;其大小可以使用ulimi…

轿厢电梯-电动车检测数据集(真实电梯监控)

轿厢电动车检测数据集&#xff0c; 可做电梯乘客、电动车检测任务。 数据集由真实电梯监控图片&#xff08;大约四千&#xff09;、电动车网图、手机拍摄图片构成&#xff0c;总计14000张左右&#xff0c;其中近8000样本已标注。 注&#xff1a;文件夹后面数字为对应数据集样本…