如果说《黑客帝国》是一个程序,那么特工史密斯相当于是什么?

推荐  (1) | 30人关注关注
21个答案
70 0

傅里叶变黄油猫软件工程师,应用数学专业

2014-01-14 13:42

以下是我理解的《黑客帝国》世界观(完全剧透):

未来世界里,人工智能统治了地球。母体(The Matrix)是机器用来统治人类的一个系统,其功能是将人脑接入其中,使人生活在一个虚拟世界中而不自知。人的身体都是机器养殖出来的,终生泡在营养液中,接上各种维生系统。人在母体虚拟世界中死亡,或者突然断开连接,都会导致身体一起死亡。机器用人类来发电,就像我们种树烧柴一样。

母体里大部分人都是普通人大脑所控制,但也有一部分人其实是程序所控制,称为“电脑人”。在母体虚拟世界中,大部分电脑人看起来和普通人没有区别,混迹在普通人群中无法区分。

母体作为一个计算机系统,无法做到完美,它有各种各样的缺陷(设计者解释,因为人本来是有缺陷的),一些缺陷会让生活在里面的人怀疑这个世界,如果知道真相的人太多,母体内的世界秩序就会崩溃,人会大量死亡,这不符合机器的利益,所以机器允许一部分怀疑者逃离这个世界、在真实世界的地底建立一个城市“Zion”并生活其中。

Zion居民不知道他们自己是机器允许逃离的,普遍以为自己是反抗机器的叛军,所以在外围用入侵的方式进入母体中,解放更多的人,并筹划着最终推翻机器的统治。他们就是母体中的“黑客”。黑客熟悉母体中一些漏洞,可以在母体中使用一些超能力,例如跳出几十米远,但其超能力和救世主有本质不同。黑客利用漏洞来解放被机器控制的人:他们用某种手段断开人和母体的连接,人的身体却不死,机器将身体当作废物排入下水道,黑客即可将其救起。

母体无法完全消除缺陷,就像方程组中一直无法消除的未知数。为了控制缺陷的影响范围,母体将所有缺陷集中在一个人的身上——救世主。所以救世主的超能力是母体给予的特权,可以在母体中做尽超人所能做的事。救世主也是在机械世界出生的人,黑客在颠覆运动中会找到他并将他带离母体。

Neo: Why am I here?
尼奥:为什么我在这里?
Architect: Your life is the sum of a remainder of an unbalanced equation inherent to the programming of the Matrix. You are the eventuality of an anomaly, which despite my sincerest efforts I've been unable to eliminate from what is otherwise a harmony of mathematical precision. While it remains a burdenassiduously avoided it is not unexpected and thusnot beyond a measure of control, which has led you, inexorably, here.
造物主:你的存在来自母体程序设计中一个错误的方程式,你只是一个异常现象,我尽一切努力都无法从完美的数学公式中完全消除你的存在,虽然这是无可避免的错误,但是我早就料到了,没让这个错误完全失控,所以,很无奈地,你就存在了(在这里了)。


为控制来自Zion的黑客的势力,母体设计者设计出了一队特殊的电脑人“特工”(Agents),Smith(史密斯)是其中一个。母体系统允许他们不遵循部分世界规则从而有着一定的超能力,战斗力比一般的黑客强。他们的工作是在母体中清剿黑客势力,从而让黑客力量不至于壮大到破坏母体内的秩序。特工的程序可以随意进入其他“普通电脑人”的身体,继续执行任务(第一部里就有很多人突然变成特工,就是这个设定),特别是一个身体死后可以马上换一个身体。

先知(Oracle)也是一个电脑人,他被设计来理解人并帮助人,一方面给母体中的人制造“有得选择的错觉”从而让他们相信这个虚拟世界,另一方面让黑客力量和特工力量形成平衡。

在第二部结尾,母体的设计者以人的形象出现,他自称“造物主”(Architect),他告诉了Neo以上真相,还有一个更让人难以置信的事实“轮回”:

随着Zion里的人越来越多,终有一日他们会对母体和机器的统治造成威胁;另外,母体中的缺陷也会越来越难以收拾。到一定时候,机器会执行一次全面清剿——派乌贼大军攻入Zion,杀死所有人。救世主负责将母体中7男16女带出来,重新建立Zion,然后母体就会重启,完成一次轮回。直到《黑客帝国》三部曲的故事时,已经是第六个轮回,Neo是第六代救世主。如果救世主不履行这个责任,母体会蓝屏并让所有接入的人死亡,再加上Zion覆灭,人类将灭绝。

Neo为了救Trinity,拒绝了机器给他的命运。

由于第一部结尾的决斗中,Neo意外改变了特工Smith的代码,使他成为一个超级病毒。Smith不再受系统约束,可以无限自我复制,可以入侵任何普通人或电脑人。如此发展下去,母体系统将被毁灭。

