机器人三大定律
艾萨克‧艾西莫夫(Isaac Asimov,1920-1992)除了是一名生物化学教授,还被认为是他那个时代的「三大」科幻小说家之一。在20世纪中期,艾西莫夫提出了三条定律,如果遵守这些定律,我们就能阻止机器人起义。这三大定律包括:
第一定律:机器人不得伤害人类,或因不作为而让人类受到伤害;
第二定律:机器人必须服从人类给它的命令,除非这些命令与第一定律相冲突;
第三定律:机器人必须保护自己的存在,只要这种保护不与第一定律或第二定律相冲突。
现在,如果你熟悉程序编辑,你就会知道机器会从0开始计数,而不是从1开始。因此,正如计算机迷所说的那样,第0条法律指的应该是集体而不是个人。如果这些定律听起来很熟悉,那是因为它们是在《我,机器人》(I, Robot)这个故事中出现的。值得注意的是,它们在「机器人」(身体)和「人工智能」(大脑)之间并没有区别,因为当艾西莫夫提到机器人时,他脑海中出现的是智慧类人生物。那么,如果早在20世纪50年代这些定律就已经被制定出来,为何我们还如此惧怕机器人呢?是什么促使伊隆‧马斯克(Elon Musk)甚至史蒂芬‧霍金(Stephen Hawking)将AI视为人类「最大的生存威胁」?长话短说,这是因为艾西莫夫的三大定律没有作用。

计划中的缺陷
回到现在。为了与艾西莫夫的观点保持一致,让我们假设我们确实有足够复杂的AI来适应这些定律。为了便于讨论,我们还假设,尽管它们是叙事机制的法则,但它们也适用于现实世界。技术问题:如果法律是英文的,而AI只能处理中文会怎样?或者即使这些AI是在美国制造的,我们怎么知道它如何理解法律?因此,我们需要一种方法来(i)把法律翻译成每一种可能的语言,(ii)把这些词背后的含义传达给每一种可能的语言(为了涵盖所有可能的情况,还必须使用拉丁语等已经消亡的语言以及二进制机器语言)。

对于人类来说,这些任务是息息相关的。但对于机器来说,这是两个截然不同的任务。第一个任务是用不同的语言产生相应的句子字符串,第二个任务是理解这些字符串。如果我告诉你用西班牙语唱《Despacito》,就好比只做第一个任务。你可能说得很好,但你却不知道它们的意思(假设你不懂西班牙语)。另一方面,只做第二项任务就像脑子里有了一个想法,却不知道如何表达。幸运的是,自然语言处理(NLP)领域在过去的几年里经历了巨大的飞跃。对于第一个任务,具有长短期记忆细胞(Long Short-Term Memory)的神经网络可以用序列-序列的转换方式。此外,端到端的语音-语音翻译模型Translatotron,于2019年5月发布。对于第二个任务,Word2Vec模型已经证明了自己的价值,它将相关的单词组合起来,进而在句子中产生语义。如下图所示:

的确,机器现在可以理解语言。然而,它们仍然有很多事情不能做。一个例子就是理解熟语。虽然「spill the beans」可能是「泄露秘密」的比喻意,但目前还无法进行比喻翻译。因此,机器将逐字逐句地把每个单词翻译成对应的单词。如果按照正确的顺序翻译成法语,那么这个表达就是「jeter les haricots」,这听起来肯定给人一种断章取义的感觉。但是,为了便于讨论,让我们大胆假设,比喻翻译问题将在未来几年得到解决。这样一来,所有关于让AI理解法律的技术问题都会得到解决,我们也就安全了,对吧?做好准备,因为这才是有趣的地方!当艾西莫夫提出这些定律时,他不知不觉地把它们建立在另一个假设的基础上:我们人类确切地知道道德底线应该划在哪里。但是我们会遵守吗?

让我们以第一定律中的「伤害」一词为例。在这个定律中,让我们也考虑一下「人」这个词的含义。它的定义包括什么?例如,在14世纪,奴隶被认为比更接近牛等牲畜。现在,胎儿的生命权是许多讨论的主题。然而,将来,如果一名孕妇由于某种疾病,在分娩时死亡的几率很高,她的AI医生应该建议堕胎吗?人们需要记住的是,虽然从逻辑上讲,女性在堕胎中存活的几率更高,但胎儿一旦出生,就有更多的生存空间。所以,不管怎样,机器人最终伤害了人类。接下来的决定甚至会让我们人类陷入否认的状态。让我们考虑一下丹‧布朗(Dan Brown)描述的地狱场景,并应用第零条定律。AI将显示一个按钮,并被告知,如果它按下按钮,一半的人类会立刻死亡,但是这个物种会存活几个世纪。如果不这样做(因此,不作为),人类将在50年内达到人口过剩状态,我们的物种将崩溃。如果你处在AI的位置,你会怎么做?内文来源:FUN88公益台 http://openbsd.org.tw/
艾西莫夫的机器人定律试图解决AI起义的威胁。使机器人遵守这些定律的技术障碍是我们目前在使它们理解法律方面的限制。真正的障碍(哲学和伦理上)可能是我们的假设,在如此模糊的限制下,机器人将会按照我们想要的方式行动,即使我们不知道自己的意思。即使我们传达的意思是正确的,这些定律也可以简单地改为「不管怎样,只要做好就行,对吗?」而到那时,它们可能已经造成了不可挽回的影响。

