成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不懂程序看的明白《黑客帝國》嗎?

開發 后端 前端
前段時間出差周末沒事就在酒店又把黑客帝國重溫了一遍,不看不要緊,十年后再看發現以前對這部電影的理解完全錯了。 《黑客1》是 1999 年出的,我還在讀高中,第一次看還在學校附近的錄像廳,槍版。

[[158673]]

十多年后又看了遍《黑客帝國》,扯點和程序有關的非技術話題。


前段時間出差周末沒事就在酒店又把黑客帝國重溫了一遍,不看不要緊,十年后再看發現以前對這部電影的理解完全錯了。 《黑客1》是 1999 年出的,我還在讀高中,第一次看還在學校附近的錄像廳,槍版。 整個畫面黑漆漆的,看了不到半小時直接睡過去了,醒來時已經是最后的高潮槍戰部分,感覺結尾打斗好看,劇情不懂。 2003 年《黑客2&3》一起推出后,又連起來看了一遍,老實說當時很多概念還是沒看懂,大概覺得是一個人類反抗機器統治的故事。

如今這次看完后再回想起來,當時很多概念看不太明白可能有兩個原因。 一方面,當時剛學編程不久,電影中大量使用程序世界的概念來作明喻或暗喻。 另一方面,中文字幕翻譯太不準確,特別是術語的部分。 這次重溫,我直接用的原版英文字幕,看完后發現我曾經的理解完全跑偏了。 十年后,人工智能、機器學習、虛擬現實各種概念大行其道的今天,再加上我程序員的背景再來理解《黑客》三部曲顯得毫無難度了。 但我懷疑,如果不懂程序的人今天看這部電影恐怕也不是那么容易理解吧?

為什么我會覺得不懂程序看《黑客》會比較費力呢? 因為整個故事的內涵,從背景到環境到人物角色甚至道具都使用了程序來作比喻。 我們先簡單回顧下故事背景,某天,一個有意識的程序誕生了,并繁衍了整個人工智能的機器種族。 后來人類和人工智能機器爆發了戰爭,人類選擇遮蔽天空切斷機器的能量來源。 而聰明的人工智能機器發現可以利用人體大腦的生物電和身體熱量通過一種特殊形式的聚變融合反應來提供源源不斷的能源。 所以,機器就開始大量養殖人類,將人類變成了機器能源的供應者,電影里用電池作了個比喻。

[[158674]]

在《黑客》里人類的真實生存現狀是下面這樣的,身體生活在黏糊糊的營養液中,而思想則生活在 Matrix 中,一個虛擬現實空間。

[[158675]]

機器一開始創造了一個完美的 Matrix 空間,是一個毫無生活壓力并實現了共產主義的烏托邦。 但人類天生的基因缺陷導致它們無法在這樣的烏托邦中長久生存,很快出現大批量的死亡。 所以機器重新模擬了一個基于 1999 年真實人類社會現狀的虛擬空間,在這里人類可以長久的存活下去,而當時實際的年代是 2199 年。 故事背景就交代到這里,再這么寫下去就變成影片簡介了。 下面我會站在程序背景的角度來提出一些設問并作答,如果你發現答案和你當初理解的不一致,不妨再重溫一遍電影。

紅藥丸還是藍藥丸?

電影中的經典一幕是讓 Neo 作出選擇,選紅藥丸還是藍藥丸。

[[158676]]

紅色藥丸實際是一個跟蹤程序(trace program)用來幫助定位 Neo 物理身體的位置。 為什么需要一個跟蹤程序?做過分布式系統都會有深刻體會,解決一個大型分布式系統中的問題,第一個難點就在定位問題。 而 Matrix 實際就是一個連接全球人類的超大型分布式系統,需要定位一個個體,trace 程序必不可少。 (旁白:今天剛評審了我們系統的 trace 程序設計方案,想努力做的像紅色藥丸那么精巧啊)

Oracle 是誰?

《黑客1》 Oracle 出場時確實沒有交代她的身份,直到第二部結束時 Neo 與 Matrix 的 Architect 對話才得知。 Oracle 其實是一個程序,原文說法叫 Intuitive Program,一個人類直覺測試程序。 所以劇中,她一直在引導 Neo 和其他人通過直覺作出選擇,而他們的選擇對與 Matrix 至關重要,下面會詳細說。

[[158677]]

Neo 為什么是 The One?

Neo 作為男主角與其他人都不同,所以劇中給了他一個特殊的叫法 The One。 Neo 在第一次見 Oracle 時,Oracle 說他還不是 The One,還差了點什么,可能需要第二次生命。 Neo 在《黑客1》最后被 Agent 槍殺后,因為女主一吻獲得對愛的感覺后重生才真正成為 The One。 而真正特殊的地方在于 Neo 始終認為自己是人,但它實際也是個程序,一個認為自己是人的程序,這正是他獨一無二之處。

[[158678]]

Matrix 是連接全人類思維的虛擬空間,它實際是一個巨復雜的大型程序,這個程序運行的背后有精確的數學模型(劇中對話交代了的)。 它建立在一個精妙的數學模型之上,但卻存在一個不平衡的因素,無論 Architect 如何調整都沒法做到平衡穩定。 存在影響整個系統穩定性的非確定性因素,而這個因素正是始終會有人懷疑 Matrix 不是真實的。