来到第三部的终极大战,Neo和机器达成一项交易:Neo进入母体消灭病毒Smith,作为交换的条件,机器承诺中止清剿、结束轮回。Neo牺牲了自己终于消灭了Smith,机器也履行承诺撤出Zion。母体中每个人将知道真相,可自行选择留在母体或离开,从此机器和人和平共处。最后一幕,先知问造物主是否会一直守承诺,造物主反问:“你以为我是什么?人类?” 意思是,机器不食言。

========

另外,有个重大的世界观问题,貌似在网上一直没有一致的意见。对于Zion,有三种解释:

  1. 这是真实世界,母体是这个世界里一个系统。
  2. 这也是一个虚拟世界,母体是这个虚拟世界里的二重虚拟世界,就像《盗梦空间》里的双层梦境。
  3. 这是一个和母体并行的虚拟世界,逃离母体的人其实是进入了另外一个虚拟世界。


1是大部分人的理解,符合电影的各种画面表现、故事基调。2和3的提出主要是为了解释Neo能在物理隔绝的情况下进入母体、可以消灭乌贼、Smith能进入黑客真身这些现象,但却制造了更多的无法解释的问题,脑洞开得比较大,我个人不喜欢,所以以上讨论都是基于1。

41 0

鬼谷藏龙神经科学博士生

2014-01-14 12:59

下面是我以前跟一些《黑客》爱好者之间交流的结果,不完全代表本人意见
《黑客帝国》是一个操作程序,其中的人类以及虚拟人物都是其中的应用程序,所有的人都按照操作程序的制约而作用,代表着程序的正常运行。
但是有几个很特殊的程序(或文件):源代码,就是二三部里面的那个白胡子老头,现实中是机器人帝国的主机(那个像个太阳一样的机器人),代表了系统最基础的物理层,可以在母体受到不可修复的破坏后紧急还原用(第三部最后有体现),先知(就是那个老婆婆)是母体当中的一个程序漏洞产生的一个“读”的权限特别高的程序。黑客(想墨菲斯那种同时存在于现实世界和母体的人类)是病毒,他们知道母体的秘密,利用母体的漏洞(电话)在母体中穿梭,拥有超越母体的一些权限(超能力),对母体的维持有潜在的危害,而觉醒者(像未被唤醒的NEO那样对自己所在的世界产生怀疑的人类)相当于准病毒化的程序。



源代码与先知

接下来再说特工,史密斯的问题有些复杂,先按下。特工相当于母体当中的杀毒程序,他们拥有较高的“读”的权限(但不如先知),以及极高的写的程序,所以可以随意侵入其它程序,也拥有超能力。而且这些杀毒程序可以升级更新,从而自我修改自己的权限,因此它们对于母体也是有潜在危害的,所以在杀毒程序的源代码里面加入了一个子程序,确保源代码的权限永远高于杀毒程序,那个子程序就是特工们头上戴的耳机。


特工的耳机

再来说史密斯,他本来只是一个普通的杀毒程序,但是它在自我升级的时候寻找到了突破自己权限的程序漏洞(在第一部里面,史密斯拷问墨菲斯的时候摘下了自己的耳机,这个耳机理论上应该是摘不下来的),并进而获得了修改自己源代码的方法,突破了母体的限制(第一步结束的时候明明已经死了的史密斯给NEO打电话,说明他已经突破母体了),也就是说,史密斯是一个病毒化的杀毒程序。第二部里面,史密斯终于完成了对自己源代码的全盘修改(耳机彻底消失了),获得了极大的权限(无限复制、侵入),最终甚至其权限已经超越了源代码和先知(第二部里它侵入了人类、救世主和其它特工)。


耳机没了

本来呢,源代码是可以预见到这个现象的,因为哥德尔不完备定理嘛,存在这样的漏洞也不可避免。所以系统就借助了一套以毒攻毒的方法,利用病毒来制衡病毒化的杀毒程序,一旦有特工(似乎每次都是史密斯……)权限异常提升,就会有一个救世主(一个觉醒者)被唤醒(病毒化)并且权限变得超越其它病毒,再借助先知的力量去消灭史密斯,从而实现系统的平衡。
但是这一次史密斯的权限膨胀的太强烈,导致这套制衡体系彻底的失衡了,救世主已经无法去消灭史密斯了,最后只能利用救世主的权限去找出史密斯的源代码漏洞(史密斯侵入NEO),再压制其权限,然后格式化整个系统(所有史密斯集体爆炸),重装系统(整个世界恢复原样)才得以平息这次风波。


系统格式化

================鉴于有些人对我的答案还有些不理解,我在此补充一些内容=======================

