程序員對圖靈的認識是怎樣的?

非程序員妹紙聽到圖靈的故事後(不是通過the imitation game)驚嘆了一聲天才久久不能入睡,很想知道碼農對這個人物的評價


祖師爺。

這口飯都是人家賞的,所以,圖靈是用來拜的,無法評價。


今年上半年看了ALAN TURING THE ENIGMA《艾倫圖靈傳-如迷的解謎者》這本書,書名一詞多意很喜歡,下面的內容摘自我看完這本書寫的讀書筆記。略長。

圖靈生於1912年6月23日,在1922年有人送了圖靈一本書叫《兒童必讀的自然奇蹟》這本書改變了圖靈,讓他知道世界上存在一種知識叫作科學。有意思的是這本書是1912年出版的,更巧的是在1911年10月1日的時候,當艾倫圖靈的細胞第一次分裂的時候,作者向英國學報告說:「生理學的本質問題,就像謎一樣不可理解。」多麼有趣的巧合。

7歲通過觀察蜜蜂的飛行路線,並通過標出交匯點,確定蜂巢的方位。

10歲的時候質疑數學老師。

12歲就會自己做實驗 用海藻提取碘(學化學的應該知道這個的困難程度)。

14歲迷上了法語,用法語做密碼。

15歲時,可以獨立給出反正切函數的無窮級數。

17歲的圖靈給他親愛的克利斯寫信討論薛定諤的量子理論。

圖靈和當時的天才們,不止術業有專攻,並且在物理、生物、化學、哲學、政治等方面的見解也頗為深刻。當圖靈在劍橋大學國王學院的時候他致力於量子物理和純數學這兩個領域的深入思考,年輕的圖靈對化學、天文學和繪製地圖等方面的研究與實踐也是很了不起的。在他死前,當他離開實驗室,開始做自己喜歡的研究時,他的涉獵範圍充分的展開,對學術的態度也更加開放。所以我們看到的關於天才們的成就介紹,一般都會涉及很多領域。

如果要寫類似上面的內容,我想這答案寫不完了,下面從七個方面說一些自己的感悟。

一、圖靈是個怎樣的人

無疑,圖靈是個天才。但我想,在他身上更重要的特質是純粹。圖靈是個純粹的人。他對待科學的態度對待計算機的態度也是純粹的,他只是想找到事物的規律,只做自己感興趣的事情。他從沒主張把計算機用于軍事,也沒想過用它促進社會進步或者經濟發展。如果有人說圖靈的一生具有悲劇色彩,那麼單憑這點我就不服。

他是嚴肅的,什麼事都要有原因,都要講邏輯。他劍走偏鋒,不屈服於體制。他是自由的,他是個迷。

欺騙是圖靈不能容忍的,圖靈至死都堅守諾言。

圖靈暈血,對緩慢很缺乏耐心,但又不懂得如何正確地提高溝通效率。

圖靈只關注跟他自己有關的,然後忽略其餘的一切。他會主觀地區分,哪些人是正經的,哪些人是不正經的,然後絕不在後者身上,浪費一丁點兒時間。

圖靈總是喜歡把問題解決到底。

圖靈有太多太多的屬性了,這一切都讓他顯得那麼獨特。

引用一段書中的話:蠢貨對智者的言談所做的翻譯,永遠都不可能準確,因為他會不知不覺地把他聽到的話翻譯成他自己能理解的東西。

二、馮諾依曼和紐曼

馮諾依曼和圖靈都是計算機的先驅,但卻是非常不同的人。馮諾依曼家境富有,18歲就出版了第一篇論文。作為20世紀數學界最偉大的人物之一,馮諾依曼身上的特點無論從哪方面看都是成功的,舉止莊重,老於世故,幽默風趣,英語是他的第四語言。而圖靈害羞,邋遢,不善溝通,只說英語都有些結巴。

不過數學和科學不在乎這些,所以馮·諾伊曼對圖靈非常欽佩,多次對別人提到圖靈,並且對圖靈的《可計算數》高度認可。

麥克斯?紐曼是圖靈的老師和朋友,因在圖靈在可計算數方面所做的工作,曾和羅素一起推薦圖靈評選英國皇家學會會士。

