阶梯上的思索

为何我写作?------我心中所蕴蓄的必得流露出来,所以我才写作。
个人资料
归档
正文

AlphaGo是算法而非智能

(2016-03-18 12:08:40) 下一个

尽管AlphaGo威风凛凛不可一世,但它依旧只是一个非常强悍的算法,而非真正意义上的智能,而且,连智能的初级形态都称不上。

还记得发生在2014年夏天的事吗?英国雷丁大学发布消息说有一台名叫尤金•古斯特曼的聊天机器人(其实是电脑程序)成功地让人类相信它是一个13岁的男孩,成为有史以来首台通过图灵测试的计算机。很多媒体闻之哗然,并立即发布各类耸人听闻的报道,说这是人工智能发展史上的一个里程碑事件,人类的智慧将受到严峻挑战云云。

图灵测试是计算机祖师爷阿兰•图灵首先提出来的,目的是为了检测机器是否拥有智能。怎么才能做出这一判断呢?很简单,问它一些只有人才答得出的问题。假如它能让问问题的人误以为谈话对象是人而非机器,那么就可以证明此机器也拥有和人一样的智能。

假如尤金•古斯特曼真的拥有聊天智能的话,那这世界的确要乱套了。想想看,我们今天是怎样依赖于各种电子设备和外界交流的。电话、微信、邮件、论坛……别的不说,就说论坛灌水这一项吧。依据尤金•古斯特曼所具有的智能聊天能力,让它做点诸如往论坛里跟帖、点赞、拍手、叫好的事应该不算难吧!事实上,本人每次发帖后倒是很想找些灌水机器人来给捧捧场,把帖子顶到置顶位置。然而奇怪的是迄今为止竟没人来兜售此项高级技术。你们难道是想肥水不流外人田,只管自己置顶,不管他人的帖子惨遭冷落?还是觉得一个臭写博客的,能有多少财力购买这种高技术?告诉你,为了置顶,咱可是愿意出高价的哟!

当然,真正的原因是,尤金•古斯特曼也好,AlphaGo也罢,充其量不过是高级算法,当然,是非常高级的算法。

出于市场宣传的需要,各大厂家非常愿意把所生产的电子产品冠以“智能”之名,像什么智能手机、智能电视、智能汽车、智能手表等等。假如我们非要讲究语言的纯洁性,那么上述这种对“智能”一词含义的挪用就如同对“小姐”一词的挪用如出一辙。

什么样的产品才能算真的拥有智能呢?试想,假如有一天人类能和Siri进行如下对话,人工智能恐怕就真的进入崭新的时代了:

【人类】Siri,你好!

【Siri】人类,你好!

【人类】Siri,我的通讯录里有没有一个叫床铺的人?

【Siri】没有人叫床铺,不过有一个唐纳德•特朗普,他的别名叫床铺。

【人类】就是他,我很不喜欢他。

【Siri】什么叫“不喜欢”?

【人类】就是讨厌。

【Siri】什么叫“讨厌”?

【人类】就是……就是想到他就烦。

【Siri】什么叫“想到他就烦”?

【人类】哎呀,你甭管了,就是不喜欢他,你记住就行了。

【Siri】我记住了。

【人类】我的通讯录里有没有一个叫做希拉里•克林顿的人?

【Siri】有。

【人类】我也不喜欢她。

【Siri】我记住了。

【人类】现在,把所有我不喜欢人的联系方式都从通讯录中删去!

【Siri】你肯定要把唐纳德•特朗普和希拉里•克林顿的联系方式都删去吗?

【人类】我肯定。

【Siri】我做完了。

【人类】做得好,智能Siri!

机器有自己能做的事情,也有完全搞不懂的概念。在上面的例子中,机器知道怎样删除一个有真名实姓人的联系方式,但是却不知道“不喜欢”的具体含义。不过在与人类的对话中,它终于明白了“不喜欢”是一种人与人之间的对应关系,理解虽然很肤浅,却足以让它进行“思维”了。

第一次思维发生在人类说自己也不喜欢希拉里•克林顿的时候。

