讀古今文學網 > 虛擬現實:萬象的新開端 > 適應 >

適應

我經常批評傳統計算機架構「脆弱」,只要出現一比特的錯誤,傳統計算機架構就只會崩潰而不會調整。

要找到解決脆弱的方法,我們可以轉向生命,想想自然進化是如何實現的?我們的基因有時候類似於軟件,偶然的單一突變可能就會致命。

即使我們沒有相同的基因,不同個體也可以存活,這非常正常。微小的變化並不總會摧毀我們。

可以說,我們不完全瞭解基因,但我們清楚:基因強大到足以支持進化。

進化是一個漸進的過程。很長時間內積累的微小變化會成長為幾乎難以估量的巨大變化,比如單細胞生物體到我們人類的進化。

在進化的過程中,關鍵的微小的一步就是:微小的基因變異只會導致生物體的微小變化。一旦這種從小到小的關係發生得足夠頻繁,進化核心的反饋回路就有機會發揮作用了。

如果微小的基因變異經常導致生物體的劇烈變化,那麼基因就不能「教會」進化很多,因為其結果太隨機了。就是因為微小的基因變異在許多情況下產生的影響也很小,種群才可以逐步進行一系列相似新特性的「實驗」,從而實現進化。

如果你隨意改變一個比特,可能會使計算機完全死機。如果你狡猾地改變一點點,可能會危害非顯性計算機的安全性。

實際上,在今天的程序中,我們幾乎無法通過難以預料的方式改變一個比特,實現微小的進步。這不是意味著我們在用錯的方式使用比特嗎?

所以,顯性假設的另一個方面是,在顯性編輯器中做出的微小改變應該導致其行為的微小變化,且這種變化頻繁到足以促進大規模的適應性改進。[15]現在的系統中不會發生這種情況。