当前位置: 首页 > 编程日记 > 正文

什么?我要对AI礼貌?人机交互面临的道德漏洞

作者 | 库珀

来源 | 数据实战派

头图 | 付费下载于 IC Photo

如果你在一条道路上行驶,突然前面拐弯处出现一辆无人驾驶汽车,你会继续坚持你的道路优先权,还是让位使它先过去?

目前,我们大多数人在涉及其他人的情况下能表现出友善的一面,但对自动驾驶汽车能否表现出同等的善意不得而知。

使用行为博弈论的方法,来自慕尼黑大学和伦敦大学的一个国际研究小组进行了规模化的分析研究,以了解人们是否会像人工智能(AI)那样与其他人类平等合作,这项发表在 iScience 杂志上的研究发现,早期,人们对 AI 的信任程度与人类相同:大多数人都希望遇到愿意合作的对象。区别就在后续,人们倾向于利用它为自己谋利。

回到交通示例,人类驾驶员可能会礼让另一个人类驾驶员,但不太愿意礼让自动驾驶汽车,这项研究将这种不愿与机器妥协的态度,视为未来人类与 AI 交互的一种新挑战,这个漏洞不仅需要更智能的机器,而且需要更好的以人为中心的策略。

“人们期望 AI 能像真的人类一样友好合作。然而,他们并没有回报那么多的仁爱,对 AI 的利用成分要比人类多。”Jurgis Karpus 博士解释说,他是行为博弈论专家,慕尼黑大学哲学家,也是这项研究的第一作者。

Jurgis Karpus 表示:“算法开发会带来进一步的后果。如果在路上人类不愿意礼让一辆有礼貌的自动驾驶汽车,那么自动驾驶汽车是否应该为了高效率而少一些礼貌,多一些进击性?”

合作与利用设想(来源:iScience)

4 个游戏与 2 个假设

随着 AI 代理逐渐获得自主决策的能力,人类未来将与它们一起工作或并肩决策。

过去几年,在国际象棋、围棋和星际争霸等游戏领域,AI 的表现已经超过人类,但在日常社交互动情况下,大多不是零和游戏,不是一方赢了,另一方就输了,相反,需要通过 AI 与人类合作实现最终互利。

而谈及合作,往往涉及妥协和风险:一个人可能不得不为了集团利益而牺牲一些个人利益,并使自己面临其他人可能不合作的风险。

经济博弈是检验人们合作性的有效工具,最近的一些业内研究表明,当由两个或两个以上人类决策者组成的群体面临集体问题时,几个机器人的存在有助于人机群体中人类之间的协调与合作,然而,这并不意味着人类愿意与人工智能体进行一对一的合作。

人们对机器的回馈往往比对人的回馈要少,更重要的是,在社交互动环境中人类减少与机器合作的原因仍然无法解释,有时候,一旦人类知道他们在与机器互动,合作关系就会崩溃。

人们似乎不信任预测算法和人工智能在复杂决策任务中协调行动的能力。

于是,研究人员提出了两种假设:第一种假设(H1)关注于 “预期”,当合作可以带来互利,但由于对方可能自私而不合作具有风险时,人类 “预测” 与 AI 的合作可能将比与人类的合作要更少。

第二个假设(H2)侧重于 “算法利用”:当人们期望与另一方合作时,如果对方是 AI 代理,他们会比另一方是人类时更倾向于利用对方的仁慈,如果把这个假设推到一个极端,H2 将预测人类将毫无顾忌地利用那些能合作但没有知觉的人工智能。

为了测试和澄清一个或两个假设是否成立,研究人员通过四个著名的一次性游戏进行了测试,分别为:信任游戏(Trust)、囚徒困境(Prisoner’s Dilemma)、胆小鬼博弈(Chicken)和猎鹿博弈(Stag Hunt),共进行了 9 个实验。

当人们看到利用 AI 的机会时,与 AI 的合作成分就变少了(来源:iScience)

人类更热衷于利用 AI

当人们被告知正在与 AI 代理或匿名人类互动时,分别会有什么反应呢?研究人员进行了一番统计分析。

在实验 1 中,403 名参与者参与了信任游戏,每个参与者被分配到游戏中第一个或第二个玩家的角色,并面对一个人或一个 AI 代理作为合作者。