在圖靈被判「嚴重猥褻罪」時,有人質問紐曼,能否接受圖靈這樣的家庭成員,紐曼回答,他已經這樣做了,圖靈是他們夫妻最親密的朋友,而且是一位非常真誠厚道的朋友。「他完全沉迷於工作中,」紐曼說道,「他是當世最精深最純粹的數學家之一。」

三、圖靈的愛人——克利斯朵夫默卡

艾倫對他的第一個愛人,克利斯朵夫的評價是:他讓所有人看起來都那麼平庸。如果說改變圖靈的書是《兒童必讀的自然奇蹟》,那麼改變圖靈的人就是默卡。從圖靈對他的評價和喜愛就可以看出默卡有多優秀了,但是很可惜默卡在21歲就死於牛結核病。默卡讓圖靈更加熱愛科學,在默卡死後,圖靈沒有消沉,他那時候還不是無神論者,他依然覺得默卡就在他周圍,他要好好活著,才不辜負默卡的期望。

在1936年,圖靈不再相信關於靈魂不死和靈魂感應,他很快就成為一個堅定地唯物義者,並聲明自己是無神論者。默卡在圖靈心裡又死了一次。

四、二戰

在眾多介紹圖靈的文章中,描寫圖靈對二戰的貢獻都是最濃重的一筆。其中最具說服力的一句是:歷史學家認為,他讓二戰提早了2年結束,至少拯救了2000萬人的生命。

在戰爭中,因為圖靈和眾多科學家的智慧,讓信息具有毀滅的力量。如果把戰爭形容成撲克遊戲,那麼在1941年8月,英國在對手的牌後安插了一面鏡子,從而幾乎能夠看清德國所有的牌。當然這也是丘吉爾識貨,當時的英國軍官意識不到圖靈他們破解的這些寶貴的信息有多麼重要,也不會利用這些信息,直到科學家們給丘吉爾上書,丘吉爾給了布萊切利很高的特權,才使得信息發揮了它原本的作用。第二個讓戰爭勝利的原因是德國的情報部門太信任Enigma機,實際上,他們非常肯定,英國人一定通過某種方法,得知了U艇的位置。但是,德國海軍指揮部情報部門的領導堅持認為,敵人不可能破譯通信。如果他們改變Enigma的使用方式,那麼戰爭的結局會不會改變呢?

不過,英國人也有犯傻的時候,他們在破解德國通信時,把思想和技術發揮到了極致,然而在自己防守時,卻總是犯下最低級的錯誤,讓德過對盟軍護航路線了如指掌。但與德國不同,英國人知錯能改。

在布萊切利,可以說科學高於制度之上,所以這時候,也是圖靈效益最大化的時候。因為不善交際的圖靈,在戰爭結束之後,不得不被制度束縛。

破解密碼不是一蹴而就的,贏得戰爭也不是某個人的努力。這一切都是不斷發展和完善的,圖靈在這裡起到了關鍵的作用,包括對計算機的建造,但就算是天才也不可能一個人完成所有的成就。然而電影《模仿遊戲》所展示的就像是圖靈一個古怪的書獃子式的科學家,在萬般阻撓下,破解了德軍的Enigma機。電影中對圖靈小時候的描述,對他第一個愛人克里斯的詮釋,都有很大的偏頗。

電影中圖靈是一個怪人,讓人討厭。但是事實上,在他破譯密碼期間,大家都很喜歡他。書中式這樣寫到:在一系列災難之後,圖卜魯格淪陷了,而就在這時,艾倫迎來了30歲生日。這些新來的年輕人們都很喜歡艾倫,他們很難想像,這麼一個孩子氣的人,竟然已經30歲了。他們同樣也很想像,這樣一位能力過硬經驗豐富的人,竟然只有30歲。

他總是用各種方式,解決各種問題,從來不會瞧不起什麼。如果某件事在具體實踐中很難操作,他就會親自去做。我們都很受他的鼓舞……和他一起工作非常快樂。他對那些不如他有天分的人也很耐心。我記得每當我取得一點成績,他都會給我很大的鼓勵。我們都非常非常喜歡他。

可能電影就是要通過誇張的劇情來賺取關注和票房吧,總之,我不太喜歡部電影。

在二戰的後期,對德軍的Enigma機的破譯已經很成熟了,圖靈這時候被派去美國做訪問交流。說是交流其實是英國提供技術,美國提供資金。然後大家一起生產更多的機器,以便更快的破譯密碼。

