我一時語塞。康錦接下來的話幫我解除了尷尬:“確實,寒武紀初期大批生物突然爆發,需要大量信息被迅速注入生物圈。但這並不能駁倒進化論,古生代的物種爆發現象隻是一種從量變到質變的飛躍。”
崔夢:“我知道單憑這個,並不足以讓你們產生懷疑。好,能回答我一個問題嗎?我們人類,包括一切進化到今天的物種,它的起源在哪裏?”
康錦:“很簡單,生命起源於dna,它具有自我複製和遺傳功能。”
崔夢:“最初的那一個dna呢?”
康錦沉默了一下,說:“於原始的地球表麵自然產生。”
崔夢諷刺性地笑道:“一堆無機物產生了有機物,你這種想法跟‘腐草為螢’有什麽區別?”
康錦沉思不語。我反問道:“你倒說說看是如何產生的?”
崔夢嘆息一聲,似在回憶過去:“我上大學的時候,我的老師在講到這一節的時候是這樣教我們的,‘地球形成不久之時,火山遍布,大氣稀薄,整個地麵處於強烈的紫外線之下,雲端點的電離子不斷引起風暴。在這樣的作用下,瀰漫在空氣中的分子相互作用,以極其微妙的比例互相影響、分割,然後排列結合,產生了最初的一個dna,它是地球上所有生命的起源。’然後我永遠也忘不了老師最後問我們的一句話,‘你們知道這樣合成一個dna的概率是多少嗎?’”
這個問題好像是在問我一般,我禁不住問道:“多少?”
崔夢淡淡說道:“它的合成概率就像龍捲風捲起了一堆廢鐵然後落到地上組裝成了一輛汽車一樣。”
我目瞪口呆,她的話讓我無所適從。但很快我就想到我們是來給她做心理測量的,不是跟她探討研究學術的。我開始轉向問題:“你大學的專業本來是學的生物,怎麽後來又從事計算機行業了呢?”
崔夢:“魯迅一開始是學醫的,後來不也是棄醫從文了嗎?”
我:“魯迅那是為了喚醒愚昧的人民。”
崔夢嫣然一笑:“我又何嚐不是呢?”
我幾乎要無語了:“那你倒說說看,你怎麽喚醒人民了?”
崔夢:“我設計了一個模擬程序,你可以管它叫主創程序。這個程序裏一開始什麽都沒有,除了一個原始碼。這個原始碼具有自我複製功能。我隻給它輸入了一條指令:存在。”
我:“然後呢?”
崔夢:“然後我就觀察它的反應。”
我:“什麽反應?”
崔夢:“一開始什麽反應都沒有,完全沒有動作。我便將它拖進後台操作,不再理它。事實上,我都有些忘了這回事了,直到又過了一個多月後我才想起這檔子事來,便打開程序進行觀察,結果出乎我的意料。”
我他媽的竟然有些被她給吸引住了:“你觀察到了什麽?”
崔夢:“我觀察到在過去一個多月的時間裏,原始碼進行了緩慢而平穩的自我複製,產生了大量的重複性代碼。直到有一個代碼在自我複製的時候出現了bug。”
我:“bug?代碼自我複製怎麽會出現錯誤?你設計的程序有問題。”
崔夢:“不是主創程序的原因,永遠沒有完美的程序,就像這世界一樣。”
這點我得承認,我說:“好吧,你繼續。”
崔夢:“出現了bug的代碼開始與別的代碼結合,產生了不同種類的代碼。這些代碼在自我複製的過程中,又產生了另外一些不同的代碼,使得代碼的種類越來越多。但這個時候整個複製繁衍過程還是平穩而緩慢的,直到一個特定的時期,也許是量變引起質變的原因,代碼的數量忽然間劇增,其種類也空前繁多。”
我失聲叫道:“就像……”
崔夢接住了我的話:“就像物種大爆發。”
我咽了一口唾沫,沒有說話。
崔夢繼續:“而就在這時候,我發現了一個更令人震驚的現象。”
許久未曾說話的康錦道:“吞噬?”
崔夢驚訝地看了他一眼,說:“沒錯!為了執行我輸入的那條‘存在’指令,代碼之間為了爭奪有限的硬碟空間而開始互相吞噬,一些單調而簡單的代碼很快就被淘汰掉了,這樣又使得大爆發之後的代碼數量迅速減少,然後以一個相對穩定的速度繼續複製繁衍。直到下一個特定時期,量變引起質變,又出現爆發,同樣的情景重複上演。”
我很震驚:“你是在用數字來模擬物種進化?”
崔夢:“不隻是模擬。你要知道dna就是由a、t、c、g四種脫氧核苷酸組成的長鏈分子,每一個符號表示一種嘌呤或嘧啶化學分子,就像電腦程式代碼是由0和1構成的一樣,它們都由一個基礎推動力推動,進行不同序列組合的衍生。而它們的共同點是——這個衍生的進化過程需要在一個特定常數下的程序裏完成。這才是我設計主創程序的真正意義。”
我:“可它們終究還是一堆代碼。”
崔夢看了我們一眼:“沒錯。但在我所設計的程序裏,隨著代碼不停地複製繁衍,其種類也變得越來越多。經過數次大爆發以後,那些沒有競爭力的代碼種類都被淘汰掉了,剩下的都是一些適應性極強且較為複雜的代碼。甚至有些代碼經過若幹次選擇和組合後,還構成了簡單的程序。”
崔夢:“我知道單憑這個,並不足以讓你們產生懷疑。好,能回答我一個問題嗎?我們人類,包括一切進化到今天的物種,它的起源在哪裏?”
康錦:“很簡單,生命起源於dna,它具有自我複製和遺傳功能。”
崔夢:“最初的那一個dna呢?”
康錦沉默了一下,說:“於原始的地球表麵自然產生。”
崔夢諷刺性地笑道:“一堆無機物產生了有機物,你這種想法跟‘腐草為螢’有什麽區別?”
康錦沉思不語。我反問道:“你倒說說看是如何產生的?”
崔夢嘆息一聲,似在回憶過去:“我上大學的時候,我的老師在講到這一節的時候是這樣教我們的,‘地球形成不久之時,火山遍布,大氣稀薄,整個地麵處於強烈的紫外線之下,雲端點的電離子不斷引起風暴。在這樣的作用下,瀰漫在空氣中的分子相互作用,以極其微妙的比例互相影響、分割,然後排列結合,產生了最初的一個dna,它是地球上所有生命的起源。’然後我永遠也忘不了老師最後問我們的一句話,‘你們知道這樣合成一個dna的概率是多少嗎?’”
這個問題好像是在問我一般,我禁不住問道:“多少?”
崔夢淡淡說道:“它的合成概率就像龍捲風捲起了一堆廢鐵然後落到地上組裝成了一輛汽車一樣。”
我目瞪口呆,她的話讓我無所適從。但很快我就想到我們是來給她做心理測量的,不是跟她探討研究學術的。我開始轉向問題:“你大學的專業本來是學的生物,怎麽後來又從事計算機行業了呢?”
崔夢:“魯迅一開始是學醫的,後來不也是棄醫從文了嗎?”
我:“魯迅那是為了喚醒愚昧的人民。”
崔夢嫣然一笑:“我又何嚐不是呢?”
我幾乎要無語了:“那你倒說說看,你怎麽喚醒人民了?”
崔夢:“我設計了一個模擬程序,你可以管它叫主創程序。這個程序裏一開始什麽都沒有,除了一個原始碼。這個原始碼具有自我複製功能。我隻給它輸入了一條指令:存在。”
我:“然後呢?”
崔夢:“然後我就觀察它的反應。”
我:“什麽反應?”
崔夢:“一開始什麽反應都沒有,完全沒有動作。我便將它拖進後台操作,不再理它。事實上,我都有些忘了這回事了,直到又過了一個多月後我才想起這檔子事來,便打開程序進行觀察,結果出乎我的意料。”
我他媽的竟然有些被她給吸引住了:“你觀察到了什麽?”
崔夢:“我觀察到在過去一個多月的時間裏,原始碼進行了緩慢而平穩的自我複製,產生了大量的重複性代碼。直到有一個代碼在自我複製的時候出現了bug。”
我:“bug?代碼自我複製怎麽會出現錯誤?你設計的程序有問題。”
崔夢:“不是主創程序的原因,永遠沒有完美的程序,就像這世界一樣。”
這點我得承認,我說:“好吧,你繼續。”
崔夢:“出現了bug的代碼開始與別的代碼結合,產生了不同種類的代碼。這些代碼在自我複製的過程中,又產生了另外一些不同的代碼,使得代碼的種類越來越多。但這個時候整個複製繁衍過程還是平穩而緩慢的,直到一個特定的時期,也許是量變引起質變的原因,代碼的數量忽然間劇增,其種類也空前繁多。”
我失聲叫道:“就像……”
崔夢接住了我的話:“就像物種大爆發。”
我咽了一口唾沫,沒有說話。
崔夢繼續:“而就在這時候,我發現了一個更令人震驚的現象。”
許久未曾說話的康錦道:“吞噬?”
崔夢驚訝地看了他一眼,說:“沒錯!為了執行我輸入的那條‘存在’指令,代碼之間為了爭奪有限的硬碟空間而開始互相吞噬,一些單調而簡單的代碼很快就被淘汰掉了,這樣又使得大爆發之後的代碼數量迅速減少,然後以一個相對穩定的速度繼續複製繁衍。直到下一個特定時期,量變引起質變,又出現爆發,同樣的情景重複上演。”
我很震驚:“你是在用數字來模擬物種進化?”
崔夢:“不隻是模擬。你要知道dna就是由a、t、c、g四種脫氧核苷酸組成的長鏈分子,每一個符號表示一種嘌呤或嘧啶化學分子,就像電腦程式代碼是由0和1構成的一樣,它們都由一個基礎推動力推動,進行不同序列組合的衍生。而它們的共同點是——這個衍生的進化過程需要在一個特定常數下的程序裏完成。這才是我設計主創程序的真正意義。”
我:“可它們終究還是一堆代碼。”
崔夢看了我們一眼:“沒錯。但在我所設計的程序裏,隨著代碼不停地複製繁衍,其種類也變得越來越多。經過數次大爆發以後,那些沒有競爭力的代碼種類都被淘汰掉了,剩下的都是一些適應性極強且較為複雜的代碼。甚至有些代碼經過若幹次選擇和組合後,還構成了簡單的程序。”