如果第一个玩家合作,第二个玩家就可以决定游戏的最终结果。第二个玩家决定叛逃(play*)对她自己有利,而合作(play+)对两个玩家都有利。因此,只有在第一个玩家期望第二个玩家以实物回应的情况下,合作才是值得的,但是,由于个人回报可能更高的前景,会诱使第二个玩家叛逃,因此合作对第一个玩家来说是有风险的。

通过实验,研究人员得出了第一个结果:当人类与人类互动时,扮演一号角色的大多数参与者(74%)会选择合作,扮演二号角色的大多数参与者(75%)会做出类似的反应。而在与 AI 代理的互动中,扮演玩家一角色的大多数参与者(78%)也选择了合作。然而,在扮演第二角色的参与者中,与 AI 代理的合作率(34%)会显著低于与人类的合作率。

尽管在选择行为上存在差异,但人们对人类和 AI 合作者决策的期望是相同的:79% 的参与者希望有一个人类合作者合作,83% 的参与者希望有一个 AI 代理来合作。

这些结果支持假设 H2 而不是 H1:人们期望 AI 代理与人类一样可合作或仁慈,但如果有机会,他们更愿意利用仁慈的 AI 代理,而不是利用仁慈的人类。

那么,在参与者之间更为对称的风险分配是否会对恢复队等合作有帮助?为了测试这一点,研究人员又分别进行了实验 2 和实验 3,其中 201 名参与者玩囚徒困境游戏,204 名参与者玩胆小鬼博弈游戏。

结果发现:当人们与人类互动时,一半的参与者(49%)在囚徒困境中会合作,大多数参与者(69%)在胆小鬼博弈中会合作。当与人工智能代理互动时,两种游戏中的合作率都显著降低:囚徒困境中的合作率降为 36%,而胆小鬼博弈中的合作率则为 56%。

尽管在选择行为上存在差异,但人们对人类和 AI 合作者决策的预期是可比的。在囚徒困境中,59% 的参与者期望他们的合作者是人类,52% 的参与者期望与 AI 代理合作;在胆小鬼博弈游戏中,67% 的人希望得到人类的合作,70% 的人希望得到 AI 代理的合作。

在那些期望自己的合作者能够很好合作的参与者中,与 AI 代理的合作率在囚徒困境中为 54%,在胆小鬼博弈中为 57%,明显低于与人类的合作率(分别为 71% 和 73%)。

这些结果也支持 H2 假设,但不支持 H1 假设,并将先前的研究结果扩展到具有对称分布风险的游戏:当合作者是 AI 代理时,人们更热衷于利用其预期的仁慈。

在实验 4 中,205 名参与者参加了猎鹿博弈,结果显示,当人们与人类互动时,大多数参与者(86%)会合作,与 AI 代理的合作率(80%)也无显著性差异。研究人员观察到,人们减少与 AI 合作的主要原因并不是为了超越机器而进行的激烈竞争。当单方叛逃没有什么好处时,人们也愿意冒险与 AI 代理合作,就像与人类合作一样,以达到互利的结果。

当参与者与 AI 代理互动时,他们更可能出于私利而这样做,相反,当他们与人类互动时,他们更可能出于共同利益而合作。这表明,即使人们与 AI 代理合作的可能性和与人类合作的可能性一样大,但合作动机却不同。

除了这 4 项实验,研究人员还补充进行了实验 5-8 和实验 9,结果都比较吻合 H2 的假设。

有待进一步改进的 AI 法则

研究人员表示,这些测试结果为重新思考人类和 AI 之间的社会互动提供了新的依据,也提出了一个新的道德警示。

时至今日,大多数关于 AI 的警告,都集中在它们可能恶意以及可能不公平对待人类的风险上,因此,目前的政策旨在确保 AI 单方面会公平地为人类谋利益。

2017 年制定的《阿西洛玛人工智能原则》(Asilomar AI principles)得到了来自人工智能、政治、商业和学术界的 3700 多名专家的认可,例如,该原则建议 “人工智能研究的目标不应是创造无向智能,而应是创造有益的智能”。同样,欧盟委员会也将公平视为人工智能必须遵守的四项道德要求之一。

