不要试图去弯曲汤勺,弯曲的是你自己

《the matrix》的部分情节很有禅意,对此每个人的理解和解读可能是不同的。对于艺术来说,作者的创作本意并不重要,读者、观众、听众感悟到了什么,才是最具价值的部分(从这一点上来看,我们80后一代在大学之前接受的教育都在强调唯一、标准的答案,极其失败)。作为一个码农,我也来说下我对这个片子的感悟。

【剧情解读:严重剧透】

20世纪初,人类成功研制出人工智能(AI)。但是AI和人类发动了战争,最终AI胜利。人类为了切断AI的能量供给而封锁了天空,但AI找到了另外一种方法获取能源,即人类肉体的生化电能与核能。于是AI开始圈养培育人类的肉体,并通过克隆繁殖。没有意识,人类的肉体无法单独存活,所以AI必须设计一套仿真程序,让人类的意识得以在上面运行。这个仿真就是matrix(母体)。

说到matrix之前,先说说AI本身。AI本身就是个程序,它运行于main frame(即主机,硬件+操作系统)上,并控制着主机。人类设计的AI由两个主要部分组成:逻辑运算部件、数据存储部件。电影中的architect(白胡子老头)就是逻辑运算部件,oracle(印度阿婆)则是数据存储部件,通过名字也能理解:)

architect作为核心的逻辑运算部件,他被设计成是完全理性的。他具有极高的智力,控制着一切。matrix仿真系统就是他设计出来的。

oracle作为数据存储部件,则被设计得颇为感性。她依靠直觉行事,并因为是数据存储系统,拥有极大的数据量(very big data),所以无所不知,还能够通过big data做出很多预测。

主机上并非只有AI程序自己在运行,同时运行的还有一些古老的程序,比如囚禁key maker的哥们。他们有时会侵入matrix,做一些偷鸡摸狗的事情,比如通过系统后门运送一些非法程序进入matrix,电影中的小女孩就是这么进入matrix。不过这只是些细枝末节。

回到matrix本身。

第一代matrix被architect设计得完美无缺,它依托于一组相容的数学方程,具有完全的确定性。这一代matrix被设计得没有痛苦,一切都是美好。但architect发现绝大多数人类最终发觉世界是不正常的,并开始排斥matrix。系统崩溃了。为什么会失败?architect认为,人类思维是一种低等智力,它并不是完美的。人类是通过痛苦和苦难来认识世界,过于完美只会让人类发觉异常。

所以第二代matrix的设计,architect仍然依托于一组相容的数学方程来设计,但他完全仿照人类和人类历史,真实还原人类所有丑陋的一面,战争、屠杀、欺骗……最终,系统又崩溃了。

问题到底出在哪里?为什么人类最终都会发觉matrix系统的异常,开始产生排斥?这个问题,对于完全理性的architect来说,是没有答案的。因为对于architect这个逻辑运算部件来说,宇宙就是完全确定性的,就是一组数学方程,这是他对宇宙的认识。但oracle具有感性的一面,她找到了答案。她发觉人类具有自由意识,而自由意识的根本述求是自由和选择权。只有为人类意识提供选择权的matrix仿真系统,才有可能成功。

所以第三代matrix(也就是电影中表现的),被设计成具有选择权的系统。但人类的意识不是完全理性的,有时会受情感的影响而做出一些非理性决策,比如爱情、欲望。所以,在非理性条件下做出的选择,就会给matrix系统的运行引入不确定性,系统的运行并不是完全可被数学地决定。结果就是,第三代matrix由一组不完备的数学方程组决定。这个方程组没有解,不能完全平衡,存在漏洞。

这一代matrix能让99%的人类满足,但就是这剩下的1%的人类,还是会发现异常存在,而对系统产生排斥,造成灾难性的破坏。architect解决这个问题的方法是zion、救世主和smith。