舉個例子,假如 Matrix 背后的數學模型簡化為:

1/x

這個數學式存在的意義是 x 不能為 0,當為 0 時 Matrix 將不復存在。 所以為了解決這個數學式的天然缺陷,Oracle 想到為 x 增加一個逆變量,那么數學式就變成下面這樣:

1/(x + n)

增加了 n 這個逆變量,x 變量代表 Matrix 整體的運行變化,n 則代表 Neo 的存在,平時為 0。 當 x 可能向 0 變化時,n 這個變量被激活,避免分母為 0。 x 的變化不在 Architect 和 Oracle 的控制能力內,而 n 則通過 Oracle 去引導它的變化,以達成系統不崩潰的目標。 所以當 Neo 這個程序通過引入人類的愛情因子被激活后,Neo 就成了 The One,而數學式中的 n 也不再是 0 而是在不斷變化著。 而這種變化趨勢和方向就依賴 Oracle 來不斷引導,所以怪不得最后 Architect 對 Oracle 說:你在玩一個危險的游戲。

[[158679]]

Matrix 是虛擬空間,那 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(垃圾回收)機制的程序在做比喻嗎?

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

電影還有這么一幫子人物角色,這幫人全是程序,一堆過時的程序,已被新的程序取代了。

[[158680]]

它們在 Matrix 中找不到工作,只好聚集在一個帶頭大哥下面,干起古惑仔來,搞點偷渡之類的事情。 在 Matrix 中每個程序都需要有存在的目的,否則只能被刪除。 但這些程序可都是有智能和意識的,它們不想被系統清除掉,只好逃亡。 比如一個后臺管理程序可以和一個界面交互程序結婚,還有了個女兒。 女兒自然也是一個程序,只是沒什么用處,沒用處就是沒有存在目的程序,需要被刪除,所以夫妻兩找程序古惑仔幫忙逃亡。

[[158681]]

程序古惑仔幫控制了一個關鍵人物叫 KeyMaker,就是下面這位。

[[158682]]

Key 在計算機領域的專業術語是密鑰,影片中用鑰匙來比喻。 他掌握著進入系統 Source 的鑰匙,所以 Neo 才會和程序古惑仔幫發生沖突。 程序古惑仔幫只不過是機器社會的一種特定角色,它和人類社會不無相似之處。

最后,第六代 The One 的選擇沒有站在機器智能這邊,因為愛情他選擇了人類這邊。 而一個可怕的病毒在 Matrix 中蔓延,連 Oracle 都被感染了。

[[158683]]

Neo 和機器智能達成了協議,幫助它消滅病毒程序來換取人類和機器的和平。 這一次 Zion 沒被毀滅,比人類智能更高級的程序智能給了人類選擇權。 人類可以選擇活在機器文明創建的 Matrix 虛擬空間中或現實中。 而機器文明中也出現了一些擁有人類情感和意識的程序覺醒者,幫助機器文明進一步發展。 兩種文明找到了一點點融合與平衡的空間,留下無限的思考和探討空間。 

責任編輯:王雪燕 來源: 博客園
相關推薦

2011-09-05 17:11:51

2013-12-23 09:31:37

2009-01-16 22:37:44

2010-09-20 11:39:50

2014-07-07 09:24:04

2015-08-20 10:32:32

2009-08-28 17:58:16

2009-04-30 16:54:11

2020-06-03 09:19:24

內存SwiftAPI

2024-11-21 13:30:00

2013-06-04 10:18:51

黑客

2014-08-11 15:22:10

2022-01-13 15:49:49

腦機接口機器人工智能

2022-05-29 12:53:30

黑客馬斯克腦機

2024-01-04 08:32:28

2013-03-08 10:03:36

2023-11-28 13:21:52

2018-06-27 16:17:41

NIUDAY

2021-12-20 09:56:23

AI 數據人工智能

2019-07-17 16:40:12

深度學習編程人工智能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品亚洲第一 | 久久高清 | 国产精品国产三级国产aⅴ原创 | 自拍偷拍第一页 | 亚洲精品天堂 | 国产成年人小视频 | 97超在线视频 | 精品欧美一区二区三区久久久 | 国产一区二区三区在线看 | 99精品一区二区 | 高清不卡毛片 | 国产在线拍偷自揄拍视频 | 久久国产精品一区二区三区 | 狠狠婷婷综合久久久久久妖精 | 午夜精品视频 | 2018中文字幕第一页 | 国产成在线观看免费视频 | 欧美日韩视频在线第一区 | 亚洲欧美在线视频 | 黄色网毛片 | 欧美一区二区三区的 | 日韩一区二区三区av | 亚洲人免费视频 | 中文字幕高清一区 | 久久久久久蜜桃一区二区 | 激情 婷婷 | 欧美成人第一页 | 国产福利在线 | 免费影视在线观看 | 天天色天天射天天干 | 美女视频h| 国产精品99久久久久久久vr | 精品欧美乱码久久久久久 | 国产亚洲成av人在线观看导航 | 国产激情视频 | 国产精品麻 | 久久四虎| 国产精品1 | 一区二区三区四区五区在线视频 | 久久精品亚洲精品国产欧美kt∨ | 在线免费观看欧美 |