|
昨天終于讀完了《The Annotated Turing》一書,第一次完整地閱讀了 Turing 最經(jīng)典的那篇論文,理解了 Turing 機(jī)提出的動(dòng)機(jī)和由此帶來的一系列結(jié)論。不過,這本書的最大價(jià)值,則是讓我開始重新認(rèn)識(shí)和思考這個(gè)世界。在這里,我想把我以前積累的哲學(xué)觀點(diǎn)和最近一些新的思考記下來,與大家一同分享?!禩he Annotated Turing》一書中的一些學(xué)術(shù)內(nèi)容,留待以后幾篇日志與大家分享。今年是 Alan Turing 誕辰 100 周年,圖靈公司將推出這本書的中譯本《圖靈的秘密》,現(xiàn)在正在緊張的編輯排版中,不久之后就能和大家見面。 1928 年, David Hilbert 提出了一個(gè)著名的問題:是否存在一系列有限的步驟,它能判定任意一個(gè)給定的數(shù)學(xué)命題的真假?這個(gè)問題就叫做 Entscheidungsproblem ,德語“判定性問題”的意思。大家普遍認(rèn)為,這樣的一套步驟是不存在的,也就是說我們沒有一種判斷一個(gè)數(shù)學(xué)命題是否為真的通用方法。為了證明這一點(diǎn),真正的難題是將問題形式化:什么叫做“一系列有限的步驟”?當(dāng)然,現(xiàn)在大家知道,這里所說的“有限的步驟”指的就是由條件語句、循環(huán)語句等元素搭建而成的一個(gè)機(jī)械過程,也就是我們常說的“算法”。不過,在沒有計(jì)算機(jī)的時(shí)代,人們只能模模糊糊地體會(huì)“一個(gè)機(jī)械過程”的意思。 1936 年,Alan Turing 在著名的論文《On computable numbers, with an application to the Entscheidungsproblem》中提出了一種假想的機(jī)器,第一次給了“機(jī)械過程”一個(gè)確鑿的含義。
有趣的是,Turing 機(jī)本身的提出比 Entscheidungsproblem 的解決意義更大。計(jì)算機(jī)誕生以后,出現(xiàn)了五花八門的高級(jí)編程語言,一個(gè)比一個(gè)帥氣,但它們的表達(dá)能力實(shí)際上都沒有超過 Turing 機(jī)。事實(shí)上,再龐大的流程圖,再復(fù)雜的數(shù)學(xué)關(guān)系,再怪異的語法規(guī)則,最終都可以用 Turing 機(jī)來描述。 Turing 機(jī)似乎是一個(gè)終極工具,它似乎能夠表達(dá)一切形式的計(jì)算方法,可以描述一切事物背后的規(guī)律。在同一時(shí)代,美國數(shù)學(xué)家 Alonzo Church 創(chuàng)立了 λ 算子(λ-calculus),用數(shù)學(xué)的方法去闡釋“機(jī)械過程”的含義。后來人們發(fā)現(xiàn), Turing 機(jī)和 λ 算子是等價(jià)的,它們具有相同的表達(dá)能力,是描述“可計(jì)算性”的兩種不同的模型。 Turing 機(jī)和 λ 算子真的能夠描述所有直觀意義上的“可計(jì)算數(shù)”、“可計(jì)算數(shù)列”、“可計(jì)算函數(shù)”嗎?有沒有什么東西超出了它們的表達(dá)能力?這個(gè)深刻的哲學(xué)問題就叫做 Church–Turing thesis 。當(dāng)然,我們沒法用形式化的方法對(duì)其進(jìn)行論證,不過大家普遍認(rèn)為, Turing 機(jī)和 λ 算子確實(shí)已經(jīng)具有描述世間一切復(fù)雜關(guān)系的能力了。人們?cè)?jīng)提出過一些 hypercomputer ,即超出 Turing 機(jī)范圍的假想機(jī)器,比如能在有限時(shí)間里運(yùn)行無窮多步的機(jī)器,能真正處理實(shí)數(shù)的機(jī)器,等等。不過這在理論上都是不可能實(shí)現(xiàn)的。 事實(shí)上, Turing 在他的論文中就已經(jīng)指出,人的思維也沒有跳出 Turing 機(jī)的范圍。對(duì)此, Turing 有一段非常漂亮的論證:人在思考過程中,總能在任意時(shí)刻停下來,把當(dāng)前進(jìn)度記錄在一張紙上,然后徹底走開并把它完全拋之腦后,過一會(huì)兒再回來,并完全憑借紙上的內(nèi)容拾起記憶,讀取進(jìn)度,繼續(xù)演算。也就是說,人的每一幀思維,都可以完全由上一幀思維推過來,不依賴于歷史的思維過程。而 Turing 機(jī)所做的,也就是把人的思維步驟拆分到最細(xì)罷了。 沒錯(cuò),這意味著,或許一個(gè)人的語言、計(jì)算甚至學(xué)習(xí)能力,完全等價(jià)于一個(gè) Turing 機(jī),只不過這個(gè) Turing 機(jī)的指令集可能異常龐大。1950 年, Turing 的另一篇經(jīng)典論文《Computing Machinery and Intelligence》中正式把人和機(jī)器放到了相同的高度:讓一個(gè)真人 C 先后與一臺(tái)計(jì)算機(jī) A 和另一個(gè)真人 B 進(jìn)行聊天,但事先不告訴他 A 和 B 哪個(gè)是機(jī)器哪個(gè)是人;如果 C 無法通過聊天內(nèi)容分辨出誰是機(jī)器誰是人,我們就認(rèn)為計(jì)算機(jī) A 具有了所謂的人工智能。這就是 Turing 測試。 計(jì)算機(jī)擁有智能?這豈不意味著計(jì)算機(jī)也能學(xué)習(xí),也能思考,也擁有喜怒哀樂?人類似乎瞬間失去了不少優(yōu)越感,于是不少科學(xué)家都旗幟鮮明地提出了反對(duì)意見。其中最為經(jīng)典的恐怕要數(shù)美國哲學(xué)家 John Searle 在 1980 年提出的“中文屋子”思想實(shí)驗(yàn)了。把一個(gè)不懂漢語的老外關(guān)在一個(gè)屋子里,屋子里放有足夠多的草稿紙和鉛筆,以及一本漢語機(jī)器聊天程序的源代碼。屋子外面則坐著一個(gè)地地道道的中國人。屋里屋外只能通過紙條傳遞信息。老外可以用人工模擬程序運(yùn)行的方式,與屋外的人進(jìn)行文字聊天,但這能說明老外就懂中文了嗎?顯然不能。每次講到中文屋子時(shí),我往往會(huì)換一種更具戲劇效果的說法。一群微軟研究員在小屋子里研究代碼研究了半天,最后某人指著草稿紙一角的某個(gè)數(shù)字一拍大腿說,哦,原來屋外的人傳進(jìn)來的是一段笑話!于是,研究員們派一個(gè)代表到屋子外面捧腹大笑——但是,顯然這個(gè)研究員是在裝笑,他完全不懂笑點(diǎn)在哪兒。這個(gè)例子非常有力地說明了,機(jī)器雖然能通過 Turing 測試,但它并不具有真正的智能。 當(dāng)然,有反方必有正方。另一派觀點(diǎn)則認(rèn)為,計(jì)算機(jī)擁有智能是一件理所當(dāng)然的事。這涉及到一個(gè)更為根本的問題:究竟什么是智能? 事實(shí)上,整個(gè)世界也逃不出 Turing 機(jī)的范圍。 Newton 系統(tǒng)地總結(jié)了物體運(yùn)動(dòng)規(guī)律后,人類豁然開朗,原來世界萬事萬物都是由“力”來支配的,扔出一個(gè)東西后,這個(gè)東西將以怎樣的路線做怎樣的運(yùn)動(dòng),會(huì)撞擊到哪些其他的物體,它們分別又會(huì)受到怎樣的影響,這都是可以算出來的。這便是所謂的機(jī)械唯物主義:我們的世界是一個(gè)簡單的、確定的、線性的、無生的世界。 1814 年,法國數(shù)學(xué)家 Laplace 給出一個(gè)更加漂亮的詮釋:如果有一個(gè)妖精,它知道宇宙某個(gè)時(shí)刻所有基本粒子的位置和動(dòng)量,那么它就能夠根據(jù)物理規(guī)律,計(jì)算出今后每一時(shí)刻整個(gè)宇宙的狀態(tài),從而預(yù)測未來。劉慈欣在科幻小說《鏡子》中更加極端地把初始狀態(tài)取到宇宙大爆炸的時(shí)刻,因?yàn)橛钪嬲Q生之初的狀態(tài)極其簡單,調(diào)整到正確的參數(shù)就可以生成我們所處的這個(gè)宇宙。這就是所謂的決定論。 不過,現(xiàn)代物理學(xué)的觀念,尤其是量子理論的誕生,開始質(zhì)疑上帝究竟會(huì)不會(huì)擲骰子了。然而,上帝會(huì)不會(huì)擲骰子,對(duì)于我們來說其實(shí)并不重要。 Turing 的結(jié)論告訴我們,即使未來是注定的,我們也沒有一種算法去預(yù)測它,除非模擬它運(yùn)行一遍。但是,要想模擬這個(gè)宇宙的運(yùn)行,需要的計(jì)算量必然超出了這個(gè)宇宙自身的所有資源。運(yùn)行這個(gè)宇宙的唯一方式,就是運(yùn)行這個(gè)宇宙本身。 Seth Lloyd 在《Programming the Universe》里說到,“我們體會(huì)到的自由意志很像 Turing 的停機(jī)問題:一旦把某個(gè)想法付諸實(shí)踐,我們完全不知道它會(huì)通向一個(gè)怎樣的結(jié)局,除非我們親身經(jīng)歷這一切,目睹結(jié)局的到來?!?/p> 未來很可能是既定的,但是誰也不知道未來究竟是什么樣。每個(gè)人的將來依舊充滿了未知數(shù),依舊充滿了不確定性。所以,努力吧,未來仍然是屬于你的。 |
|
|