本帖最后由 每日一课 于 2016-3-23 10:39 编辑
早课人类智能跟阿尔法狗是不一样的两样东西 2016-03-22
今年呢,这一开年,很热闹。资本市场有熔断的大戏,申爸不想说这个。 年三十儿,在拜年的同时,一个探测到引力波的新闻,顽强地不断地出现微信上面。过了没多久,在科技方面,一则更大的新闻,也出来了:谷歌的阿尔法狗打败了李世石。这个新闻,刷爆了朋友圈。随之而来的,很多很多人担心,人类终究要败给自己创造的机器。人工智能,AI,Artificial Intelligence,以从来没有的气势,闯入了普通百姓的视野。
它这个事情吧,这两则科技新闻,你分对谁:懂的人和不懂的人。对于懂的人来讲,是意兴阑珊的;对于不懂的人来讲,肯定是兴致勃勃的。申爸说一下,这两件事情本身。 先说引力波。 引力波到底是个什么东西呢?这个东西,跟“场”有直接的关系。场不是一种观念,而是一个物理存在,跟你面前的桌子椅子电脑,没什么区别:实实在在存在的一种东西。引力场是爱因斯坦的广义相对论推到出来的。先从理论上推导,预言说有这个东西。接下来怎么办?接下来,人们就要亲眼看一看。只要亲眼看到了,大家也就确信,“这东西”确实是存在的了。这个东西很难看到,原因很简单:一个小物体的引力场太弱了,引力场引发的物理现象,我们肉眼观察不着。那怎么才能看到场这个东西呢?找一个大物件。 在我们地球周围,最大的物体就是太阳。我们都知道,太阳比地球,那是要大多了。要看引力场存不存在,看什么现象呢?我们知道,天上除了太阳,还有星星。星星比太阳可要遥远得多,这就意味着,太阳会挡住一些星星。
引力场呢,预言了一件事情:如果像太阳这么大质量的一个大块头在那里,它的引力场会让光线拐弯。原来本是射到远处去的,地球上看不到的一缕光线,经太阳的引力场一拉,往里边拐,就射到地球上来了。在地球上,可以看到本来给太阳挡住的那些星星。 这个事情,闻所未闻。你搁不懂的人,都不相信。 可是,看到被太阳挡住的星星,很困难。困难就困难在,太阳的光线太强烈了,星星的光线太微弱了,太阳强烈的光线,完全掩盖了星星发出的光。一般时候,你根本看不到太阳背后的星星。 事情总有例外。日全食的时候,太阳的强烈光线被月亮挡住了……诶:在日全食的时候,去看太阳背后的星星,要是看到了……
1919年的时候,机会来了。那一年,太阳要发生一遍日全食。那年的那个全食带,比较葛:一条穿过南非,另一条跑去了苏联的西伯利亚。于是,就派了两个科学考察队,一个去南非,一个去苏联。1919年那个时候,苏维埃刚刚成立,德法什么的旧大陆的国家,武装干涉苏联。他们正在打仗。两边是敌国。去西伯利亚的那只科考队,就给苏联当间谍抓了,里边有很曲折有趣的故事,妈妈们感兴趣,可以找书来看。给当间谍抓了,当然就科不了考了,他们什么也没观察到。 南非那只科考队,传来了喜讯:“看到了挡在太阳背后的星星!” 人们第一次亲眼看到了引力场。其实呢,看到了引力场,也就等于证实了引力波。
引力波是是个什么鬼?引力场是附着在物体上的。每个物体周围,都存在这引力场,距离物体越近,场就越强。物体的质量越大,场就越强。距离物体越远,场就越弱……最后,在距离物体很远很远的地方,引力场就很弱很弱。 引力场的传递速度很快,光速。我们都知道,光的速度很快,每秒能跑三十万公里。可是,快尽管快,它还是有固定的速度的。你这个引力场变了,物体表面的引力场,基本上“立刻”就变了;可是,三十万公里远的地方,得等一秒钟以后,才有变化。 这变化呢,也是由近及远,一拨一拨地变化过去的。引力场的这种变化,就是引力波。这个情况,跟你扔一粒石子到湖里,水面上产生波纹,没什么两样。
只要物体是运动着的,引力场实实在在地存在,引力波就肯定存在。对于懂的人,1919年看到了太阳挡住的星星,那就等于说“看到了引力波”。将近一个世纪以后的2016年,人类直接观察到了“久已断定存在”的引力波而已。
阿尔法狗这类事情,确实挺吸引人的,引发人们的思考。不过呢,这次谷歌的阿尔法狗,不过是“炒冷饭”而已,这类事情的第一次,冲击最大。第一次发生这样的事情,那是20年前了。 1997年,IBM的“更深的蓝”,在国际象棋棋盘上击败了当时的国际象棋世界冠军卡斯帕罗夫。当时,这个事情引发申爸思考了很多很多。这里边,有价值的思考有两个。这两个思考,对于我们花果山,对于孩子的教育,会有很强的启发。申爸仔细说一说。
第一个呢,是说:假设有四台“更深的蓝”……我们不这样说,用当下热门的现象来说好了:假设有四台阿尔法狗,让它们两两对弈,会出现什么情况?我们知道,阿尔法狗不过就是一台超级计算机,裸机。既然是计算机,那就搞四台一模一样的。这一点,完全做得到:每一台都有一样个数一样型号的CPU,每一天都有同样T的内存,每一台都有同样T的硬盘……总之是一模一样,四台。 接下来呢,就是超级计算机上运行的下棋程序了。这也不难,拿个U盘,拷四份程序上去到四台计算机上运行。
还有呢,就是知识库,里面保存着古往今来所有能够搜集到的棋局,所有能够搜集到的定式。这也办得到:不就是数据库文件么,弄成一模一样四份就好了。把系统的设置,也搞成一模一样:设成同样的时区,同样的时间,不止精确到秒,更精确到微妙,微微秒....总之,一模一样就是了。都搞好了,给四台计算机同时插上电源,让它们两两厮杀,两盘棋下出来了。 现在,我们观察这两盘棋。
这两盘棋比较起来呢,“刻板”得惊人:同时落子;同时结束。双方落子的每一步,都一模一样。不但棋步,连落子的时间都一样。两盘棋,就好像一个在外边下,一个在镜子里下。两盘一模一样的棋!哪里有什么“智能”的味道,对不对?这根本就不是“下棋”。在千变万化的棋局背后,隐藏着某种“机械”的东西。从这个角度看,阿尔法狗跟人类的智力是完全不一样的两样东西。 “什么机器会取代人类”,就目前而言,有这样想法的人,“你想多了。”这是一个思考。
另外一个呢,我们得仔细琢磨一下,“下棋”到底是个什么鬼。 为了看清楚“下棋”到底是怎么回事呢,我们暂时不用围棋的棋盘来说事儿。围棋的棋盘是19*19的一个网格,我们先把它简化,简化成一个2*1的小棋盘。我们先来看看在这个简化的小棋盘上,会发生什么事情。 黑棋先走。 在这个棋盘上,黑棋只有两个地方可以走:先放到左边那个格子里;先放到右边那个格子里。不管黑棋先放到哪个格子里,白棋只能放在剩下的那个格子里。一局棋,就结束了。所以呢,在2*1的小棋盘上下棋,只能有两种对局结果。 这个符号的意思是:面对一个两个格的空棋盘,可以有两个下法。两个格子,用右下角的“2”代表;下一个子在棋盘上,用右上角的“1”表示。接着呢,轮到白棋下了。白棋只能从剩下的一个格子里选一个位置下,用同样的符号,表示白棋的可能下的步数就是: 那么,整盘棋,有多少种不同的对局呢?把两个人的选择,乘起来就行了。 |