這次交流還使得圖靈和香農產生了思想的碰撞。香農是以為科學家兼哲學家型的工程師他們的基本觀點是一致的。

回國後沒過多久,圖靈又去了美國貝爾實驗室,研究語音加密系統。他還研究了貝爾實驗室其它語音系統的大量細節。一位部門領導很擔心,怕圖靈搞出專利糾紛,圖靈對此不屑一笑,因為貝爾實驗室沒有任何能讓他瞧得起的東西。

艾倫說,這只是一次「跨過大洋握手」,什麼東西能與如此崇高的想法相提並論?這個想法,對任何一個專利局來說,都顯得過於高大,以至於他們根本看不到。

大家如果對如何破解Enigma感興趣可以看《模仿遊戲》中艾倫·圖靈是如何破譯英格瑪的?中十一點半的回答。

鏈接:《模仿遊戲》中艾倫·圖靈是如何破譯英格瑪的? - 十一點半的回答

五、計算機和計算機的邏輯

這節我們要從《可計算數》和圖靈機說起,圖靈的《可計算數》也不是他最早提出的,可是這篇論文是圖靈獨立完成的,因為圖靈做什麼都喜歡靠自己,自己創造,用自己的規則,所以在《可計算數》發表之前,圖靈完全不知道巴貝奇提出過這個觀點。在《可計算數》發表之後,人們才發現這個概念是100年前巴貝奇首先提出的,但是圖靈的更加完善。馮諾依曼說巴貝奇沒有提出的基本概念,全部應該歸功於圖靈。

言簡意賅的說,計算機的邏輯就是利用所有的二進位運算都可以用與、或、非來表示成布爾代數。控制機器的物理狀態就是利用開關的功能來回切換,開或關,0或1,真或假。圖靈用的開關是繼電器,通過電流來實現計算機的邏輯,變成實際的物理工作。

這是一個重要的標誌,這意味著圖靈越過了數學與工程、邏輯與物理之間的界線,開始面對這個實體的世界了。

那麼什麼是圖靈機呢?大家自己檢索吧,不然答案太長了。

二戰結束後,美國對於計算機的研究力度是比英國大的。當時馮諾依曼參與原子彈的製造,其中有一個構造射程表的問題,如果需要人工計算會很慢。有人就向馮諾依曼提出賓夕法尼亞大學在建造ENIAC於是,馮諾依曼參與到了這個項目,此後的ENIAC就是為了構造射程表而設計的。

在美國開始構造ENIAC時,英國的科學家們開始了ACE項目。不過這個項目最終流產了,其中最難解決的問題就是存儲。此外,ACE項目還面臨著一個更加全局性的困難,圖靈把領先世界幾十年的思想,傾注在了一個迂腐落後的組織中。計算機成功的關鍵在於跨越「數學」和「工程」之間的鴻溝,而這實在太困難了。英國人沒能實現,所以教科書中的第一台電子計算機都寫的是美國的ENIAC。

六、圖靈的死亡

1954年6月7日夜裡,圖靈結束了自己的生命。

1912年到1954年,像他的一生一樣,圖靈的死亡也成了迷。

圖靈的同性戀是公學造成的,是社會造成的,現在社會又將他處死了。這個社會到底是荒唐的,還是本該如此。

關於圖靈的死,作者進行了大膽的猜想,那就是圖靈在二戰後,被判「嚴重猥褻罪」之前還是一直是英國和美國情報部門的重要一員。由於當時社會和政府的逼迫,他不得不結束自己的生命。他蔑視這個社會,但又不得不屈服。但是他的提前離開一定是人類的損失。

七、對數學的認識

這段不貼了,都是書中提到的數學知識。

提一點,圖靈很喜歡研究斐波那契數列(又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、……)和自然的關係。平時用心觀察的話,自然中很多的植物生長都遵循這個規律。

比如向日葵(這裡遵循的是斐波那契螺旋線):

真正的數學家的真正的數學,比如費馬,歐拉,高斯,阿貝爾和黎曼的數學,幾乎都是完全沒有用的(無論是數學還是純數學,都是這樣的)。不能以用途為標準,來評價真正專業的數學家……在現代,應用數學最偉大的成就,就是相對論和量子力學,而目前無論在哪個層面,這些科目都幾乎和數論一樣沒用。這是應用數學最基本的部分,也是純數學最基本的部分,正是這個部分,才是最重要的。