architect是这样来考虑的。让那些最叛逆的人进入zion,来反抗机器,给人类带来hope。当zion发展到具备威胁的规模时,机器再摧毁并重建它。但zion的普通人,是清楚难以抗衡机器的。所以,需要设定一个救世主(neo),进一步增强人类的革命信念。救世主的选择,一定是具有极高悟性的人,,他最终能够参透禅机,利用这一代matrix的不完善,而发展出强大的超能力(怎么做到是后话,下文会表)。整个过程,oracle会引导他们,包括告诉zion人民救世主的存在,引导大家找到他。最终,oracle又会引导救世主释放自己,获得超能力,去见architect,并最终在zion被摧毁后重建zion。一切都在architect的掌控之中。这个过程循环了5次,直到第6次,也就是电影中的这一次,发生了一些非预期变化。

见到architect时,救世主(neo)面临两种选择。第一种选择,neo带领大家继续反抗,但机器最终会摧毁zion,自由人类也将完全灭亡。第二种选择,机器同样摧毁zion,但neo可以带走16女、7男重建zion,自由人类得以延续,但这个模式会持续循环下去。

前5代neo都理性地选择了后者。但第6代neo,因为和trinity的爱情力量驱使着他,为了回去救trinity而选择了前者。这种选择,理论上就会带来zion的灭亡和机器世界的严重创伤。

zion面临毁灭。然而,意外再一次发生。

这里不得不提到smith,就是戴着墨镜满大街追杀mophias人等的那哥们。smith是architect的设计,他的设计初衷是作为door keeper,用于平衡侵入matrix的zion人,比如mophias人等。理由是,如果任由mophias人等自由出入zion,自由唤醒人们,还是有可能造成巨大的破坏。必须有一股不受matrix系统数学规则限制的超强势力,他能力超强,动作快到可以躲子弹,自由侵入其他人类,让mophias人等只能成为地下党,这股势力就是smith。smith是被设计为具有自由思想的程序,他把守着matrix,到处追杀mophias等人。

问题就出在“自由思想”上。具备自由思想的程序,就不能完全受architect控制,具有一些不确定性,这就埋下了祸根;同时,自由思想从根本上有对自由的向往,电影中的smith不甘心受到matrix的束缚,他想获得自由。所以他千方百计的想获取zion主机的密码,想早点灭掉zion好使自己的使命完成,得到自由。但是中途他被neo摧毁了。一个退役的程序,原则上要被删除。但这一代smith为了避免被删除而逃跑了。又因为smith不完全受architect控制,所以architect也拿他没办法。逃跑后的smith,类似病毒程序,到处复制自己,感染了matrix系统中非常多的人。但因为被感染的普通人,能力有限,所以不至于摧毁整个matrix。

再回到zion和机器的恩怨情仇。前面说到,oracle作为AI的一部分,最初被人类设计为具备感情的程序,她发现neo选择了抗衡机器,而architect又完全理性地知道机器不会输掉战争,所以不会妥协,这必然会带来一场灾难。所以oracle走了一步险棋:让smith感染自己!被感染后的oracle(准确来说是感染了oracle的smith),具备超强能力,迅速复制自己,扩大势力。他的能力,足以毁灭matrix,侵入主机,毁掉architect和机器世界。而architect自己进入matrix后,又不具备超强的打斗能力,搞不定smith。即便他具备超强能力,也没有胜算,因为这个smith是oracle,在matrix世界可以和他平起平坐!所以,这就给neo和architect的谈判提供了筹码。

neo的条件是:自己进入matrix搞定smith,作为回报,architect要立刻停战,给zion人民和平。architect同意了。

当然结果就是,neo和smith同归于尽(怎么做到的,下文会表),zion和机器达成了停战协议,和平共处。本剧结束。

下面再讨论本剧的一些关键点。

【人的意识为什么能够装载进计算机?】

如果按照电影的观点,则认为人类思维是可计算的,它只不过是大脑的一系列电信号。既然是可计算的,当然就可以用计算机模拟,所以也就跟普通的程序没有什么区别。

关键就是,人的思维是可计算的吗?这是个问题。

【为什么neo在matrix中有超能力?】

neo在matrix上天入地,一副超人模样,无所不能。他是怎么做到的呢?

因为有梦,所以勇敢出发,选择出发,便只顾风雨兼程。

不要试图去弯曲汤勺,弯曲的是你自己

相关文章:

你感兴趣的文章:

标签云: