HTML5技术

不懂程序看的明白《黑客帝国》吗? - mindwind(2)

字号+ 作者:H5之家 来源:博客园 2015-12-10 08:18 我要评论( )

《黑客1》给人一个误导以为 Zion(剧中从 Matrix 脱离的人类城市)所在的世界是真实的。 但当《黑客2》结尾 Neo 像手挡子弹那样挡住章鱼机器人时,已明确告诉我们,Zion 也不是真实的,它只是程序空间的另外一部分

《黑客1》给人一个误导以为 Zion(剧中从 Matrix 脱离的人类城市)所在的世界是真实的。 但当《黑客2》结尾 Neo 像手挡子弹那样挡住章鱼机器人时,已明确告诉我们,Zion 也不是真实的,它只是程序空间的另外一部分。 Matrix 是程序模拟的 1999 年人类世界,那么 Zion 所在的世界实际也是程序模拟的 2199 年的人类世界。

按 Neo 和 Architect 的谈话,Zion 存在的作用是为了将不稳定因子(对 Matrix 有怀疑并觉醒的人类)聚集在一起,然后一次性清理。 在 Neo 之前实际已经有了 5 次类似的清理,前 5 代 The One 认识到自己其实不是人而是程序后,都选择了毁灭 Zion。 然后重新选择 16 女 7 男重建 Zion,消灭了 Matrix 的不稳定因子安全度过危机,开始下一代循环。 看到这里,作为一名程序员,我自然联想到这难道不是在用带 GC(垃圾回收)机制的程序在做比喻吗?

程序古惑仔存在的意义是什么?

电影还有这么一帮子人物角色,这帮人全是程序,一堆过时的程序,已被新的程序取代了。

它们在 Matrix 中找不到工作,只好聚集在一个带头大哥下面,干起古惑仔来,搞点偷渡之类的事情。 在 Matrix 中每个程序都需要有存在的目的,否则只能被删除。 但这些程序可都是有智能和意识的,它们不想被系统清除掉,只好逃亡。 比如一个后台管理程序可以和一个界面交互程序结婚,还有了个女儿。 女儿自然也是一个程序,只是没什么用处,没用处就是没有存在目的程序,需要被删除,所以夫妻两找程序古惑仔帮忙逃亡。

程序古惑仔帮控制了一个关键人物叫 KeyMaker,就是下面这位。

Key 在计算机领域的专业术语是密钥,影片中用钥匙来比喻。 他掌握着进入系统 Source 的钥匙,所以 Neo 才会和程序古惑仔帮发生冲突。 程序古惑仔帮只不过是机器社会的一种特定角色,它和人类社会不无相似之处。

最后,第六代 The One 的选择没有站在机器智能这边,因为爱情他选择了人类这边。 而一个可怕的病毒在 Matrix 中蔓延,连 Oracle 都被感染了。

Neo 和机器智能达成了协议,帮助它消灭病毒程序来换取人类和机器的和平。 这一次 Zion 没被毁灭,比人类智能更高级的程序智能给了人类选择权。 人类可以选择活在机器文明创建的 Matrix 虚拟空间中或现实中。 而机器文明中也出现了一些拥有人类情感和意识的程序觉醒者,帮助机器文明进一步发展。 两种文明找到了一点点融合与平衡的空间,留下无限的思考和探讨空间。

posted @

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 关于人工智能写程序 - draculav

    关于人工智能写程序 - draculav

    2017-05-02 09:00

  • 又是新动作!微信小程序专属二维码出炉 - 腾讯攻城师lee

    又是新动作!微信小程序专属二维码出炉 - 腾讯攻城师lee

    2017-04-20 15:00

  • .NET插件技术-应用程序热升级 - 把爱延续

    .NET插件技术-应用程序热升级 - 把爱延续

    2017-04-20 12:01

  • 变身超人程序员 - 陈宏鸿

    变身超人程序员 - 陈宏鸿

    2017-04-20 11:03

网友点评
<