偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

開(kāi)發(fā) 后端 前端
前段時(shí)間出差周末沒(méi)事就在酒店又把黑客帝國(guó)重溫了一遍,不看不要緊,十年后再看發(fā)現(xiàn)以前對(duì)這部電影的理解完全錯(cuò)了。 《黑客1》是 1999 年出的,我還在讀高中,第一次看還在學(xué)校附近的錄像廳,槍版。

[[158673]]

十多年后又看了遍《黑客帝國(guó)》,扯點(diǎn)和程序有關(guān)的非技術(shù)話(huà)題。


前段時(shí)間出差周末沒(méi)事就在酒店又把黑客帝國(guó)重溫了一遍,不看不要緊,十年后再看發(fā)現(xiàn)以前對(duì)這部電影的理解完全錯(cuò)了。 《黑客1》是 1999 年出的,我還在讀高中,第一次看還在學(xué)校附近的錄像廳,槍版。 整個(gè)畫(huà)面黑漆漆的,看了不到半小時(shí)直接睡過(guò)去了,醒來(lái)時(shí)已經(jīng)是最后的高潮槍?xiě)?zhàn)部分,感覺(jué)結(jié)尾打斗好看,劇情不懂。 2003 年《黑客2&3》一起推出后,又連起來(lái)看了一遍,老實(shí)說(shuō)當(dāng)時(shí)很多概念還是沒(méi)看懂,大概覺(jué)得是一個(gè)人類(lèi)反抗機(jī)器統(tǒng)治的故事。

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

為什么我會(huì)覺(jué)得不懂程序看《黑客》會(huì)比較費(fèi)力呢? 因?yàn)檎麄€(gè)故事的內(nèi)涵,從背景到環(huán)境到人物角色甚至道具都使用了程序來(lái)作比喻。 我們先簡(jiǎn)單回顧下故事背景,某天,一個(gè)有意識(shí)的程序誕生了,并繁衍了整個(gè)人工智能的機(jī)器種族。 后來(lái)人類(lèi)和人工智能機(jī)器爆發(fā)了戰(zhàn)爭(zhēng),人類(lèi)選擇遮蔽天空切斷機(jī)器的能量來(lái)源。 而聰明的人工智能機(jī)器發(fā)現(xiàn)可以利用人體大腦的生物電和身體熱量通過(guò)一種特殊形式的聚變?nèi)诤戏磻?yīng)來(lái)提供源源不斷的能源。 所以,機(jī)器就開(kāi)始大量養(yǎng)殖人類(lèi),將人類(lèi)變成了機(jī)器能源的供應(yīng)者,電影里用電池作了個(gè)比喻。

[[158674]]

在《黑客》里人類(lèi)的真實(shí)生存現(xiàn)狀是下面這樣的,身體生活在黏糊糊的營(yíng)養(yǎng)液中,而思想則生活在 Matrix 中,一個(gè)虛擬現(xiàn)實(shí)空間。

[[158675]]

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

紅藥丸還是藍(lán)藥丸?

電影中的經(jīng)典一幕是讓 Neo 作出選擇,選紅藥丸還是藍(lán)藥丸。

[[158676]]

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

Oracle 是誰(shuí)?

《黑客1》 Oracle 出場(chǎng)時(shí)確實(shí)沒(méi)有交代她的身份,直到第二部結(jié)束時(shí) Neo 與 Matrix 的 Architect 對(duì)話(huà)才得知。 Oracle 其實(shí)是一個(gè)程序,原文說(shuō)法叫 Intuitive Program,一個(gè)人類(lèi)直覺(jué)測(cè)試程序。 所以劇中,她一直在引導(dǎo) Neo 和其他人通過(guò)直覺(jué)作出選擇,而他們的選擇對(duì)與 Matrix 至關(guān)重要,下面會(huì)詳細(xì)說(shuō)。

[[158677]]

Neo 為什么是 The One?

Neo 作為男主角與其他人都不同,所以劇中給了他一個(gè)特殊的叫法 The One。 Neo 在第一次見(jiàn) Oracle 時(shí),Oracle 說(shuō)他還不是 The One,還差了點(diǎn)什么,可能需要第二次生命。 Neo 在《黑客1》最后被 Agent 槍殺后,因?yàn)榕饕晃谦@得對(duì)愛(ài)的感覺(jué)后重生才真正成為 The One。 而真正特殊的地方在于 Neo 始終認(rèn)為自己是人,但它實(shí)際也是個(gè)程序,一個(gè)認(rèn)為自己是人的程序,這正是他獨(dú)一無(wú)二之處。

[[158678]]

Matrix 是連接全人類(lèi)思維的虛擬空間,它實(shí)際是一個(gè)巨復(fù)雜的大型程序,這個(gè)程序運(yùn)行的背后有精確的數(shù)學(xué)模型(劇中對(duì)話(huà)交代了的)。 它建立在一個(gè)精妙的數(shù)學(xué)模型之上,但卻存在一個(gè)不平衡的因素,無(wú)論 Architect 如何調(diào)整都沒(méi)法做到平衡穩(wěn)定。 存在影響整個(gè)系統(tǒng)穩(wěn)定性的非確定性因素,而這個(gè)因素正是始終會(huì)有人懷疑 Matrix 不是真實(shí)的。

舉個(gè)例子,假如 Matrix 背后的數(shù)學(xué)模型簡(jiǎn)化為:

1/x