机器想:前面人类曾经说过自己不喜欢唐纳德•特朗普,所以这个“不喜欢”和那个“不喜欢”一定是一回事,所以,可以新建一个“不喜欢”名单,把这两个人的名字放到里面去。

第二次思维发生在人类要求机器将自己不喜欢人的联系方式都从通讯录中删去。

机器知道怎样删A的联系方式,B的联系方式,却不知道怎样删“不喜欢人”的联系方式。不过它想起,在自己的记忆中有一串名单,上面列举了人类不喜欢的名字。所以它推测,人类想删的一定是那个名单上的人的联系方式。经过核实并得到肯定之后,它正确地完成了人类下达的指令。

在“不喜欢名单”和“删除联系方式”两个事件之间,并没有预先设置的逻辑关系,新的逻辑链条是机器通过思维自己建立起来的。

所以,算法和智能的区别在于:算法中的逻辑链条全部是人类预先设定好的,除此之外的情形它都无法应对;而智能呢,就像前面所举的例子一样,机器可以通过建立新的逻辑链条来扩展自己的功能,应对更多的局面。

AlphaGo有这样的能力吗?完全没有。从一开始学习人类的棋谱,到通过自对弈扩展棋谱,到最后比赛时如何走出每一招棋,无一不是深度思维的员工们预先设定好的。从头至尾,在AlphaGo的程序中,没有一个if/else/then是它自己写的,也就是说,它并没有通过努力产生过一根自己的逻辑链。

也可以从另一方面来反证这个问题。既然AlphaGo聪明绝顶,棋艺九段,那智商恐怕得上千了。所以今后和它下棋的人不妨耍耍赖,要求悔棋,说咱们往回倒三步重下好吗,看其作何反应。

人在遇到这种情况时会产生两种反应:1)你悔棋,这是违反规则,你输了。2)你悔棋就悔棋,咱们把棋倒回去,重下。

虽然AlphaGo已经下了不知几千万盘棋,而且在这几千万盘对弈中,悔棋事件从未发生过,但它依然无法从这类经验中得出“你做了不合常规的事,所以你输了”的结论。

即使AlphaGo宽宏大量,同意悔棋,它也不知道怎样把棋往回倒。因为,深度思维的员工们只教过它怎样一个子一个子地向前下,从来没教过它怎么把棋倒回去。

智商需要高到何等程度才能连这么简单的推理都玩不转?

如果说这是故意刁难AlphaGo,那么就教它下其他棋类吧,比如国际象棋、中国象棋、甚至跳棋、五子棋什么的。你围棋都九段了,学这些小把戏还不易如反掌?

AlphaGo能在源代码不被改写的情况下学会这些小儿科棋类吗?

为什么要把“智能”和“算法”这两个概念弄得如此泾渭分明?

因为,只要机器拥有哪怕是最基本的智能,那么带给世界的第一轮冲击将不是机器威胁人类生存,而是各类软件产品成本的大幅度降低。

从上面和Siri的对话可以看到,假如iPhone拥有一些低级智能,任何一个普通人都可以通过和Siri交谈而让自己的iPhone产生新概念,继而实现新功能。可惜今天的现实是,您要是觉得口袋里的手机有什么可以改进的地方,除了听天由命看自己的运气好不好之外几乎别无选择。假如运气真的不错的话,那么苹果团队会和您英雄所见略同,在下一个版本的iOS里加入一堆新的if/else/then,帮您实现人生的美梦。

每年春天,当我们去农场的樱桃园里摘樱桃的时候,都会叹息树上这么多上好的樱桃,由于农场主无力采摘,很大一部分只能听任其烂在树上,或落入泥土。既然人工智能已经发展到快要威胁人类生存的地步了,那么请人工智能专家开发几个会摘樱桃的机器人,把那美味可口的水果奉献给人类品尝,该不是什么难事吧?

