科学尚未普及

Master不是人工智能 #F830

发布日期:2017-01-05 03:08:07 +0000

Master 不是人工智能 #F830

人工智能第一定律:

任何能用算法描述的,人类最终都会输给电脑。

------yevon_ou

一) 阿西莫夫三定律

这二天最热的新闻,大概是机器人 Master 大屠人类诸围棋高手了。

2016.12.29 一名神秘的账号 Master 登录弈城网,狂胜59场,屠尽人类一切围棋九段。

有人悲观地说,李世石2016.03胜了一局,可能是人类“最后一次”战胜棋脑了。

1 月4日 ,Google公开宣布,Master就是AlphaGo 2.0


想必,各大舆论媒体,关于AI的报导又会铺天盖地。

舆论媒体小编,兴致勃勃地至少灌几百篇“AI时代”的注水文。

股票市场大涨,谷歌和其他AI概念股,会有不错的涨幅。

我们想说的是,“ 以上全错 ”。

为了讲清楚这个概念,我们先要从“人工智能之父”Assimov说起。

阿西莫夫是“科幻小说”作家。不是科学家。

他在1950年代提出了著名的“机器人三定律”,并影响了整整一代人。

1) 机器人不得伤害人,也不得见人受到伤害而袖手旁观。

2) 机器人应服从人的一切命令,但不得违反第一定律。

3) 机器人应保护自身的安全,但不得违反第一、第二定律。

就好比我们都是听“王菲演唱会”长大的。今天统治西方的那群人,主流工程师,主流科技精英,也都是看《阿西莫夫科幻小说》长大的。

阿西莫夫提出了“机器人三定律”,当时仅仅1950年。二极管还没有取代晶体管。可以说整个计算机工业都不存在。

而“机器人三定律”,宛如思想钢印一样,从此刻在了整整一代西方人的脑海里。被誉为“ 人工智能的圣经 ”。以及AI的发展方向。

在阿西莫夫的历年著作中,他多次“自设场景”,挑战“机器人三定律”。

而最终的结果,总是逻辑获得胜利。故事大团圆。

“机器人三定律”经历了重重挑战。最终仍然屹立不倒。

我们要说的是:

机器人三定律是彻头彻尾错误的。


是大毒草和神经病。

误导了整个西方的科技发展方向。

二) 机器人第一定律

阿西莫夫“机器人三定律”根本毫无道理。 毫无可操作性。毫无逻辑性

什么叫“不得伤害人类”。不得伤害人类这个定语,即使连人类自身,也分辨不清。

我给你开一道处方药,有一定的副作用。但是药效也属于概率50%的治愈可能。

请问,这是不是“伤害人类”。该不该让你喝药,该不该强迫他人喝药。

关于“伤害人类”这个判断,实在太复杂,太缺乏“可操作性”。

西方人在这里跌入一个大坑。

他们太注重于人工智能的 “道德伦理性”,一开始就是从哲学的角度考虑AI ,最终步子太大几十年一无所成。

真正的定律是什么,真正的定律应该是:

机器人第一定律:凡是能用算法描述的,人类最终都会输给电脑。

------yevon_ou

如果你不幸是文科生,或者年龄超过50岁。则你可能不了解“算法”二个字的涵义。

“算法”是计算机业内术语。指你整个的解决方法,一整套解题思路。

基础科学已经证明,CPU一切指令,可以分解为三类:

  • 顺序

  • 分叉(IF……THEN……)

  • 循环(WHILE……WEND……)

所谓“算法”指的是,把一个现实中的问题,分解成计算机可以识别的“顺序,分叉,循环”指令。

解决同一件事,有很多种方法。譬如“排序”。就有插值排序法,快速排序法,交换排序法等等。

算法的优劣,一般有二种评价方法;

  • 时间复杂性,O(n),随着样本N的增大,所要消耗的时间成比例增长。

  • 空间复杂性,S(n),随着样本N的增大,所需要的计算机内存比例增长。

如果你关心这方面的知识,可以买一些计算机科学的入门书。十分粗浅。

高二水平就可以了。

三) 算法

1997 年,IBM公司的“深蓝”计算机。正式击败世界棋王:加里·卡斯帕罗夫。

当时,这件事也是引起了轰动。

几乎是吹得没边了。滥竽充数心灵鸡汤都出版了许多本。

而如果你“踏踏实实”,仔细研究一下这件事的话。

“深蓝”的源代码一共有多少。

答案是,一共才2000行字左右。

按照一个程序员一天写10行。一个20人的腾讯团队,十天就可以写完。

因为“深蓝”的算法简单之至。他其实是“穷举算法”。

也就是说,“深蓝”本身,对整个国际象棋世界一无所知。

他就是“穷举”。就是内存大。

当每一步国际象棋,十六枚棋子若是有50个分岔的话。

则我就50^10,十次方。

我就仗着内存大。和你蛮算。

其中,“国王”的定价是1000,皇后9,车5,马和象3,小兵1。

每一个分叉算法中,取“棋力差”最悬殊的。

棋力相等的。选“控制格”最多的。

所以,“深蓝”虽然被吹得神乎其神。

但其实他的“算法”是非常简单的。非常单薄的。

甚至说,我国际象棋只要改了一个规则,你整个的算法就要重写的。

同样道理,“Master”是怎么回事呢。

“国际象棋”被屠掉以后。中日韩的围棋选手,还心存侥幸。