然而,在本项研究中,研究人员的发现补充了一个不同的警告:如果工业界和立法者公开宣布人工智能在默认情况下是仁慈的,人类就可以更容易地决定利用它的合作性。因此,拥有无条件服从和合作的机器,可能无法使我们未来与人工智能的互动更加道德和互利。

这就指向了当前 AI 政策讨论中的一个盲点:如果想将 AI 融入人类社会,需要重新思考人类将如何与它们互动。

此外,先进 AI 算法开发需要更大规模的研究,AI 代理会基于先前对人与人之间社会互动观察来模拟人类行为,随着时间的推移,机器能够使用自己与人类交互的数据:如果 AI 学会人类对于合作的区别对待,AI 最终可能也可能会减少与人类的对等合作。在这种情况下,出现错误不在于我们的算法,而可能在于我们自己。

关于此项研究的局限性,研究人员表示,需要进一步研究人类与人工智能之间的合作,才能将研究结果外推到经济博弈之外的现实世界中,目前的研究结果旨在为进一步研究人工智能与人的交互作用提供概念证明。

进一步探索的一个途径是,当 AI 代理的行为直接有利于或伤害其他人时,人类愿意与 AI 代理合作,而 AI 代理可能代表着其他人的利益。

另外,研究人员观察到,算法开发是在这样一种环境下进行的:即 AI 赚取的分数被转换成钱,这些钱会流向 AI 代理所代表的机构,但这并不等同于让特定的第三方人员受益。由于 AI 代理本身并不能直接从金钱中获益,因此需要进一步的研究来探讨对 AI 代理的 “回报” 于其他人来说是明确和真正重要的。

References:

1、https://techxplore.com/news/2021-06-humans-ready-advantage-benevolent-ai.html

2、https://www.cell.com/iscience/fulltext/S2589-0042(21)00647-7?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS2589004221006477%3Fshowall%3Dtrue

更多精彩推荐
“去了太空就别回来了!”贝索斯还没“上天”,就遭美国 5 万多人请愿:不准重返地球赠书 | JavaScript 武力值飙升!用 TensorFlow.js 轻松在浏览器里搞深度学习横扫六大权威榜单后,达摩院开源深度语言模型体系 AliceMind点分享点收藏点点赞点在看

相关文章:

C#多线程共享数据

在多线程编程中,我们经常要使用数据共享.C#中是如何实现的呢?很简单,只要把你要共享的数据设置成静态的就可以了.关键字static .如下: static Queue q1new Queue(); static int b0; 在这里我定义了一个整形变量b和队列q1. 接下去就可以创建多线程代码了.如下: MyThread m…

异常-----Java compiler level does not match解决方法

假如你现在还在为自己的技术担忧,假如你现在想提升自己的工资,假如你想在职场上获得更多的话语权,假如你想顺利的度过35岁这个魔咒,假如你想体验BAT的工作环境,那么现在请我们一起开启提升技术之旅吧,详情请…

求几亿个数中不重复元素的个数

题目: 有2.5亿个无符号整数(但在文件里面),要求找出这2.5亿个数字里面,不重复的数字的个数(那些只出现一次的数字的数目);另外,可用的内存限定为600M;要求算法…

进一步提升用户信息安全保护意识 小米安全与隐私宣传月完满落幕

6月29日,第二届小米安全与隐私宣传月活动完美落幕。活动通过多形式、多层次、全方位展示了小米在信息安全与用户隐私保护方面的实践和成就,进一步提升小米全体员工保护消费者个人信息的安全意识,为小米全线产品的安全防护水平奠定基础。 闭幕…

已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。

已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。答案: int max(int a,int b){return (ababs(a-b))/2;}类似的 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句 答案&#xff1…

flume源码学习8-hdfs sink的具体写入流程

上一篇说了HDFSEventSink的实现,这里根据hdfs sink的配置和调用分析来看下sink中整个hdfs数据写入的过程: 线上hdfs sink的几个重要设置 12345678hdfs.path hdfs://xxxxx/%{logtypename}/%Y%m%d/%H: hdfs.rollInterval 60 hdfs.rollSize 0…

详解zabbix中文版安装部署

一、zabbix简介(摘自百度百科)zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在…

赠书 | 图解机器学习算法,看这文就够了!

