02 圖靈機——人類思考過程的複製和再現
2024-09-26 10:28:04
作者: 羅振宇
這就發生了很多悲劇,比如說圖靈身邊的一個工作人員,他的老師就給他寫信,說你年紀輕輕的,看著別的青年人都在為國家拋頭顱灑熱血,你小子在戰爭期間躲哪兒去了?把他一頓臭罵。這個人還不能說,百口莫辯。
圖靈其實也是一樣,在1945年戰爭接近勝利的時候,他身邊一個人陪著他在布萊切利公園的樹林裡散步,就跟他說戰爭馬上勝利了,你這期間的研究成果終於可以大白於天下了。圖靈說,你怎麼能這麼幼稚?這怎麼可能。
果然,後來邱吉爾下令,說戰爭期間你們搞的那個破解德國人機器的炸彈機,一共210多台,全部給我銷毀,包括設計它的那些圖文資料,全部銷毀,一點都不能留。為什麼?因為英國人一直不想讓蘇聯人知道,英國其實捏著德國人的脈搏。
圖靈這個人到底在二戰期間做了多大的貢獻,我們只能看一個大概,未知其究竟。這要是一般人,不得冤死。但是圖靈有後手,為什麼?他對人類還做了一項貢獻,就是發明圖靈機。
前面我們已經提到了圖靈機,現在我們公認的計算機的發明者是美國科學家馮·諾依曼,但是馮·諾依曼自己都承認,說所有的思想來源都是圖靈的,我最多算是計算機的助產士,我是幫它生下來而已。
為什麼圖靈這麼牛?首先我們簡單說一下什麼是圖靈機。圖靈機就是想像中有一根無限長的紙帶子,上面有一個一個格,有的格是黑色的,有的格是白色的,那黑色就代表1,白色就代表0。
圖靈就想像,如果有一根列印頭,它既能讀取這個格當中的狀態,它到底是1還是0,又能進行擦寫,那這個格不斷地在探頭面前移動,我就可以對這個探頭的走向進行編程,從而影響計算結果。這說得再詳細就沒法說了,總而言之,我只要用這種方法給這個探頭進行編程,我就可以得出一個計算結果,就是這麼一個假想中的機器。
你說這很偉大嗎?這當然很偉大。首先,24歲的圖靈就已經想到,讓人類擺脫自己熟悉的十進位,轉而用機器更容易識別和讀寫的二進位進行機器運算,這本身就需要想像力吧?更何況,圖靈的思維境界是超越當時人一籌的。
在他之前,人類已經有了很多機器吧,這些機器也很強大,從最早的蒸汽機到後來的飛機、大炮、汽車,這些機器的本質都是一個,就是人的肢體力量的延伸和替代。只不過是利用了當時的新能源,什麼煤炭、電能,這些機器也很強大,它替代人腿能跑得那麼快,甚至能飛上天,但是這些機器都是在人的操控下才能夠運轉的。
可是圖靈機的本質就不一樣,它可不是人的肢體的簡單延伸和替代,它是對人的思考過程的複製和再現。這才是圖靈機的野心。人類的思考過程跟圖靈機的本質是一樣的,都是先輸入一個信息,然後進行編程、處理,得出一個結果,再把這個結果輸入回來,我們再進行處理,再得出結果。如此循環往復,往前一步一步地進行思考,圖靈機要再現的就是這麼一個過程。
圖靈的野心不僅僅是幫當時的人類卸下沉重的計算擔子,用機器來代替計算這麼一個淺層的技術目標,他其實思考的一直是一個哲學問題。整個第二次世界大戰之後,圖靈的那一段生涯都在思考一些什麼樣的問題?比如說機器可不可能有智能?人是不是就是個機器?螞蟻如果作為神經元,它們之間互相進行交流,拼接出一個巨大的蟻巢,那這個蟻巢是不是就是個大腦?那如果我用電晶體來替代一個單個的螞蟻,讓電晶體之間也形成神經元之間的互動,我是不是就可以再造一個人類的大腦?那這個大腦如果出來,它會不會是個智能?如果它有智能,它會不會跟人一樣,會犯錯誤?它有沒有情緒?會不會沮喪?會不會得意?圖靈思考的全是這個問題。這些問題是近些年才在中國內地的科技界興盛起來,因為現在人工智慧的話題很熱。其實幾十年前的圖靈,他的思考的起點就是這些問題。圖靈哪裡僅僅是什麼計算機科學之父,他還是人工智慧之父。
直到今天,我們判定一個機器是不是具有了人工智慧,用的還是圖靈當年發明的一套測試方法,這就是著名的「圖靈測試」。圖靈哪裡僅僅是一個科學家?他之所以是一個大神,是因為他是個哲學家。