《奇思妙想》作者Dennis Shasha:小品電腦科學(圖靈訪談)

盼盼姐發表於2012-09-24

圖靈訪談之三十四:專訪《奇思妙想》作者Dennis Shasha:

Dennis Shasha《奇思妙想:15位計算機天才及其重大發現》的作者,紐約大學柯朗數學研究所電腦科學教授,先後獲得耶魯大學理學學士、雪城大學理學碩士和哈佛大學哲學博士學位。他的研究領域包括生物計算(包括實驗性設計)、模式識別以及樹和圖示的查詢、時間序列的模式探索、加密檔案系統等。

enter image description here

Q1:有些人覺得科學研究和業界發展脫節,科研的價值也很難衡量。作為普通人來說,應該怎麼評估科學研究的價值?您自己是一位電腦科學家,對於這方面的問題可有什麼親身經歷?

Dennis : 科研可以從業界獲得的東西太多太多。一線工作者和工程師們不需要想象,就知道實際操作中的問題到底是什麼。但是我們從純科學領域的收穫也不少:伽利略擔心星球的轉動;牛頓發現了比伽利略更簡單的公式,並在此過程中發現了力與運動的法則,而機械工程師和土木工程師每天都把這些法則應用於實踐。在電腦科學領域,拉賓和斯科特的研究完全出於對於數學的興趣,但是“正規表示式查詢”恰恰是搜尋引擎的基礎。數論學者們發現了質數的有趣特性,而這些正是當今密碼學和電子商務安全的根本。

Q2:電腦科學的根本和基礎似乎在很長時間以來並沒有什麼大的改變,而軟體開發上的遞迴重複開發是否正在浪費著當前人類最聰明的一群(潛在的)天才/人才?相對應地,你認為電腦科學的最終目的是什麼,解決人類的問題,還是發現絕對的真理?

Dennis : 我認同某些人的觀點,在軟體開發過程中確實存在著很多浪費,比如一個很好的軟體被另一款而取代,而那個新軟體的閃光點僅僅是因為它是由最新最流行的語言開發的。但是話說回來,如果要說現在我們所享受的很多產品都是重複發明就是對很多以軟體為基礎的裝置的不尊重了,比如說手機、各種網站,以及智慧飛機。電腦科學是一門百花齊放的學科:它幫助研究者們分析資料,好讓科研人員可以更好地理解我們身處的自然世界;機器人可以幫助行動不便的老人;學習模式可以幫助我們更好的研究科學、金融以及市場;密碼學幫助我們保守機密;圖形學可以展示資訊;數值分析可以讓我們設計出更好的飛機。

Q3:電腦科學是否會像物理學那樣在某一個階段以後駐足不前?你認為相比於其他科學學科,電腦科學的特點是什麼?

Dennis : 物理學是一門試圖理解事物本質的學科。而真理的展露如今變得越來越困難,我們要花很大的氣力(比如宇宙飛船和加速器)才能迫近一步。電腦科學在計算複雜性方面的的研究屬於科學範疇,但是同時,電腦科學也是一門工程學科。而作為工程學科的電腦科學是發展迅速,變化多端的,因為真理是不變的,而人類的想象卻可以開啟無數扇機會之窗。

Q4:在未來十年,你認為電腦科學領域最有發展前景的研究方向是什麼?你對想在電腦科學領域從事一番事業的年輕人有什麼忠告嗎?

Dennis : 從科學角度分析,我認為最有發展前景的學科是機器學習,因為現在幾乎所有的學科都在不斷生成海量資料,而分析這些資料並從中總結經驗的能力將會成就一門偉大的學科。從金融角度分析,能把大筆的錢挪來挪去的工作所得的報酬,永遠在平均水平線之上。

要做到享受電腦科學,你就需要不斷地學習新技能。其中的原因很簡單,如果你只瞭解老的技術,你就會被孤立。你所要做的就是從基礎學起:演算法、程式設計,以及資料管理。然後你就可以找到一份工作。要和你尊敬的人一起工作,同時他們也尊敬你。在這樣的環境中,繼續學習吧。

Q5:很多人都很好奇電腦科學以後會發展出什麼。是否有可能計算機完全模仿人,甚至改善人類智慧呢?

Dennis : 是的,計算機已經可以在很多領域模仿人甚至超過人類的智慧:計算機軟體可以模仿股票投資人的行為;計算機玩象棋可以勝過大多數人(但是在中國圍棋方面還不行);計算機在庫房管理方面遠勝人類;而機器人正在成為工廠勞動力的主體。計算機通過替人從事很多工作而提高了人類智慧的水平。如果你的計算機為你買賣股票的話,那你就可以騰出時間來好好想想如何做風險管理了。


更多精彩,加入圖靈訪談微信!

相關文章