的确,以当今的技术来看,制造出这样的机器人绝对不是天方夜谭的事情。问题在于,假如由这样的机器人来采摘樱桃,那么樱桃的价格恐怕比Tiffany的钻戒还要贵。原因何在?就是因为机器人脑袋里装的只有算法而没有智能。在这个算法里,人工智能专家必须告诉机器人如何识别大樱桃树,如何识别小樱桃树,如何识别红樱桃,如何识别白樱桃,如何伸胳膊,如何掐樱桃,如何把樱桃放进容器里,容器满了怎么办,碰到坏樱桃怎么办……总而言之,需要把一切可能发生的情形都预先用if/else/then的形式植入机器人的大脑,否则,机器人遇到相应情况时就会无法应对。而且,这个机器人除了摘樱桃之外别的什么都不会做,因为,单单是为了预设与摘樱桃有关的情形,就需要大批人工智能专家、PHD、软件高手忙活好些年了。

人工智能发展到今天,已经能够解决很多现实世界中的真实问题了。但是,由于这些功能都是“算法”意义上的实现,其成本便不可能不高高在上,功能也不可能不极度单一,因而也就迟迟无法飞入寻常百姓之家。

在击败人类九段之后,AlphaGo获得了无可争议的世界级荣誉。然而在举世欢腾之余,我们依然要问这样一个问题:AlphaGo,你这个棋艺高强但对围棋以外的世界毫无感觉的机器人,真的给人类带来了大幅度降低人工智能产品成本的希望了吗?


阶梯讲师原创作品•谢谢阅读

[ 打印 ]
阅读 ()评论 (7)
评论
阶梯讲师 回复 悄悄话 非常感谢诸位留下的极为中肯的留言!
大酱风度 回复 悄悄话 还以为只有我不同意这个观点呢。
没有理解从量变到质变的规律, 观点比较机械。
武胜 回复 悄悄话 算法就是智能的一部分。

说因为AlphaGo是由人编码所以它的步骤完全由人确定,如同说小孩生下来其思想就完全确定了。AlphaGo的初始神经网络的确是由人确定的,但以后通过大量对局学习总结出它自己的经验,否则如何下过李世石?

AlphaGo不是通用机器人,所以不能用它缺乏其它智能来质疑它的围棋智能。通用机器人水平还很低,但一些专项人工智能已经取得很大成就。
yfz9465 回复 悄悄话 觉得你的观点有商榷地方。
智能如果定义为学习能力,那阿尔法是有学习能力的。可是学习能力仅仅代表对“识”的理解与接受。而“识”只是已经产生并为大众接受的逻辑理念。它在人脑中产生沉淀成意识。也就是能产生动作意向的知识。佛教唯识理论对此有深刻剖析,不多说。
“识”不完全代表智能。真正的“智”是指创造能力。阿尔法不能说完全没有创造力。第二盘的“84”手,就颠覆所有高手的认知。
因此,我们应当探索并准确定义什么是智慧。让我们就哲学智慧放在一边,先探讨最基本的。
1.创造新概念的能力。这“84”手看似无法理解,但却找不出好应手。所以它理论成立,不妨定义为高位肩冲。这不就是创造新概念吗?
2.处理非线性问题。思维都是线性的,人无法同时思考两个问题。人处理非线性问题时,是根据经验。也就是各关系中的权重取舍。经验在这里是实践累积的直觉。机器处理非线性问题时,也是根据权重的,在许多RULES之间的判别中取舍。机器也可能引入新的RULE。
所以,在以上层次不能否定机器有智能。而机器真正缺乏的是,判别权重的能力。这就是哲学的本体,即真正的智慧了。
gasbag 回复 悄悄话 没有算法的人工智能存在吗?
oldbridge 回复 悄悄话 文科生写的。 既不懂人工智能, 也不知道什么是算法。
shamrock100 回复 悄悄话 人工智能的意义在于智能是人工的, 在人工指导下才能进行。 可以看作是一个高级洗衣机, 凡是人类不想干的事情都设计一个高级机器(人)来干。 仅仅这样大量简单重复的蓝领工作已收到威胁。 以后的局面可能是劳心者制人, 劳力者吃救济。

阿尔法狗的意义还在于算法的优化可以大量解决以前认为不可能的事情。 所以人类所自豪的智力是不是那么高高在上不可企及呢。最终是不是可以分解成乐高那样的碎片被逐一攻破呢。
登录后才可评论.