“围棋”的生存优势,是围棋的棋盘特别大。有19*19=361格。

因此每一步下棋,就有361^10,N次方的变化。

这对于计算机是一笔巨大的负担。

要达到“深蓝”级的彻底穷举,需要多得多的云计算,服务器并联。

可是在AlphaGo的对阵中,他改进了算法。

增加了“价值网络”的算法。也就是对整条分叉树进行预判,如果觉得亏子,直接就不展开了。

象虚竹这样“置之于死地而后生”的情况,就不会发生了。

AlphaGo 的算法,要比“深蓝”复杂一点。

肯定不止2000行。估计在5000 ~ 10000 行之间。

Still ,在IT史上,10000行的代码算一个大工程么。

根本算不上。

微软的WindowsNT有2000 0000行代码。

四) 算法理解

任何一个能够用算法描述的事情,人类最终必将输给电脑。

前二天我在京东买了一个“人工智能”的神器。只花了 9.5

他彻底秒掉了99.9999999%的人类。堪称AI界的绝对里程碑。



人类进化了几万年的文明,曾经一度养活了几万人,几十万人的会计“书算”业。

在这个神器面前溃不成军,一败涂地。

我想说的是, 各位目前对AI的成就和分析 ,偏离了一个基本的常识。

  • 你不能基于人类的视角,评论一项AI突破是否伟大。

  • 你应该基于“算法”的视角。评论一项AI突破是否伟大。

AlphaGo 击败围棋,虽然在人类史上喧嚣一时。

可是就算法而言,却幼稚初级。不值一提。

可能还比不上《Starcraft》《文明》中的电脑智慧。

(下一项科技突破,或许是图像识别。或者全视频人脸识别。)

这个9.5元的计算器。站在人类的角度,无疑是极其伟大。

穿越回17世纪的话,再怎么看都是神器。

可是站在AI史上的话,计算器其实是最简单的东西。

全部内容二行代码就行了。

再难一点,是“五子棋”。可能要200行代码。

再难一点,是“国际象棋”。2000行代码。

再难一点,是“围棋”。5000行代码

再难一点,估计是“自动驾驶”。目前据说已经写了200 0000行代码。

因为“自动驾驶”的本身算法并不难。

学过开车的人都知道,“驾驶”真是很简单的技巧。

无非就是左转,右转,刹车。

中等智商就能开车。

而谷歌和百度的“无人驾驶”之所以迟迟不能发布成品。

主要是Exceptional。

中文翻译为“例外”。

譬如说,你开车开到一半。前面冲出一只野猫怎么办。

按照标准流程,高速公路应该是干净的。突然有几个土坑怎么办。

天上掉下来一个冰箱怎么办。

现代的航空业,“自动飞行”已经到了极其先进“久经考验”的地步。

几乎所有的航空公司,都号称“自动飞行”可以帮你飞二万英里。只有“起飞/降落”的时候还需要人力辅助。

可是航空公司毫无办法,机长的工资为310元/小时,副机长150元/小时。

你飞一条国际航线,12个小时,机长的工资就是4000元。

驾驶员如此之昂贵,号称超过“同等体重黄金”。

那航空公司为什么不取消驾驶员,完全使用“自动飞行”。

因为还是不能避免Exceptional。

假设如电影《Sully》萨利机长一样,一起飞就被鸟撞穿了双翼。接下来应该如何危机处理。

航空公司赔不起呀!

我们看“自动驾驶”“自动飞行”。

其和“棋类游戏”的区别在于,他们是在一个 Open 的环境 中运行的。

对于Open的环境,Exceptional就无穷无尽。

超出程序所知,超出电脑所知的区域无穷无尽。“自动驾驶”的AI惴惴不安,美国的律师如此厉害;

谷歌公司赔不起啊。

五) 结语

所有能够用算法描述的事情,人类最终必将输给电脑。

这条才是《机器人第一定律》。

我们人类必须很清楚地认识到了这一点。

在人类和机器人的“大较量”之中,关键看“算法”。

只要能用算法描述,必输。


关键就看一件件件纷纷扰扰的事,怎样被天才程序员归纳成算法。

有了算法,该领域人类就一定会失败。时间早晚。

算法越精妙,算法越逻辑。则超越的时间越早。

好比AlphaGo,使用了“穷举+预判”算法,而不是深蓝简单粗暴的“穷举”算法。

时间复杂度,空间复杂度,大大缩减。节约CPU资源。

因此把“击败围棋”的时间提早了十几年。

但是,迄今为止,人类对于“算法”的研究,还处于十分初级的阶段。

仅限于部分“封闭的,简单估值”的棋类游戏。

仍然是2000行,20000行代码。而不是2亿行,20亿行………

这离真实的,纷纷攘攘的现实世界,还有无穷无尽的距离。

象《终结者3》这样的独立机器人,在有生之年或许都不会出现。

按照业内一般的划分,目前的AI人工智能,仅仅处于“细胞级”。

下一个世代,下一个30年,拼尽全力或许希望可以达到“昆虫级”。

那些热炒AI,夸大AI的资本炒作,恐怕要失望了。

而至于人工智能的“终极成就”呢。

终极成就则是, AI 可以自己判断解决问题。自己写出“算法”。

到了那一天,人类就真的没戏了。




[email protected],2016年1月5日早)

* 别问我#F820在哪里,这不是还没写么。打游戏。