机器学习指的是计算机根据给定的问题、课题或环境进行学习,并利用学习结果解决问题或课题等的一整套机制(图 1-1)。 图 1-1 分类的示意图与机器学习共同成为热门话题的还有人工智能和深度学习。这里梳理一下它们之间的关系(图 1-…

C#获得文件版本信息及只读文件的删除

获取文件的版本信息: FileVersionInfo myFileVersionInfo1 FileVersionInfo.GetVersionInfo("D://TEST.DLL"); textBox1.Text"版本号: " myFileVersionInfo1.FileVersion; 更改文件属性,删除只读文件: 下例欲将E:/test.txt文件…

组策略 从入门到精通(二) 如何区别跨越WAN网的计算机对组策略的套用

如果客户机与DC中间跨越了网络,造成传输速率慢的情况,我们希望通过策略中的一些元素,达成对这些计算机的另类处理。但我们并不知道这些计算机哪些与我们DC之间属于低速连接,哪些属于高速连接,那么我们要如何通过组策略…

插入记录时单引号的处理

由于Content, Title中可能包含单引号,直接使用sql的insert命令会报错,对此有两种处理方法,一种将单引号替换成两个单引号,第2种方法是使用存储过程。 表myBBS的格式定义如下: CREATE TABLE [dbo].[myBBS] ( [ID] [bi…

仅用 480 块 GPU 跑出万亿参数!全球首个“低碳版”巨模型 M6 来了

继今年 3 月阿里达摩院发布国内首个千亿参数多模态大模型 M6(MultiModality-to-MultiModality MultitaskMega-transformer,以下简称 M6) 之后,6 月 25 日,达摩院宣布对 M6 进行全新升级,带来“低碳版”巨模…

怎样将jpg转换成pdf软件

为什么80%的码农都做不了架构师?>>> 怎样将jpg转换成pdf软件 序言: 企业或个人通常会遇到设备终端软件的兼容性和支持性问题,比如,JPG转PDF文本,这给等于给用户设置了一个门槛,遇到需要将JPG转换…

二叉树的层次遍历 II

给出一棵二叉树,返回其节点值从底向上的层次序遍历(按从叶节点所在层到根节点所在的层遍历,然后逐层从左往右遍历) 样例 给出一棵二叉树 {3,9,20,#,#,15,7}, 3/ \9 20/ \15 7 按照从下往上的层次遍历为: [[15,7],[…

jquery autocomplete实现solr查询字段自动填充并执行查询

2019独角兽企业重金招聘Python工程师标准>>> 页面引入三个JS&#xff1a; <script type"text/javascript" src"js/jquery-1.7.2.js"></script> <script type"text/javascript" src"js/jquery-ui.js">&l…

C#使用CDO发送邮件

可以引用的COM组件列表&#xff0c;发现里面有一个名为Microsoft CDO For Exchange 2000 Library的COM组件&#xff0c;就是这个&#xff0c;我们可以用它来连接SMTP Server&#xff0c;使用用户名/密码验证发送邮件。 下面是实现的一个例子&#xff1a; Smtp Server使用的Smtp…

干货 | 当 YOLOv5 遇见 OpenVINO,实现自动检测佩戴口罩

YOLOv5网络YOLOv5代码链接&#xff1a;https://github.com/ultralytics/yolov5YOLOv5 于2020年6月横空出世&#xff01;一经推出&#xff0c;便得到CV圈的瞩目&#xff0c;目前在各大目标检测竞赛、落地实战项目中得到广泛应用。 YOLOv5在COCO上的性能表现&#xff1a;YOLOv5一…

Ubuntu 16.04安装双显卡驱动方法收集

说明&#xff1a;不一定有效&#xff0c;要不断尝试。 http://www.linuxwang.com/html/2150.html http://blog.csdn.net/feishicheng/article/details/70662094>如有问题&#xff0c;请联系我&#xff1a;easonjim#163.com&#xff0c;或者下方发表评论。<

C#中的类型转换

C# 出来也有些日子了&#xff0c;最近由于编程的需要&#xff0c;对 C# 的类型转换做了一些研究&#xff0c;其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值…

解构 StyleCLIP:文本驱动、按需设计,媲美人类 P 图师

来源 | HyperAI超神经&#xff08;ID:HyperAI&#xff09;作者 | 神经三羊StyleCLIP 是一种新型「P 图法」&#xff0c;它结合了 StyleGAN 和 CLIP&#xff0c;可以仅依据文本描述&#xff0c;对图像进行修改和处理。提起 StyleGAN 大家都不陌生。这个由 NVIDIA 发布的新型生成…

nexus 4 下 DualBootInstallation 安装 ubuntu touch

最近折腾ubuntu for phone ubuntu也算是雷声大雨点小&#xff0c;从edge手机开始&#xff0c;到说兼容一大部分谷歌机&#xff0c;到现在缩水说只适配nexus 4 节操掉了一地啊&#xff0c;对付这种情况&#xff0c;ubuntu touch也就可以只装着玩玩了&#xff0c;还好ubuntu 官方…

我的家庭私有云计划-13

嗯&#xff0c;昨天算由感而发啊&#xff0c;大家看看就好了。 嗯&#xff0c;接着说咱们的云。 先说啊&#xff0c;我没打算在这个领域里面完全自研&#xff0c;我还没那么疯&#xff0c;这个呢属于一体化解决方案&#xff0c;我认为还是社会分工合作的结果&#xff0c;不强调…

C语言return函数

return函数 说到return,有必要提及主函数的定义。很多人甚至市面上的一些书籍&#xff0c;都使用了void main( )这一形式 &#xff0c;其实这是错误的。 C/C 中从来没有定义过void main( ) 。C 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着&#xff1a; The defi…

怎样写出一个较好的高速排序程序

写出一个较好的高速排序程序 高速排序是经常使用的排序算法之中的一个&#xff0c;但要想写出一个又快又准的使用程序&#xff0c;就不是那么简单了须要注意的事项 首先要写正确。通常使用递归实现。其递归相当于二叉树展开&#xff0c;因此假设要用迭代实现的话须要使用一个队…

写代码时发现......还得是 SpringBoot !一篇拿下

关注了很多技术类公众号的读者肯定有这样一个感受&#xff0c;SpringBoot相关的文章铺天盖地&#xff0c;并且SpringBoot相关的文章阅读量、收藏量都很高&#xff0c;这也从侧面反映了SpringBoot技术的火爆。一切都在证明&#xff0c;SpringBoot已经成为了Java程序员必备的技能…

Python的 if .else.elif语句详解

If 语句 是用来判断的 Python 编程中 if 语句用于控制程序执行 用来检测一个条件&#xff1a;如果条件为 &#xff08;真&#xff09;true&#xff0c;就会运行这个语法块&#xff0c;如果为Fales 就跳过不执行。 elif是依附于if存在的&#xff0c;两者之间的运算逻辑相同&…

C#中string与byte[]的转换帮助类

在写C&#xff03;程序时&#xff0c;string和byte[]之间的转换比较烦&#xff0c;在移植一些老程序时感觉很不好。我在C&#xff03;中使用DES和TripleDES时移植一块老代码时也遇到了同样的情况。为了下次不为同样的事情烦恼&#xff0c;就写了下面的帮助类。 主要实现了以下…

鲲鹏入晋 万里腾飞,鲲鹏应用创新大赛2021山西赛区邀你来战!

2021 年 6 月 29 日&#xff0c;由山西省工业和信息化厅、山西转型综合改革示范区管理委员会为指导单位&#xff0c;华为技术有限公司主办&#xff0c;山西鲲鹏生态创新中心暨华为&#xff08;山西综改区&#xff09;DevCloud 创新中心承办&#xff0c;山西长河科技股份有限公司…

tcpdump-根据IP查看程序与服务都用了哪些端口

tcpdump -i em1 -tttt src 116.3.248.157 and port ! 6869 -nn -i 指定端口 -tttt 附带时间戳 -nn 解析域名与端口信息 ############################################# windows下可以使用netstat -nb |find “18999” 与 netstat -ao 结合使用&#xff0c;在通过pid号 查看进程…

快速构建Windows 8风格应用27-漫游应用数据

本篇博文主要介绍漫游应用数据概览、如何构建漫游应用数据、构建漫游应用数据最佳实践。 漫游应用数据概览 1.若应用当中使用了漫游应用数据&#xff0c;用户可以很轻松的在不同的设备间保持应用数据的同步。 2.Windows会将更新的漫游数据同步到云端&#xff0c;并将数据更新到…