关于@ 素食者 等提出的双重虚拟世界的假说,我的想法是这样的:这个说法可以解释金色代码的问题,但是会引出更多的问题,比如为什么金色代码世界就没有救世主、黑客、先知之类的东西,如果两个世界都是虚拟的,遇到的问题也都应该是类似的,为什么这么多年来只出了NEO这一个不同的人、为什么从来没有更外层的信息进入等等,所以我本人不喜欢这种推测,它比较违背奥卡姆剃刀原理。
NEO的金色视野以及现实中的超能力,我理解为NEO可以在不连接的情况下远程接入母体,从而以母体为媒介观测并影响现实中的机器人和其它人类,一方面是因为NEO是有史以来权限最高的救世主,他如果拥有了像机器人那样的远程接入母体的权限也是有可能的,而NEO在现实中能观测所有的人和机器,但他的超能力却只对机器起作用过,这印证了一般人在母体的权限很低,母体对其影响弱,可以观测但不能作用,而机器人与母体练习紧密,母体对其有作用。再看NEO用手挡住机器人的过程中,机器人没有受到任何外部损伤,只是爆了几下火星后就故障了,这说明NEO在现实中并不具有超能力,只是借助于母体让那些机器人的程序出错了而已。

12 0

在电子竞技中有一句很著名的话:运气也是实力的一部分

套用到矩阵世界中就是,锡安也是矩阵的一部分,这样很多问题就可以解释。

矩阵建立,全人类进入矩阵世界生存,至于原因是什么已经不可考(第一部中的解释未必是事实本身)。但整个矩阵系统并非只是让每个人脑后插管这么简单的一件事。系统允许甚至鼓励一部分人进入现实社会中建立反抗军,放任一部分人利用系统漏洞在矩阵中获得超人的战斗力,制造一些独立的、没有肉体的灵魂充当虚拟世界的看门人,最后在现实世界中装配了机械乌贼充当手脚。无论是虚拟实际中沉睡的人类,锡安的人类群落,进入虚拟世界的反抗军,先知,特工,乃至乌贼,其实都在矩阵的计算之内,直接或间接的为矩阵的“循环”贡献力量。

总结就是,矩阵根本不是简简单单一台计算机这么简单,矩阵是整个人类的管理者,甚至可能是人类自己设计出来的未来规划。黑客帝国三部曲中几乎一切人的行动都在矩阵的预先设定之中。

尼奥能在现实世界中阻止乌贼就很容易理解了,通过乌贼的传感器,尼奥在现实世界中与矩阵的主程序连线,经过计算,矩阵判断出这个人类不应该死在这里,于是阻止了乌贼的进攻。史密斯能来到现实世界,甚至在暗示这些程序原本可能也是人类,矩阵有秘藏的让人类思维(或者说灵魂)脱离肉体存在的方法。

然而问题出现了。史密斯,这个矩阵的打手,产生了甚至远超锡安反抗军的叛逆思想。他不仅仅是要将人类从虚拟世界中解放,而是要完全摧毁整个虚拟世界乃至于矩阵本身,为此不择手段复制自己在虚拟世界中大肆破坏。矩阵的应对程序中并没有包含这一部分,单靠特工,在虚拟世界根本无法与之对抗。与此同时“人类循环”的进程又走到了“摧毁锡安”这一步,也不能利用反抗军进入虚拟世界来消灭史密斯,只好求助于尼奥,给他创造舞台同史密斯决战。简单来说,相当于游戏世界中因为程序BUG出现了一个本不该存在的NPC(强化版加摩尔?),而且该NPC已经影响到玩家正常游戏,改代码对于客服人员而言又不现实,索性建个GM帐号上线直接砍死剥皮。

用另一个科幻小说中的著名设定来比较就很清楚了:阿西莫夫的《基地》。矩阵就是谢顿计划,反抗军就是第一基地,先知、特工、乌贼就是第二基地,虚拟世界就是旧帝国。谢顿的计划是利用银河的资源,在旧帝国的废墟上建立永世长存的第二帝国,为此欺骗第一基地的人们,让他们误认为极星政府将会是第二帝国的种子。矩阵的目的不详,但过程至少能看得出来,在重建人类循环的过程中放任人类建立现实世界中建立反抗军,让他们保有希望和现实世界中的创造力,说不定机械乌贼就是前几代锡安中人类的发明。《基地》中出现了远超计划的“骡”,第二基地不得不提早启动力量来摧毁这个BUG,黑客帝国中也有史密斯这个异类,矩阵只好用尼奥来解决这个病毒。

2 0

《黑客帝国》如果是中国,史密斯大概是红卫兵

2 0
支持者: 小林唯 碎叶岁月

情节都忘记了
唯一记得的就是
每次看到什么奇怪的东西、现象之类的时候
就会对自己说:看看,母体系统又出BUG了
这是毁了我的世界观的电影啊............................

