不要试图去弯曲汤勺,弯曲的是你自己——《the matrix 剧情解析》

《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上天入地,一副超人模样,无所不能。他是怎么做到的呢?

这是电影中很精华的部分。matrix的设计 ,并不是严格遵循数学方程,它存在漏洞。这种漏洞是什么,就看你怎么理解了。你可以理解为世界感性的,直觉的,不受物理规律制约的一面。谁又敢肯定世界是完全理性可确定的?但只有突破自我,才有可能捕捉到这个漏洞,从而摆脱规则的限制。但是人类生来就喜欢给自己加上条条框框,我能做到什么,不能做到什么,牢牢存在于我们的潜意识里。只有悟性极高的人,才能突破自我,进入“本来无一物”的忘我禅境,大彻大悟,捕捉到这个世界运行的根本规律,从而突破规则限制,具备超能力。neo就是这样的人。

mophias说的好:don’t think you are, know you are。

那个用意识弯曲汤勺的小孩说的更好:不要试图去弯曲汤勺,那是不可能的,汤勺根本就不存在,试着弯曲你自己。

这一切,是否给了我们什么启发呢?

【为什么neo在现实世界中也有超能力?】

电影中有一幕,neo在zion管道中徒手控制了一大波机器乌贼。他是怎么做到的?

我是这样理解的。乌贼一定有它自己的控制部件,本质上就是电子部件及其上运行的控制程序。把程序装载进计算机的途径,不只有光缆这一种物理通路,还有其他介质,比如无线、U盘,等等等等。neo是通过其他介质把意识load进主机,黑掉了乌贼的控制程序,所以你看到乌贼突然失去控制,齐刷刷的跌落。而neo自己的意识也被困在了那个火车站,也就是某种未知的介质中。

【smith最后是怎么挂掉的?】

正常的打斗,neo被smith完爆(因为这个smith具备oracle的能力)。但smith犯了个错误,他试图感染并复制neo。而neo此时正在和主机连接,受architect控制。这就间接给了architect控制smith的方法。最后一刻,architect用力一挥,万码奔腾,无数代码侵入matrix,注入smith,修改了smith的code,摧毁了smith这个病毒。当然neo也连带被摧毁了。

所以,摧毁smith的是architect,neo起到的作用是一种介质,连接smith和主机。不得不表的是neo的意志力。smith就是发现neo是打不死的小强,每打倒就重新站起来,崩溃中才头脑发昏去企图感染neo,给了architect可乘之机。所以,neo的意志力起到了关键作用。

【oracle到底在帮助哪一边?】

oracle之前在一步一步引导zion人民和neo去进步,起义,见architect,但这是预先设计好的,因为最终也会引导zion走向灭亡和新的开始。最后oracle让smith感染自己,看似懂了恻隐之心,实则也是一种双赢。从这一角度看,oracle属于机器派系。

但真相有那么重要么?至少oracle是故意被smith感染的,若没有这个冒险,就不会有最后机器和zion的和平共处。

“you played a dangerous game”,architect最后批评oracle道。

【人类和机器会永久和平下去吗?】

这样看机器和人类双方的意愿。

“你保证信守诺言吗?”oracle问。

“你以为我和人类一样没有信用吗?”architect回答。

这可以看出机器的态度。

“我们会再次见到neo吗?”小女孩问。

“会的,在未来的某一天,我相信一定会的。”oracle回答。

oracle了解人性。为什么还能见到neo?还不是因为人类的反抗嘛。人类骨子里的贪婪,决定了人类不可能甘于同别的“生物”共享地球的统治权。

所以,从结尾的这两段对话中,我们已经得到了答案。

时间: 2024-10-15 14:21:26

不要试图去弯曲汤勺,弯曲的是你自己——《the matrix 剧情解析》的相关文章

学生自学Python去面试,月薪为何仅3K?面试官问题解析!

很多人认为Python语言简单(实际真的那么简单吗?语法简洁不代表容易学),都去自学Python编程语言,然后寻思出去找一份好的工作,其中学生居多.所以这套面试题我随机例举了几个罢了,文末有提示. 一般面试官见到初入社会的学生,他不会问你多少年的开发经验,最多他只会提你是自学还是系统学,熟悉哪些框架?所提的面试题也会相对简单,然而薪资方面也会大幅度降低,这是人之常情. 大型企业的面试题总会出一些新花样,来表示它们的与众不同之处.似是而非,感觉很容易,实际上你确实答不出来!这就是他们想要的效果,他

