第17章 人工智能(第2/8页)
虽然那时的我听说过泛美世界航空公司和贝尔飞机公司,但我并不知道20世纪60年代的计算机巨头IBM,也没有把电影中的计算机和生活中的IT(信息与科技)公司联系起来。库布里克指出,HAL 9000和IBM 7000计算机类似;IBM 7000于20世纪60年代面世,是第一种使用晶体管的计算机。另外,按照字母表,HAL的每个字母后面的字母组合起来就是IBM。作为剧本的主要创作人员,作家阿瑟·克拉克和导演斯坦利·库布里克都否认这是故意的安排,但其他人都觉得凭空想出HAL的概率实在太低,IBM和HAL肯定脱不了干系。还有一种说法是,HAL是“启发式编程算法计算机”(Heuristically programmed ALgorithmic computer)的首字母缩写,但其实这个词缩写成HAC或HPA更合适。
克拉克特别声明说:“我为这件事感到无比尴尬,我觉得IBM公司也深受其扰,虽然IBM在电影的制作过程中给予库布里克很多帮助。”克拉克也承认,随便挑选3个字母并组合在一起有17 576种不同的可能性,随便为计算机取名为HAL确实不能让人信服。事实上,他并没有仔细考虑这个概率,因为随便取3个字母产生的组合有17 576(26×26×26)种,这个数字太大了。世界上有很多其他类似IBM的名字,比如JCN(按照字母表,取HAL中每个字母的前一个字母)、IBC或者JBM。事实上,如果想让计算机的名字听起来更像人名,那么3个字母的人名真的太少了,比如吉姆(JIM)、麦克(MAC)、萨尔(SAL)、萨姆(SAM)、汤姆(TOM)。所以,HAL也许就只是作者灵光一现想出来的名字而已。
就像很多科幻作品中对未来的描写一样,Hal在某些方面过于高级,而在另一些方面却非常落后。虽然这部电影中的科技现在看来仍然颇具未来感,但这些技术的设计师(可能就来自IBM)并没能准确预测计算机成像技术的发展。月球飞船的飞行甲板上的导航设备,还有Hal和宇航员弗兰克·普尔玩国际象棋的屏幕,都很像20世纪80年代早期家用电脑呈现的样子。
从另一个方面看,Hal展现的人工智能远超2015年的技术,它可以像人一样做出回应,而且这个故事发生在2001年。Hal甚至可以表达复杂的情绪,事实上,电影中的这台计算机比其他任何角色都更情绪化。1997年,人工智能先驱马文·明斯基在一次采访中对Hal做出评价,他说类似技术“在4—400年里会成为现实”。这个陈述非常朴实,也是对未来科技的发展做出的比较正确的预测,即使他提到的最短时间有点儿过于乐观了。
IBM的研究员——“深蓝”团队成员默里·坎贝尔检测过HAL 9000的思考能力。“深蓝”是一台IBM制造的最早的会下国际象棋的超级计算机。这个系列最早被命名为“深思”,和《银河系漫游指南》中的超级计算机同名。“深蓝”于1995年面世,两年后,升级版的“深蓝”在一个6局的比赛中战胜了国际象棋世界冠军加里·卡斯帕罗夫(一年前,“深蓝”只赢了他一局,但输掉了整场比赛)。就像电影中的情节,Hal和宇航员弗兰克·普尔也玩国际象棋。出于某种原因,人们在相关技术还无法实现时就有对机械象棋手的憧憬。早在18世纪60年代,一个举世闻名的科幻设备面世,它就是匈牙利男爵沃尔夫冈·冯·肯佩伦设计制造的土耳其行棋傀儡。
这个复杂的自动化设备包括一个国际象棋棋盘,和一个与之相连的穿着华服的人偶。人偶会接受人类象棋手的挑战,并在多数情况下取胜。这个机械的土耳其行棋傀儡比肯佩伦还“长寿”,并在大西洋另一边的美国大放异彩。土耳其行棋傀儡的一生跌宕起伏,在世界上存在了80年。那时候的科技水平是不足以实现这么复杂的智能系统的,所以这个设备里面肯定还有其他机关,后来被证实确实如此。土耳其行棋傀儡里面有个小隔间,一名小个子的象棋大师藏在里面,通过一系列的控制杆,操控行棋傀儡下棋。
最早的有关自动化下棋设备的可行理论分别来自于现代计算机科学鼻祖查尔斯·巴比奇和艾伦·图灵。巴比奇设计了一个可以用来下棋的机械化、可编程的电脑“解析机”,但这个设备从未被制造出来;图灵编写了简单的下棋程序,但这个程序也从没有在计算机上运行过。20世纪50年代,信息理论家克劳德·香农提出了更多的想法。香农利用数学家约翰·冯·诺伊曼的极小化极大原理,为不同的走法赋予一系列不同的值,然后计算出最佳策略。香农从未编写出可行的程序,但在拍摄《2001太空漫游》时,大型计算机上已经出现了非常粗糙的下棋程序。随后在1973年,戴维·斯莱特和拉里·阿特金编出了“国际象棋4.0”,这是第一个可以在计算机上执行的、行之有效的象棋下棋程序,而且可以击败大多数普通棋手。