假設(shè)程序員就是上帝,要在系統(tǒng)里創(chuàng)造一個宇宙包括地球和人類,算法上能實現(xiàn)嗎?
網(wǎng)友解答: 謝邀,在沒有接觸過機器學(xué)習(xí)算法之前,看過一部電影叫做《源代碼》,電影的核心思想和題主的描述很相似,看完就是覺得它在扯淡。了解了機器學(xué)習(xí)算法之后,我卻認(rèn)為他的劇情是行得通的。劇
謝邀,在沒有接觸過機器學(xué)習(xí)算法之前,看過一部電影叫做《源代碼》,電影的核心思想和題主的描述很相似,看完就是覺得它在扯淡。了解了機器學(xué)習(xí)算法之后,我卻認(rèn)為他的劇情是行得通的。
劇情大概就是某博士編了一個系統(tǒng),可以把人的思想放進(jìn)去,重現(xiàn)過去,從而去協(xié)助破案(好像是破案),但是由于種種原因,下半身殘疾的男主和聰明美麗的女主被卷入了外表正直,內(nèi)心邪惡的政治人物的陰謀,最后,通過不斷斗爭,雖然政治人物被斗倒了,但是男主似乎也死了。結(jié)尾彩蛋是男主沒有死,而是以一個健康人的姿態(tài)和女主從此快樂幸福沒羞沒臊的生活在這個系統(tǒng)里去了。
我當(dāng)時的看法是,這個系統(tǒng)里所有的細(xì)節(jié)都是通過代碼編成的,也就是說人進(jìn)入這個系統(tǒng)之后是不具備創(chuàng)造功能的,這個博士估計編系統(tǒng)的時候,頂多也就寫了一個加州那么大的城市規(guī)模,里面的便利店有沒有賣吃的的都不一定定義了,你倆個沒有勞動力和創(chuàng)造力的指針對象生活在里面,衣食住行怎么辦?真當(dāng)自己是盜夢空間呢,說不定那天走著走著,走到博士編譯的加州邊界,一腳踏出去,程序就出bug了。
這個電影的世界觀,和題主描述的代碼創(chuàng)造宇宙還是有異曲同工之妙的。
總之作為一個理工科學(xué)生,我對上面電影是持否定態(tài)度的。但是后來,機器學(xué)習(xí)算法越來越火,通過了解一些機器學(xué)習(xí)知識,我的看法漸漸有了改觀。這套系統(tǒng)創(chuàng)建之后,如果里面引入機器學(xué)習(xí)算法,一切就有機會了。機器學(xué)習(xí)大體上可以理解為通過大量的歷史數(shù)據(jù)來習(xí)得某種人類行為或者規(guī)律。因此在這個系統(tǒng)里,如果系統(tǒng)本身以人類進(jìn)入系統(tǒng)后的操作作為輸入數(shù)據(jù),通過不斷的學(xué)習(xí),來預(yù)測人類行為,從而自主創(chuàng)造人類需要的數(shù)據(jù)(比如便利店里有面包),那么這兩個人生活在系統(tǒng)里也就是可行的了。
也就是說,如果上帝想通過一個算法在系統(tǒng)i創(chuàng)造一個宇宙,也是可行的了。
以上是我的淺見,歡迎各位在下方評論區(qū)給我交流點贊。
我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每日分享科技類見聞,歡迎關(guān)注我,與我共同進(jìn)步。
網(wǎng)友解答:這要看這個虛擬宇宙是給誰看的:1、給現(xiàn)實世界的人看,只要把外表做得逼真就行,就像很多游戲做的那樣;2、給虛擬世界中的“人”看,就要把邏輯做得“真實”。
游戲可以把虛擬世界做得看上去很真實,讓人們難分真假。但這僅僅是讓現(xiàn)實中的人來看的,只能通過視覺來體驗游戲中的事物,還不是真的虛擬世界,真正的虛擬世界是讓人用意識去體驗而不是視覺。
當(dāng)人的意識接入到真正的虛擬世界中,他所看到的畫面和所體驗的事物都是程序代碼向意識的反饋。同時為了不讓意識感覺到這個世界是虛擬的,還會干預(yù)思維,剔除那些“不現(xiàn)實”的想法。
所以,這種虛擬世界的程序已不是渲染畫面,而是對大腦進(jìn)行刺激,就像讓人做夢一樣。它最難的地方不在于程序算法,而是如何徹底搞清人腦意識的運行機制。只要研究透了人類意識的作用機制,程序算法就不是問題。