這個(gè)數(shù)學(xué)式存在的意義是 x 不能為 0,當(dāng)為 0 時(shí) Matrix 將不復(fù)存在。 所以為了解決這個(gè)數(shù)學(xué)式的天然缺陷,Oracle 想到為 x 增加一個(gè)逆變量,那么數(shù)學(xué)式就變成下面這樣:

1/(x + n)

增加了 n 這個(gè)逆變量,x 變量代表 Matrix 整體的運(yùn)行變化,n 則代表 Neo 的存在,平時(shí)為 0。 當(dāng) x 可能向 0 變化時(shí),n 這個(gè)變量被激活,避免分母為 0。 x 的變化不在 Architect 和 Oracle 的控制能力內(nèi),而 n 則通過(guò) Oracle 去引導(dǎo)它的變化,以達(dá)成系統(tǒng)不崩潰的目標(biāo)。 所以當(dāng) Neo 這個(gè)程序通過(guò)引入人類(lèi)的愛(ài)情因子被激活后,Neo 就成了 The One,而數(shù)學(xué)式中的 n 也不再是 0 而是在不斷變化著。 而這種變化趨勢(shì)和方向就依賴(lài) Oracle 來(lái)不斷引導(dǎo),所以怪不得最后 Architect 對(duì) Oracle 說(shuō):你在玩一個(gè)危險(xiǎn)的游戲。

[[158679]]

Matrix 是虛擬空間,那 Zion 就是現(xiàn)實(shí)么?

《黑客1》給人一個(gè)誤導(dǎo)以為 Zion(劇中從 Matrix 脫離的人類(lèi)城市)所在的世界是真實(shí)的。 但當(dāng)《黑客2》結(jié)尾 Neo 像手擋子彈那樣擋住章魚(yú)機(jī)器人時(shí),已明確告訴我們,Zion 也不是真實(shí)的,它只是程序空間的另外一部分。 Matrix 是程序模擬的 1999 年人類(lèi)世界,那么 Zion 所在的世界實(shí)際也是程序模擬的 2199 年的人類(lèi)世界。

按 Neo 和 Architect 的談話(huà),Zion 存在的作用是為了將不穩(wěn)定因子(對(duì) Matrix 有懷疑并覺(jué)醒的人類(lèi))聚集在一起,然后一次性清理。 在 Neo 之前實(shí)際已經(jīng)有了 5 次類(lèi)似的清理,前 5 代 The One 認(rèn)識(shí)到自己其實(shí)不是人而是程序后,都選擇了毀滅 Zion。 然后重新選擇 16 女 7 男重建 Zion,消滅了 Matrix 的不穩(wěn)定因子安全度過(guò)危機(jī),開(kāi)始下一代循環(huán)。 看到這里,作為一名程序員,我自然聯(lián)想到這難道不是在用帶 GC(垃圾回收)機(jī)制的程序在做比喻嗎?

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

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

[[158680]]

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

[[158681]]

程序古惑仔幫控制了一個(gè)關(guān)鍵人物叫 KeyMaker,就是下面這位。

[[158682]]

Key 在計(jì)算機(jī)領(lǐng)域的專(zhuān)業(yè)術(shù)語(yǔ)是密鑰,影片中用鑰匙來(lái)比喻。 他掌握著進(jìn)入系統(tǒng) Source 的鑰匙,所以 Neo 才會(huì)和程序古惑仔幫發(fā)生沖突。 程序古惑仔幫只不過(guò)是機(jī)器社會(huì)的一種特定角色,它和人類(lèi)社會(huì)不無(wú)相似之處。

最后,第六代 The One 的選擇沒(méi)有站在機(jī)器智能這邊,因?yàn)閻?ài)情他選擇了人類(lèi)這邊。 而一個(gè)可怕的病毒在 Matrix 中蔓延,連 Oracle 都被感染了。

[[158683]]

Neo 和機(jī)器智能達(dá)成了協(xié)議,幫助它消滅病毒程序來(lái)?yè)Q取人類(lèi)和機(jī)器的和平。 這一次 Zion 沒(méi)被毀滅,比人類(lèi)智能更高級(jí)的程序智能給了人類(lèi)選擇權(quán)。 人類(lèi)可以選擇活在機(jī)器文明創(chuàng)建的 Matrix 虛擬空間中或現(xiàn)實(shí)中。 而機(jī)器文明中也出現(xiàn)了一些擁有人類(lèi)情感和意識(shí)的程序覺(jué)醒者,幫助機(jī)器文明進(jìn)一步發(fā)展。 兩種文明找到了一點(diǎn)點(diǎn)融合與平衡的空間,留下無(wú)限的思考和探討空間。 

責(zé)任編輯:王雪燕 來(lái)源: 博客園
相關(guān)推薦

2011-09-05 17:11:51

2013-12-23 09:31:37

2009-01-16 22:37:44

2014-07-07 09:24:04

2010-09-20 11:39:50

2015-08-20 10:32:32

2009-08-28 17:58:16

2009-04-30 16:54:11

2020-06-03 09:19:24

內(nèi)存SwiftAPI

2024-11-21 13:30:00

2013-06-04 10:18:51

黑客

2022-01-13 15:49:49

腦機(jī)接口機(jī)器人工智能

2014-08-11 15:22:10

2022-05-29 12:53:30

黑客馬斯克腦機(jī)

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 數(shù)據(jù)人工智能

2019-07-17 16:40:12

深度學(xué)習(xí)編程人工智能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)