一起脱去小程序的外套和内衣 - 微信小程序架构解析

版权声明:本文由渠宏伟  原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/760767001484042227 来源:腾云阁 https://www.qcloud.com/community 作者介绍: 渠宏伟,腾讯高级工程师,从事Web前端开发5年,先后负责企鹅电竞.腾讯视频VIP.腾讯OA开发框架.腾讯微信HR助手等项目.对Web前端架构..NET架构有丰富的经验. 微信小程序的公测掀起了学习小程序开发的浪潮,天生跨

《开讲啦》 20160910 颜宁:女科学家去哪儿了?

视频地址: <开讲啦> 20160910 颜宁:女科学家去哪儿了? 果然是女神科学家,讲了一些我很感兴趣的东西,让我也体会到了女神的气质,有点感触,这个节目不错,可以追. 颜宁教授于2016年5月中旬应央视之邀,在<开讲啦>节目中为我们描述了从结构生物学角度看到的世界,分享了她的科研经历和科研心得,讲述了作为一名女性应该怎样不惧世俗,遵从内心,追求性别平等,勇敢成就自己.以下是新鲜出炉的完整视频: 说起女科学家,大家首先可能会想到居里夫人.诺贝尔医学奖获得者屠呦呦.白大褂,厚厚的演

Uber渗透案例:我们是如何发现你是谁,你在哪,你要打车去哪!

翻译的原文链接: Uber Hacking: How we found out who you are, where you are and where you went! 翻译可能有一些错误,欢迎交流和指正. "还能有什么比被授权渗透测试2016年最受关注的公司更令人兴奋的吗?" 在Integrity团队中,我们喜欢接受挑战,所以一有空闲时间,就会鼓励大家去做研究或者是做些"破坏", 这是我们团队做之前做过的一些研究. 我们(@r0t1v,@fjreis,@fab

嵌入式题库最全的,去公司面试都会出现

现在嵌入式发展这么快,很多人开始踏上嵌入式学习之路,据市场统计,一般毕业或者找工作的一些人,在面试公司的时候,都会在这个地方卡壳,那就是面试题,很多人都是面试的很好,但是在做面试题的时候,手下的功夫不够深,最后被面试题而刷了下来,使得找工作变成了难题,空有一身的才华了,而且这也是对一些嵌入式面试的一些空难户而总结,可以学学哦,去公司面试一般都是会有的.请点击更多华清远见嵌入式题库分享大全(1)char constp char const p const char *p 上述三个有什么区别? 答案

立方体贴图(Cubemap)

http://blog.csdn.net/asdjy123/article/details/51190643 点击打开链接 好东西保存方便查看 立方体贴图(Cubemap) 原文 Cubemaps 作者 JoeyDeVries 翻译 Django 校对 Geequlim 我们之前一直使用的是2D纹理,还有更多的纹理类型我们没有探索过,本教程中我们讨论的纹理类型是将多个纹理组合起来映射到一个单一纹理,它就是cubemap. 基本上说cubemap它包含6个2D纹理,这每个2D纹理是一个立方体(cu

舍不得孩子套不着狼,英语不狠事业不稳

第一部分  通过词缀认识单词 (常用前缀一) 1.a- ①加在单词(形容词)或词根前面,表示"不,无,非" acentric [?'sentrik] a  无中心的(a+centric中心的) asocial [ei's?u??l] a 不好社交的(a+social好社交的) amoral [?'m?r?l] a  非道德性的(a+moral道德的:注意:immoral不道德的) apolitical. [,eip?'litik?l]  a 不关政治的(a+political政治的)

Linux下PHP加速器APC的安装与配置

我已经感知到他属于那">我已经感知到他属于那 个时代的">个时代的 受难者">受难者 许我和">许我和 他是社会">他是社会 同类">同类 许他随口哼唱出来">许他随口哼唱出来 歌--那">歌--那 些名歌">些名歌 情歌">情歌 民歌--我太熟悉">民歌--我太熟悉 太久违了">太久违了 我为自己庆幸"&

英语词根词缀记忆大全

第一部分 通过词缀认识单词 (常用前缀一) 1.a- ① 加在单词或词根前面,表示"不,无,非" acentric 无中心的(a+centric中心的) asocial 不好社交的(a+social好社交的) amoral 非道德性的(a+moral道德的:注意:immoral不道德的) apolitical. 不关政治的(a+political政治的) anemia 反常的(a+nomal正常的+ous) ② 加在单词前,表示"在…,…的" asleep 睡着的(