转载于:https://blog.51cto.com/13220658/2408524

机器人三定律真有用?但AI可能并不会遵守相关推荐

  1. 超越“机器人三定律” 人工智能期待新伦理

    来源:新华网 人工智能的伦理原则近来备受关注.联合国教科文组织总干事阿祖莱在3月初举行的"推动人性化人工智能全球会议"上就表示,目前还没有适用于所有人工智能开发和应用的国际伦理规范 ...

  2. 现实版“机器人三定律”来了? ——浅析欧盟抢先发布人工智能道德准则

    在人类科幻史上,阿西莫夫创立的"机器人三定律"十分的有名,而在现实中,类似的条文似乎已经出现了. 据美国科技网站The Verge的报道,经过52名专家的商讨,欧盟委员会于4月8日 ...

  3. 深度丨如果机器人三定律被打破,我们可以做些什么?

    1942年,阿西莫夫在短篇小说"Runaround"(<环舞>)中首次提出了著名的机器人三定律,来保证机器人会友善待人: 机器人不得伤害人类,或因不作为使人类受到伤害. ...

  4. 阿西莫夫机器人三定律

    阿西莫夫机器人三定律 2009年02月13日 星期五 10:14 1. A robot may not injure a human being or, through inaction, allow ...

  5. 机器人守则悖论_第一节:机器人三定律的悖论

    正版?狼 我们经常可以在日常生活中看到一些由电脑控制的工具.在某种程度上,我们有时也把他们称作机器人.在科技日新月异的今天,电脑和机器人的发展几乎可以说是一日千里.也许我们不难想象,在未来的某一天的早 ...

  6. 【历史上的今天】3 月 29 日:“机器人三定律”问世;电脑动画首次获得奥斯卡;Caldera Linux 沉浮史

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 3 月 29 日,在 5 年前的今天,全球领先的移动互联网第三方数据挖掘和整合营销机构 iiMedi ...

  7. 数据结构与算法 python版 之 递归三定律

    #数据结构与算法 python版 之 谢尔宾斯基三角形 , 树叉 1.为了向阿西莫夫的"机器人三定律"直径,递归算法也总结出"三定律" 1递归算法必须有一个基本 ...

  8. python数据结构与算法 20 递归和递归三定律

    递归 本章目标 理解很多复杂问题,如果不用递归就很难解决,用递归也许非常简单 学会怎样进行递归编程 理解并应用递归三定律 理解递归也是一种迭代 建立一个问题的递归方法 理解递归在计算机系统内是如何进行 ...

  9. 要实现无人机的乌托邦 阿西莫夫机器人三大定律该变了

    关注网易智能,聚焦AI大事件,读懂下一个大时代! [网易智能讯 8月12日消息]提起"无人机"这个词,许多人不禁会立即产生这样的负面印象,即它们可充当远程控制的致命武器.面对这些日 ...

最新文章

  1. 走进人工智能,认识机器学习
  2. 土地利用转移矩阵图怎么做_土地利用转移矩阵生成的几种方法
  3. RabbitMQ(二)工作队列
  4. [家里蹲大学数学杂志]第034期中山大学2008年数学分析考研试题参考解答
  5. 编写一个程序求输入字符串的长度
  6. CentOS 安装VNC
  7. 在spring boot中3分钟上手RPC框架Dubbo
  8. springcloud记录篇10-thymeleaf模板引擎
  9. html中css鼠标经过事件,css中鼠标点击变色 css里鼠标悬停变色怎么弄
  10. 【回归分析】[3]--回归方程的显著性检验
  11. 487计算机毕业设计
  12. 如果你看ARCore看的一脸懵的话,就来看看这个,带你入门
  13. SpringCloud-25-Gateway:动态路由、过滤器使用
  14. (Python文件处理)doc文档转UTF-8格式的TXT文档
  15. 135编辑器导出html,135编辑器教程|三步教你搞定表格样式
  16. html flash闹钟,闹钟自己做 Flash DIY个性化闹钟
  17. buctoj-python 2022.5.19
  18. DNS域名劫持的几种解决方法
  19. 华为国产系统Android,国产手机系统即将出现!华为将抛弃安卓:成功研发自有手机系统...
  20. 原生js 导出excel

热门文章

  1. 【javascript动画系列之网页白板】javascript实现的白板(兼容ff,ie,chrome,……)
  2. 了解css中伪元素 before和after的用法
  3. vue watch的监听
  4. 利用奇异值产生脆弱水印应用于检测、定位、恢复文章总结
  5. 动手学深度学习(PyTorch实现)(三)--过拟合与欠拟合
  6. Linux驱动(12)--LED驱动
  7. c语言怎么读取mhx文件内容,C语言重新学习――基础杂类
  8. NG Ng-content(内容映射)
  9. 6-9 统计个位数字 (15 分)
  10. map函数作用c语言,C语言 · C++中map的用法详解