艾倫.杜林 Alan Turing(1912-1954)
Turing在其短暫的一生中有過許多重大的發現與發明,但與AI關聯最密的,莫過於「杜林機」與「杜林測試」。杜林機不是一台「真實」的機器,而是一個抽象的模型,將人類的思維過程轉化為一連串簡單的操作步驟,於是可在電腦上重現,這是早期AI的設計理念。杜林測試,則是用來判斷前項任務成功與否,也就是一台機器是否具有思維能力的一項測驗。即使後續越來越多人指出杜林測試的局限與不足,但對於許多AI開發者而言,仍是他們念茲在茲的目標。
撰文/楊秉霖|編輯/高敬堂
審訂/葉言都(東吳大學歷史系兼任助理教授、科幻小說作家)、蔡宗翰(國立中央大學資訊工程學系教授)
●幼年(1912-1926)
西元1912年6月23日,Alan Mathison Turing誕生於英國倫敦帕丁頓名為沃靈頓之家(Warrington Lodge)的療養院。
父親Julius Mathison Turing是任職於英屬印度的公務員,相信自己肩負重振杜林家族的命運,寄望自己在英屬印度的土地上闖出一番事業,恢復家族名譽。母親Ethel Sara Turing則是當時鐵路新貴之女,衣食無虞,卻還沒有當時英國上流社會看重的身分地位。在一次出遊中,兩人偶然相遇,沒多久就決定訂婚;兩人的結合雖有戀愛成分,但金錢聯姻的比重居多。所以婚後多年,身為丈夫的Julius還是與岳父為了結婚時的紅毯費用爭吵不休。
1908年,兩位新人的長子John出生於印度庫努爾,1911年迎來第二胎。身為父親的Julius做了一個每一位年輕英籍旅外文官都會做的事情:請長假從印度出發,順便在義大利旅遊一陣子,再把一家人帶回故鄉,將兒子寄在當地有名望的紳士家中教養,一方面學習如何當個紳士,一方面也免去孩子們在印度忍受高溫疫瘴之苦,這是當時的權宜之計。
在Alan一歲多時,父母便相繼出發返回印度,留下一對幼子與英國陸軍退役的當地紳士沃德上校一家共同生活。三歲時Alan學會了閱讀,開始用自己的方式探索世界。由沃德太太──杜林兄弟口中的「奶奶」──與Ethel的往返書信中可以得知,沃德太太時常抱怨兄弟兩人與其他孩子的不同之處,例如:哥哥John缺乏當時英格蘭重視的尚武精神,不以效仿古代圓桌武士的刀劍比試為樂,也不欣賞英國之光無畏號戰艦(HMS Dreadnought)的模型,反而嚮往靜態的書蟲生活,身為母親的Ethel也只是配合地在書信中附和幾句。
在Alan五歲時,母親從印度回來,將哥哥送往住宿制的預備學校就讀,剩下Alan母子兩人在聖倫納茲(St Leonards-on-Sea)的一間陰暗卻帶有濃厚宗教氣息的房間中相依為命。此時的Ethel對Alan甚是溺愛,時常帶著年幼的Alan上教堂、上美術課。Alan不喜歡教堂中禮拜儀式時焚燒的薰香,但他喜歡跟著母親一起上美術課,用他特殊的觀察力與討人喜歡的童言童語分享他的特殊觀點,常逗得共同上課的女士們笑開懷。
六歲那年,家裡替他註冊了非住宿制的聖馬可私人學校(St. Michael's)學習拉丁文與其他知識。在當時的英國,要出人頭地就必須想盡辦法考進排名前頭的公學,而老杜林日常生活中每一筆錢錙銖必較,就是為了存下一筆錢,支付未來昂貴的公學學費。學校對年幼的Alan來說是一段不堪的回憶:不自由且競爭,光是穿著制服的規定,對他而言就是一件折磨,但這並不妨礙他在學校中展現天才的一面,學校師長對他的天賦感到訝異。
十一歲那年,Alan轉學到兄長當時正在就讀的黑澤爾赫斯特預備學校(Hazelhurst)。也是在這一年,一位不知名的長輩贈予Alan一本科學啟蒙書──《每位孩童都該知道的自然奇觀》(Natural Wonders Every Child Should Know)。Ethel在Alan身後回憶自己兒子,寫道:《自然奇觀》啟發Alan對科學的熱愛、開啟他的視野,也讓他的小小腦袋開始思考人體與機械之間的異同,「人工智慧」的可能性或許就在這個時候第一次在他的腦海中閃過。
●求學(1927-1939)
Alan最終進入舍本公學(Sherborne School)就讀。學校看重人文、文學、拉丁文等人文學科,對於熱愛科學與數學的Alan來說,無疑是另一場災難;尤其當時公學極度重視學生紀律,要求學生對師長與學長絕對地服從,甚至允許學長作弄或鞭打學弟。Alan便曾被一大群學長拖到地板夾層中,用笨重的桌椅壓住。Alan大聲呼救,而學長們卻以此為樂。幾次後,Alan發現自己如果不大聲呼救,這些學長便對他不感興趣,也不再繼續霸凌他──從此消極抵抗成為Alan當時在公學裡的生存之道。即使後來自己身為學長與學級領袖後,對於這種近乎霸凌的「學長義務」,也都是敷衍應付一下。在公學中,人際關係與文組科目是Alan最大的難題,日常書寫與拼字都是一次次的考驗;但也是在這個時候,他遇到了自己的初戀與一生摯愛──Christopher Morcom。
Morcom高他一個學級,但是許多科目與Alan在同一個班級上修習。他在許多地方的表現都超越Alan,Morcom長相出眾、才智過人,可以說除了Alan熱愛的數學與化學之外,方方面面都是Alan想要成為的樣子。兩人形影不離,甚至相約一起到未來計畫深造的劍橋大學短暫旅行過。Morcom希望可以追隨科學家哥哥的腳步,順利考取劍橋大學三一學院(Trinity College)的一等獎學金;十七歲的Alan希望追隨Morcom,也以三一學院為自己的目標。但最終Morcom順利考取,Alan卻落榜了。Morcom沒有直接鼓勵Alan,但在語言間透露自己也希望與Alan一同攜手踏入世界科學的最高殿堂。然而學期假期結束之後,Morcom便因幼時誤飲結核病牛的牛奶感染結核病而英年早逝。Morcom的母親將自己兒子的遺物──包含與Alan來往信件的抄本──都給了Alan,勉勵他可以繼續努力。
Alan傷心嗎?這是肯定的。但想當初鐵路大罷工時,Alan騎著單車從當時的居住地南安普頓橫跨60英里(約96公里)抵達舍本公學,只為了趕上第一堂課,這股鬥志依舊在他心中燃燒。除了本來就熱愛的數學之外,他在課業──尤其是天文學、物理學、化學等,Morcom過去熱愛的科目上──更加努力,就像要為已逝的人完成「被迫中止」的目標那樣。一年之後,Alan再度挑戰劍橋大學的獎學金考試,雖然還是與Morcom當初拿到的三一學院獎學金無緣,但仍以第八名的成績考取國王學院(King's College)每年八十英鎊的獎學金。
在國王學院中,Alan平日忙於攻讀學位、參與學院划船賽事,還要撥出時間不斷窮於應付自己母親Ethel時不時的意外造訪,但仍與Morcom的母親保持書信往來。在信中,兩人熱烈地討論靈魂與靈性的存在,甚至嘗試以科學的角度討論靈魂的本質。
生物體就是機器。一具無與倫比的機器,比起用雙手打造的任何機器還要複雜百倍;然而畢竟還是機器。
[T]he [living] body is a machine. It is a vastly complex machine, many, many times more complicated than any machine ever made by hands; but still after all a machine.
《自然奇觀》中的這段文字深深影響著Alan。人體──套用該書作者的說法──只是「有生命的磚塊」(living bricks),但似乎又多了些什麼。
此時困擾Alan的,正是後世所熟知的「杜林機」(Turing Machine)。假設有一條無限長的紙帶,像膠捲底片一樣劃分為一格一格,格中可能填有0、1或空位(null)。杜林機是這樣的一部機器:它可以讀取這條紙帶上每一格的資訊,並根據自身當下所處的狀態(state)、人類提供的程式(programme),抹去該格中的資訊或填入新的數字,最終向右或向左移動一格,重複上述動作。所謂的「程式」,其實就是一張操作指引列表,載明機器在當前的狀態下,若讀取到特定的輸入,應該有怎麼樣的反應與操作(例如:抹去或寫入0或1,或什麼都不做直接向左或右移動一格),以及在下一個時刻機器應該回歸到什麼狀態。如此一來,我們所熟的運算與推理,可以被簡化為幾條簡單的規則,由杜林機執行;即便它對加法一無所知,也能因此表現出看似「有心智能力」的行為。這是否便是心靈的本質呢?
不過杜林機──這台概念上的機器──的重要性並不局限於哲學上的討論。它還定義了數學與資訊科學上所謂的「可計算性」(computability),也改變了1936年前世人對「computer」一詞的認識──由原本坐在桌前振筆疾書、計算與記錄數據的文職人員,成為今日你我熟悉的電腦。當然,這一切都是後話了!與他身邊許多的事物一樣,杜林機被現實生活和Alan廣泛的興趣暫時擱置,直到1950年才有更進一步的進展。
●戰事(1940-1945)
1939年,第二次世界大戰在歐洲爆發,當時德國軍事勢力強大,即使隔著英吉利海峽,也令英國備感壓力。1940年,英國被實際捲入。
早在30年代初期,英國軍情單位便已開始監控德國軍事變化並加強情蒐,但困於大蕭條,國家經濟不足以應付額外的軍事活動,再加上高層把主力轉向遠東地區的日本與地中海的義大利,以維護遠東利益與保護地中海航線順暢,因而痛失破解納粹德國軍事情報的先機。
英國軍情部門早在1937年就知道德軍都是使用同樣的通用密碼機來編撰密碼,該機器的雛型就是在1920年問世的商用恩尼格瑪(Enigma)密碼機。其外型像一台打字機,我們可以將其拆解為四個部分:看似打字機鍵盤的輸入端(keyboard)、對應26個拉丁字母的燈泡顯示板(lamp board)、三個旋轉輪(rotors)與一個反射器(reflector,或稱reverser)。
當一位士兵欲加密一段文字時,先在鍵盤上按下對應的第一個字母,此時訊號會依序通過三個旋轉輪到達反射器,反射器再將訊號逆向傳遞回三個旋轉輪,最後來到顯示板,對應密文第一個字母的燈泡便會亮起,士兵再將其抄寫下來,完成加密。每加密一個字母,旋轉輪便會自動移動一格,改變內部的接線線路。英國軍情部門早在1937年就知道德軍都是使用同樣的通用密碼機來編撰密碼,該機器的雛型就是在1920年問世的商用恩尼格瑪(Enigma)密碼機。其外型像一台打字機,我們可以將其拆解為四個部分:看似打字機鍵盤的輸入端(keyboard)、對應26個拉丁字母的燈泡顯示板(lamp board)、三個旋轉輪(rotors)與一個反射器(reflector,或稱reverser)。
當遠方的士兵收到密文後,也同樣需要利用恩尼格瑪進行解密。他會按照雙方事先約定好的方式──通常寫在一張德軍共有的大表上,每月更新,表上詳細記載該月每一日加密時所選用的旋轉輪組合與設定──去調整恩尼格瑪,並在鍵盤上依序輸入收到的密文,這時顯示板上一一亮起的燈泡便是原始訊息。
而德軍實際操作時,其實是在五個旋轉輪中,挑選其中三個實際安裝於恩尼格瑪上使用;並在原有的模型上加裝類似電話總機交換器的插線板(plugboard),可以選擇數對字母先行互換(例如A經過插線後被置換為D,A-D便為一組字母對,一般會有十組)後再進入上述的線路。這項「升級」令恩尼格瑪可以產生高達21位數的密碼組合,大大提高了密文破譯的難度。
整體而言,恩尼格瑪其實是一個簡單的燈泡電路,只是在經過插線板、旋轉輪與反射器時,這個電路被反覆跳接──類似「爬梯子」的抽籤遊戲──使得原先的訊號經過跳接的迴路後,不會對應到與原訊息相同的字母。如此一來,原訊息中相同的字母可能被加密為不同的符號,而加密後相同的符號可能其實對應著原訊息中不同的字母。
這個祕密原先是由波蘭率先掌握。夾在野心勃勃的納粹德國與蘇聯之間,波蘭很早便有危機意識,開始監聽德蘇兩軍的通訊,並祕密培訓密碼學家。後來,有一次收到法國轉知,得知德國間諜有意求售機密,加之德國軍方犯下幾項基本錯誤,德軍所使用的恩尼格瑪陰錯陽差地被波蘭海關查獲。波蘭立即仿製數個複製品,成為反納粹集團初期的一場小勝利。即使如此,波蘭依舊無法抵擋勢如破竹的納粹陸軍與趁火打劫的蘇聯,在被德、蘇瓜分前夕,波蘭密碼局為避免努力得來的成果灰飛煙滅,決定與盟軍共享這份情報。
一臺波蘭贈與的德國軍用恩尼格瑪複製品輾轉來到英國布萊切利莊園(Bletchley Park),Alan也被徵召來此協助解密。他的天才使他發現到恩尼格瑪最大的突破口,在於原始訊息中的字母絕對不會在加密後保持一致(例如「原先是A,加密後仍為a」是不可能的)。因此,只要在攔截到的德軍密文中(例如每天清晨六點,德軍都會以無線電播送加密後的當日氣象報告),找到一個必然存在於該段密文中的字詞(例如「天氣預報」這個詞),便可依據這個原則一一剔除絕不可能的字母對應關係,破譯德軍情報。當然,在21位數的密碼組合中找到正確的那一個,無疑是一件枯燥乏味、曠日廢時的任務,所幸Alan發明的Bombe解密機能將整個過程壓縮至20分鐘內完成。
二戰開始的前幾年,戰事躊躇莫展,英國多艘糧食供應船都被德軍潛艦擊沉,吃不飽的人民開始譴責政府的無能;然而隨著德軍無線電情報逐一被破譯,英國政府方能先行一步掌握德軍動向,同盟國也終於看見勝利的曙光。Alan此時才能忙裡偷閒,開始將注意力拉回到素日裡的研究──杜林機之上。
同是劍橋大學數學系畢業的同僚Hugh Alexander是一位醉心於西洋棋的癡人,曾兩次拿到西洋棋世界冠軍。在與Alan一同破譯德軍密碼時,除了提供不少專業意見外,也時常幫助不善應酬的Alan,利用自己八面玲瓏的個性,化解不少高層對Alan帶領「八號小屋」(Hut 8,英國政府密碼和暗號學校中專責德軍密碼解密任務的部門)的疑慮與衝突,可以說是解碼小組的實質領導人。當Alan嘗試設計一臺能下西洋棋的杜林機時,Alexander也提供了不少意見與幫助。儘管這部機器每下一子便需要20至30分鐘的思考時間,也時常吞敗,卻為後來的超級電腦「深藍」(Deep Blue)與AlphaGo開啟了一條孜孜不倦、終有所成之路。
也是在這個時期,Alan結識了八號小屋中唯一的女性密碼學家──Joan Clarke。兩人過從甚密,Alan甚至向其求婚,並介紹給自己的家長;然而不久後Alan私下坦承自己的性向,早已有所察覺的Clarke卻絲毫不感到驚訝。這段婚約最後也無疾而終,不過兩人始終保持著好友關係,直到Alan逝世。
●殞落(1946-1954)
「機器會思考嗎?」(Can machines think?)Alan在1950年的《論計算機與智慧》(Computing Machinery and Intelligence)一文中,開宗明義地問道。這是他戰後短暫應英國國家物理實驗室(National Physical Laboratory,NPL)之邀打造自動計算機(Automatic Computing Engine,ACE),離開NPL不久後所寫的文章。這個聽似五歲孩童天馬行空的提問,卻像投入湖心的石塊驚起一池漣漪,從此開啟人工智慧理論研究的濫觴,至今依然餘波盪漾。
Alan在文中首次討論一個具有意識、懂得思考的機器是否可能存在,並提出利用「杜林測試」(Turing Test)這項思想實驗作為判斷的標準:讓受試者同時與一人類及機器交流,如果受試者無法區分何者為機器的話,則判定該機器具有思考能力,反之則無。事實上,杜林測試所追求的不是具有高智商、掌握最多知識的機器,而是誰能維妙維肖地模擬人類大腦,表現出比人類更像人類的外顯行為,在這場「模仿遊戲」(the imitation game)中勝出。
1954年6月7日早上,這位不修邊幅的數學教授、不為人知的戰爭英雄、長跑健將、現代電腦之父、人工智慧的先驅被家人發現在辦公室中身亡,身旁有一顆被啃了幾口的蘋果與四散的氰化物。這是場不小心的實驗意外嗎?我們或許永遠都不會知道。
可以確定的是,1952年Alan因為一場家中失竊案意外公開了自己的性傾向,被控違反英國1885年刑法修正案中的嚴重猥褻罪。即使有劍橋大學校長、同僚與當時社會賢達(如曾經共事的Alexander)出面作品格保證人,Alan卻大方承認指控,法院判處他四個月緩刑,並需要接受化學閹割,克制「不正常」的性驅力。注射女性荷爾蒙,讓Alan的胸部開始發育,在與家人好友的書信中,喜愛運動的他為此自我解嘲,「小小」抱怨了一番。
Alan Turing在短短四十一年的歲月中,除了在數學、邏輯與密碼學上的貢獻,也大膽地衝撞了人與機器之間的那條分界。他的審判與意外身亡也讓英國社會重新審視對不同性向的壓迫:1967年,同性性行為在英格蘭與威爾斯地區除罪化;2009年,時任英國首相James Brown代表英國政府公開向Alan Turing道歉;2013年,Alan Turing的罪名獲得平反;2017年,俗稱《杜林法》(Alan Turing Law)的法案通過,赦免英國歷史上所有單純因為同性性傾向獲罪的人,據統計約有六萬五千人獲得赦免,包括當時仍在世的一萬五千人。
2021年改版的50英鎊鈔票更將Alan Turing的肖像融入設計中,以紀念他對科學與世界的貢獻。
參考資料
- Turing, A. (1950). Computing machinery and intelligence. Mind, LIX(236), 433-460. doi: 10.1093/mind/lix.236.433
- Copeland, B. (2004). The essential Turing. Oxford: Oxford University Press.
- Enigma History.
- Schmidl, H. (1998). Enigma and a way to its decryption.
- Hodges, A. (2014). Alan Turing: The Enigma. Princeton, New Jersey: Princeton University Press.
- Numberphile. (2013). 158,962,555,217,826,360,000 (Enigma Machine) [Video].
- Numberphile. (2013). Flaw in the Enigma Code [Video].
(本文為教育部「人工智慧技術及應用人才培育計畫」成果內容)