人類知道世界的終極真理後會瘋掉嗎_ - 知乎(2)_第三章 我們人類

我們人類,包括一切進化到今天的物種,它的起源在哪裡?

」我:「很簡單,生命起源於DNA,它具有自我複製和遺傳功能。

」她:「最初的那一個DNA呢?

」我:「於原始的地球表面自然產生。

」崔迪譏諷道:「一堆無機物產生了有機物,你這種想法跟『腐草為螢』有什麼區別?

」我沉默了片刻,反問道:「那你倒說說看是如何產生的?

」崔迪嘆息一聲,似在回憶過去:「我上大學的時候,我的老師在講到這一節的時候是這樣教我們的,『地球形成不久之時,火山遍佈,大氣稀薄,整個地面處於強烈的紫外線之下,雲端的電離子不斷引起風暴。

在這樣的作用下,瀰漫在空氣中的分子相互作用,以極其微妙的比例互相影響,分割,然後排列結合,產生了最初的一個DNA,它是地球上所有生命的起源。

』然後我永遠也忘不了老師最後問我們的一句話,『你們知道這樣合成一個DNA的機率是多少嗎?

』」這個問題好像是在問我一般,我忍不住道:「多少?

」崔迪淡淡地說:「它的合成機率就像龍捲風捲起了一堆廢鐵然後落到地上組裝成了一輛汽車一樣。

」我乾咳了兩聲,她的話讓我有些無所適從。

但我很快想到我是來給她作精神鑑定的,而不是來跟她探討研究學術的。

我岔開話題:「你大學的專業本來是學的生物,怎麼後來又從事計算機行業了呢?

」她:「魯迅一開始是學醫的,後來不也是棄醫從文了嗎?

」我:「魯迅那是為了喚醒愚昧的人民。

」她嫣然一笑:「我又何嘗不是呢?

」我忍住想抽她的衝動:「那你倒說說看,你怎麼喚醒人民了?

」她:「我設計了一個模擬程式,你可以管它叫『主創程式』。

這個程式裡一開始什麼都沒有,除了一個原始碼。

這個原始碼具有自我複製功能。

我只給它輸入了一條指令:存在。

」我:「然後呢?

」她:「然後我就觀察它的反應。

」我:「什麼反應?

」她:「一開始什麼反應都沒有,完全沒有動作。

我便將它拖進後臺操作,不再理它。

事實上,我都有些忘了這回事了,直到又過了一個多月的時間後我才想起這檔子事來,便開啟程式進行觀察。

」我有些好奇:「你觀察到什麼了?

」她:「我觀察到在過去一個月的時間裡,原始碼進行了緩慢而平穩的自我複製,產生了大量的重複性程式碼。

直到有一個程式碼在自我複製的時候出現了BUG。

」我:「BUG?

程式碼自我複製怎麼會出現錯誤?

你設計的程式有問題。

」她:「不是主創程式的原因,永遠沒有完美的程式,就像這世界一樣。

」這點我得承認,我說:「好吧,你繼續。

」她:「出現了BUG的程式碼開始與別的程式碼結合,產生了不同種類的程式碼。

這些程式碼在自我複製的過程中,又產生了另外一些不同的程式碼,使得程式碼的種類越來越多。

但這個時候整個複製繁衍過程還是平穩而緩慢的,直到一個特定的時期,也許是因為量變引起質變的原因,程式碼的數量忽然間劇增,其種類也空前繁多。

」我皺眉道:「就像……」崔迪接住了我的話:「就像物種大爆發。

」我嚥了一口唾沫。

崔迪繼續:「而就在這時候,我發現了一個更令人震驚的現象。

」根據進化理論,我忽然能想到那個所謂的「震驚的現象」是什麼,脫口而道:「難道是……吞噬?

」她驚訝地看了我一眼,「沒錯!為了執行我輸入的那條『存在』指令,程式碼之間為了爭奪有限的硬碟空間而開始互相吞噬,一些單調而簡單的程式碼很快就被淘汰掉了,這樣又使得大爆發之後的程式碼數量迅速減少,然後以一個相對穩定的速度繼續複製繁衍。

直到下一個特定時期,量變引起質變,又出現爆發,同樣的情景重複上演。

」我很震驚:「你是在用數字來模擬物種進化?

」崔迪:「不只是模擬。

你要知道DNA就是由A、T、C、G四種程式碼組成的長鏈分子,每一個符號表示一種嘌呤或嘧啶化學分子,就像計算機程式程式碼是由0和1構成的一樣,它們本質上沒有什麼不同——這才是我設計主創程式的真正意義。

」我:「可你設計的終究還是一堆程式碼。

」她注視著我:「在我所設計的程式裡,隨著程式碼不停地複製繁衍,其種類也變得越來越多。

相關故事推薦