科學只關注事物本來的樣子,這與人類的動機無關,與人類的價值判斷無關,更與人類的感情無關。

最後說三個書中比較有趣的段子:

假期時,圖靈先生(艾倫圖靈的爸爸)為艾倫指導英文。圖靈先生熱愛文學,他可以背誦幾頁《聖經》、吉卜林作品和愛德華時代的幽默小說,比如《船上的三個人》。但這些對艾倫並沒有幫助,因為艾倫學習的教材是《哈姆雷特》。後來艾倫說,哈姆雷特至少有一句話讓他喜歡,這令圖靈先生感到了一絲欣慰,直到艾倫做出解釋,說這句話是最後一行,「眾人退下」。

他們在飯桌上討論統計學問題,比如通過一系列隨機的計程車執照號,如何估計一個鎮上的計程車總數。鄰桌的人聽到這種技術討論,感到很厭煩,便以有可能危害安全為由,說:「別討論這類問題!」艾倫立即反問:那我們換德語討論,如何?」

艾倫剛坐下來一個小時,就解決了一個問題,因此讓同行們大為驚嘆。這是一個擾亂式的加密系統,它用9個磁頭同時對磁帶進行讀寫,從而將時間片段打亂順序。當他們向艾倫解釋這套系統時,艾倫立刻說:「應該有945種組合,就是9×7×5×3而已。」而他們的一位技術人員,花了一周才算出這個數。

天才到底是不可觸及的。

———————————————————————————————————————————

以上內容,如有不正確的地方,希望大家在評論里指出。


聽說他造的機器還不錯

另外這位才是我祖師爺:


搞安全的祖師爺,逆向第一人,史上第一個爆破機發明人。

據說搞逆向的時候拜一下有奇效!


身為一個計算機的基佬。祖師爺也是基佬,我覺得我不孤單了。


同性戀。。。


出版社


最崇拜最崇敬的偶像,沒有之一。


我心目中的管仲。


黑社會拜關二爺,程序員拜圖靈。


對於很多程序員來說,圖靈就是:牛逼牛逼牛逼,但是他的論文沒看過,看過了也不一定懂,懂了在工作中也用不太上,但是他就是牛逼


女媧造人,圖靈創猿。

程序猿讓世界直立行走。


技術基佬什麼的最有愛了


圖靈祖師爺在上,保佑小的們有一口飯吃


當年的理論計算機那門課了沒少扒我的皮。。。。。單帶,多帶,各種圖靈機。。


我僅僅知道那是祖師爺


長跑好手。


每一個玩計算機的人,如果能夠更加理解計算機,或者能將這種理解擴展到哲學層次的話,相信都能在計算機的原理中感覺到一種思想。

我當年我還不知道圖靈這個人時,我明顯的感覺到了這種思想,覺得這台機器是在模仿人類的頭腦。因此,當我有什麼不懂得東西,做不出來的東西時,我就想想如果是大腦它會怎麼做呢?我就模仿人類大腦的方式去做,很快就做成了。

後來,我知道了圖靈,發現他當初的設計並不是想設計一個機器,他是想設計一個人腦!原來我在理解計算機時的感受,冥冥之中是圖靈在對我說話,是祖師爺在傳遞他的思想,就通過他設計的機器。這就是圖靈與我們這些徒子徒孫們的隔空對話。

看了電影《模仿遊戲》之後,更加能夠理解祖師爺了,也更加堅定了我的那個對計算機的理解了。

可惜,我無比敬仰的祖師爺的機器,永遠也無法成為人,在成人的道路上,註定是要失敗的。


我騙我同事去看模仿遊戲就是用拜祖師爺的理由,進去了再說這是一個基佬的片子,我是程序員,還需要說明性別嗎


半年內應該可以實現吧


同性戀。


推薦閱讀:

如何評價深度學習框架Keras?
像讓孩子長大後研究人工智慧,如何培養興趣愛好?
keras比tensorflow差在哪裡?
人工智慧是會導致大量失業,還是會創造更多就業機會?
人工智慧有哪些誤區?

TAG:人工智慧 | 程序員 | 計算機科學 | 圖靈AlanTuring |