1 0

一张SHOUJI买卖人,买人卖人。

2014-01-15 16:11
支持者: 纸筒小飞机

明显二重虚拟世界是正解,zion和机器城都是虚拟的。

1 0
支持者: 傅里叶变黄油猫

史密斯之所以变得那么可怕我理解下来是先知的作为,先知同情人类想让人类有谈判的筹码所以让史密斯变得那么厉害,以至于只有用尼奥与他中和才能拯救矩阵。第三部片尾白胡子老头对先知说了“你玩了一个很危险的游戏”。

0 0

母体是一个超级网络计算机。非觉醒者,是超级计算机计算能力的提供者。觉醒者是病毒,或者黑客,特工是杀毒软件或者防黑客系统,拥有巨大特权。但是特工可以自我复制,可以自进化,这点很像病毒而不是杀毒软件,说明特工本身可能会发展出威胁母体的能力。

0 0

从差异的角度理解:
特工史密斯是象征社会 同化 的能力。
而NEO是象征 异化 的能力。

人类需要一个黑白分明,整齐化一。
还是色彩缤纷,充满不同,充满无限可能的世界。
我选择后者。

事实上,我喜欢NEO这个角色,还是因为他的在故事中是被情节推进,进而意识到自己的能力和责任的,并利用能力担当起相应的责任,为众人努力争取一个好的结局,而不像某些电影的主角出场时就是个野心勃勃的冒险家(特工史密斯)。

0 0

neo相当于一个病毒,入侵母体。去感染他

0 0

做个补充吧。


其实楼上都没有看出来的是:人类拥有机器没有的能力-------脱离逻辑的能力。这就是机器固有的缺陷,因为感情这种东西,逻辑没有意义,还记得和先知在一起的那个小女孩吧。第三集中,开始出现的那个小姑娘,困在火车站的那个。

她是一个没有目的的程序,她就是整个机械城的未来,也是先知的棋子,也是为什么机械城不再需要人类的原因

想起来一句著名的话:人创造逻辑,但人高于逻辑。

0 0

我的个人理解其实刚好相反:
史密斯是病毒,而NEO是杀毒软件的一个线程。但他们都是源代码写出来的。先知就是系统的智能杀软的核心,而社会就是整个操作系统。史密斯(病毒)已经获取系统的最高权限,来感染正常的进程(社会的每一份子),都已经被病毒感染得差不多了(病毒已经失去控制),所以社会的每一份子都是混混僵僵的,唯读杀软还在抵抗,还构筑了防火墙,当防火墙关闭时候,内外才能自由进出。所以我们多次看到内部的人在大叫“关闭防火墙。而打电话返回杀软内部是什么呢?就是杀软内部的接口(interface),通过接口,NEO(杀软的一个线程)才能通过接口返回,而想去什么地方啊都是通过调用系统的接口过去的。
好了,病毒不停的对杀软围攻,还能感染其他程序/进程,NEO则必须负责清除这些病毒。。。

0 0

请问脑袋没有接口的人类属于哪一个系统?他们声称是真正的人类,也是虚拟的?

0 0

我一直以为他是个开外挂的...
要么是个bug....

0 0

很简单,人类已经成为了给机器提供能量的“电池”,而史密斯就是机器的电源管理程序中的杀毒进程。
而史密斯后来变异成为了病毒一般的程序,甚至获得了整个电源管理程序的权限,连电源管理程序的编程者都没法再控制住他。
而最终尼奥以自己生命为代价,将掌管整个机器的最高权限的进程(可以看成是具有操作系统最高权限的系统管理进程)引入,直接删除了史密斯这个进程,并让机器的电源管理程序重新初始化和运行。所以最后史密斯高喊:“这不公平!”即指他最后面对的对手具有远高于他能掌握的权限。

0 0

刚开始是杀毒软件,后来不甘心死掉变成了病毒

0 1

从计算机系统方面说,史密斯相当于操作系统的守护/保护/维护进程。例如在Windows下经常提示你“XX文件被替换为不可识别的版本”的Windows系统保护功能,或者关键程序崩溃时糊你一脸蓝色然后在背地里收集内存转储信息然后帮你按一下Reset的Windows致命错误保护机制。

但是史密斯的功能显然超出了操作系统自有系统守护进程的功能,甚至到了后期还能自我决定行动,连系统都拿他没办法。

于是我们可以判断史密斯程式很可能是一个由第三方提供的、并非操作系统自带的守护程序,这个守护程序发现自己打不过NEO后羞恼成怒转为暴走,擅自动用系统资源以向NEO开战。

综上。史密斯程式的真身已经一目了然。Win平台童鞋们现在可以看看你们屏幕的右下角。那个XX卫士已经在那里看着你好久了。

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区