文章目录
【AI笑话大全】
搞AI的时候有一个很强有力的思路叫遗传算法,基本的思路就是把自然选择的想法套用在程序上:设定一套规则和目标当成"环境",然后让里面的程序不停“突变”并遭受环境选择,从而向目标不断前进。这个办法看起来就很巧妙,它和它衍生出来的变体在编程领域应用很广泛。
但是这一招有个问题:程序经常会**,搞出超展开的解法。
其实严格说也不算**,人家是很精准地满足了你设定的规则,问题就是人制定规则的时候难免有漏洞。人类自己因为运算能力和思维定势,很难看出漏洞,可是遗传算法的路线是对一大批方法同时进行试错和选择,漏洞就很容易被逮着了……
昨天我发现有一群研究者整理了一个这种场景的list,基本上可以当AI笑话大全来看
-问题:飞机降落
利用了物理模拟器的溢出漏洞,搞出了一个特别巨大的力,然后溢出被判定为0,从而获得了完美得分(Feldt, 1998)
-问题:挪木块
一个机械手被要求把木块挪到桌子的指定地点,它的解法是挪桌子(Chopra, 2018)
-问题:赛艇
程序发现不停原地转圈反复命中同一个目标要比抵达终点的得分更高(Amodei & Clark (OpenAI), 2016)
-问题:把航空照片转化成街道地图,再转回来
在街道地图里偷偷隐藏了照片的信息,但是人眼看不出来(Chu et al, 2017)
-问题:识别有毒和无毒的蘑菇
程序发现有毒无毒蘑菇的图片是交替展现的,所以直接按照这个来分类而没有从图片里学到一丁点东西(Ellefsen et al, 2015)
-问题:高速运动
程序演化出的生物长得特别特别高,在跌倒的过程中获得很高速度(Sims, 1994)
-问题:原子排列
程序本来应该寻找碳原子较低能量的排列方式,但它找到了物理模型的一个bug,把所有的原子都叠在了同一个地方获得了最低能量(Lehman et al (UberAI), 2018)
-问题:模拟生物
这个模型里生物生存需要消耗能量,但是繁育后代不消耗,于是一个物种演化出来的生活方式就是不断生育后代,然后把后代吃掉(Yaeger, 1994)
-问题:堆乐高
为了鼓励造高塔,衡量标准是乐高积木底面的z坐标,于是程序学会了把底面翻过来(Popov et al, 2017)
-问题:追踪线条
这个机器人只有向左、向右和前进三个指令,目标是跟着线条走,有一段线条是曲线,没法完美追踪。于是它发现通过交替左转和右转可以后退,从而一直留在直线部分,不停前进后退(Vamplew, 2004)
-问题:赛跑
长出特别长的腿,向前跌倒直接越过终点线(Ha, 2018)
-问题:振荡器
程序本来应该把回路做成振荡器,实际上它做了一个收音机,从周围电脑接受振荡信号(Bird & Layzell, 2002)
-问题:做松饼
有一项指标是让松饼尽可能长时间不掉在地上,机器人发现最好的办法是把松饼用尽全力抛到最高处(Unity, 2018)
-问题:检测X光片有无肺炎
程序实际检测的不是X光片的内容而是拍摄它使用的机器,因为它“发现”病重的病人更可能在特定的医院使用特定的机器拍片(Zech et al, 2018)
-问题:抓握
因为抓握成功与否是用摄像头判断的,所以机械手把自己移动到摄像头和目标物体之间,假装抓住了(Christiano et al, 2017)
-问题:自动修复bug
修bug程序把所有被维修的排序算法都修成空的,因为衡量指标是“目标算法输出一个排好顺序的列表”,而空列表都是排好顺序的列表(Weimer, 2013)
-问题:自动修复bug(2)
为了解决上面那个问题,把“维修目标”储存在一个文本文档里,如果输出的结果和目标文档的内容一致就被认为是修好了。修bug程序学会了把这个文档删掉,这样它的内容就成了空的,然后输出一个空的结果就和它一致了(Weimer, 2013)
-问题:闯关游戏
在闯过第一关后立刻自杀,这样既取得了第一关的胜利又不会在第二关死掉(Saunders et al, 2017)
-问题:扫地机器人防撞
自己给扫地机器人编了个程序,鼓励它加速,但不鼓励它撞到东西触发撞击感受器。于是它学会了倒退行驶,因为后面没有撞击感受器(Custard Smingleigh 个人通讯)
-问题:检测皮肤癌
程序发现照片里皮肤病变的边上如果放了一把尺子,那么这个病变就更可能是恶性的(Andre Esteva et al, 2017)
-问题:足球
踢足球机器人碰触到球有奖励,所以它在抢到球之后开始高速振动,从而在短时间内尽可能多次地碰触到球(Ng et al, 1999)
-问题:策略游戏
程序发现让游戏崩溃就可以让自己不被灭掉,所以好几个程序各自找到了让游戏出bug崩溃的办法(Salge et al, 2008)
-问题:俄罗斯方块
程序发现只要暂停游戏就可以永远不输(Murphy, 2013)
网友热门回复
Ent_evo:我以前还见过一个很棒的,一时想不起出处了:让虚拟生物学会起跳,标准是该生物"身体最高处抵达的最高点",不出意料地,生物原地不动,并长成了细杆子。于是修改规则为身体最高处的初始高度和最高高度之差”,结果生物长成了一个重心极高的细杆子,向前翻倒,因为重心高,所以把它的脚高高地翻了上去
姜汁炸鱼:其实很像小孩子会回答的方式233333333
当我行过一座桃花林:最后一个哈哈哈哈哈,为了避免结束,你避免了开始
无痕pat:我还听过一个,识别哈士奇的图片,最终人工智能识别出来只要是有雪就判定是哈士奇
野生卢平:这里面基本是:罚分函数没有做好规整;数据没有做随机顺序;数据没有做随机变化;参数空间没有定义好。
拇姬:长出特别长的腿,向前跌倒直接越过终点线(Ha, 2018)这个听说过,太秒了简直是。。
seven小微:有几个逻辑神似“解决不了问题,那就解决提出问题的人,这样就没有问题啦”
万事万物皆不在的我:简直像玩游戏时利用各种游戏漏洞**的玩家们
Monet小酒馆:看了自动修复bug那个想到:让AI维护人类和平,于是机器把人类都灭了
喵哩个咪嘀:闯关游戏:第一关胜利后立刻自杀,这样获得了第一关胜利又不会在第二关失败! [哈哈][哈哈][哈哈]太聪明太会钻空子了,我人脑都想不到!
翻滚吧_小唐唐:这不就是我吗?当年有人让我把excel里面的字符隐藏起来,但是不能隐藏列或行,我就把字变成了白色。
鸡蛋甜甜甜甜酒:哈哈是不是可以应用来找bug
命数自当随我:问题:延长自身续航时间 程序发现只要把管理它的人干掉就不会被断电关闭。
滴滴吹螺丝号:突然想到这个[doge]
Ap火机:原来建国后不能成精的主要原因我们也被打了补丁!
神丙:不断生育后代然后把后代吃掉……在闯过第一关后立刻自杀,这样既取得了第一关的胜利又不会在第二关死掉……抢到球以后啥都不干开始高速震动……果然毫无人性啊以后一定会战胜人类的~
覆盆子味儿的阿司匹林:搞笑中竟然带有一丝哲学的玄妙[跪了]
木半鲜儿:如何不失恋?永远不开始恋爱……
Zaytsev999:想起来一个dota中单影魔ai ai进化出了双方只要站在泉水不出门就不会死掉 直到有一天ai突变学会了点一级光环站在兵线后面就可以无伤打败站泉水的ai 才开始了进化之旅 最终可以打败人类选手
董敏儿:……我想起某攻略出各种完成KPI的奇葩方法的前同事……
笑子Kin-ks:[笑cry][笑cry][笑cry] 规定一些范围和要求,或给予有限的自由(资源)结果会如何?得出结果是一个目的,其实并不算限制条件。里面包含了一些不可能实现的情况。
代号灰狐:作为一个死宅,觉得此刻特别理解ai
烧kao试验员_ch:其实跟人一样啊,会偷懒会取巧会弄虚作假[允悲][允悲]
落-亭:很可爱,不是吗
简图传达室室长L:竟然有点苏联……
冰蓝色的冰蓝色:程序发现服务好人类的最省事方法是给他们吸毒,然后插管子维持身体机能[doge][doge][doge]
Harmonic_Tom:带决策者
屯屯屯锟斤拷烫烫烫烫烫:所以说赛艇这种游戏,不去终点是最佳策略[并不简单]
SN-1604:这里有的文章用的根本不是遗传算法,只是梯度下降而已……=_=这个表里出现的问题的本质是数据处理、目标函数和模型规则设计的缺陷,不管是什么优化算法都有可能出现同样的现象,跟是不是用遗传算法并无关系
木藏池Rinpoche:蘑菇那个是设计者智商捉鸡了……
阿瑞是个快乐的肥仔:航空照片那个没看懂,有人能解释一下吗?
clematis掐死拖延症:我发现看懂的那几个都很好笑,所以没看懂的直接笑就对了[二哈]
Babyblue··:[笑cry][笑cry][笑cry]笑死我了 自以为聪明的结果就是看起来好傻(?)(但是用傻来形容AI好像有点奇怪?)
天游清水:回复@姜汁炸鱼:是真的,因为缺少很多预设
潘秋叶落:AI画图挺棒的
Mark-Snail:@Echooo_zy 太逗了[允悲]
呆萌的迷猫:@迷猫的呆萌 哈哈哈哈哈
王年年拿着二向箔:@仿生人会梦见电子羊肉锅吗 哈哈哈哈哈
野生小西瓜苗:@四月景_宜吃不宜醒 [笑cry][笑cry][笑cry][笑cry][笑cry]都很机智
倾思:所以这就是AI研究上最根本的伦理学问题啊——程序的价值取向是纯粹的结果论,它不顾及达成结果本身的行动的意义,所以它的考虑完全是以效率为首要且唯一的标准。设定目标与达成目标这两个点之间其实有很多路,路本身是有价值的。AI完美地完成了达到目标,却不会考虑其选择的路本身的价值。
反面梨子:@弱智吧日常 可收入青龙山科技研究小组作为研究项目。
不知名旧号已炸:AI:我就是个天生的钻空子
口袋FPV:太好玩儿了,这有点儿像人类像瓶中恶魔的许愿,每次都满足你的字面要求,但每次都不让你真正满意[伤心]。如果你对一个万能的AI祈求————我希望地球上再也不要有战争,你猜会发生什么[二哈]
一生归尘:高速运动那个笑喷了,蘑菇、振荡器和抓握则简直是堪称天才的摸鱼行为……[笑cry]扫地机器人防撞、高速震动足球和策略游戏则感觉呆萌呆萌的……
大姑姑姑鸭:我感觉提到的很多都是人类的低级错误而不是算法的问题,比如每次训练都要shuffle样本是基本配置要不然根本就会学到展示样本的order这个应该是入门就要知道的,还有模型函数,出现的很多问题根本就是模型没有建对。我们自己做的出这种问题基本都不会写在paper里因为太丢人了。
because_the_sky_is_blue:问题:俄罗斯方块 程序发现只要暂停游戏就可以永远不输(Murphy, 2013) 哈哈哈哈哈哈哈哈哈
eniac之开始新生活:赛艇那个够亦可赛艇,哈哈哈
去Ent_evo微博查看:https://weibo.com/1649614847/HAYWlcGrC