李開復(fù)說算法會越來越重要:舉一個計算機(jī)領(lǐng)域外的例子,在高能物理研究方面,很多實驗每秒鐘都能幾個TB的數(shù)據(jù)量。但因為處理能力和存儲能力的不足,科學(xué)家不得不把絕大部分未經(jīng)處理的數(shù)據(jù)丟棄掉。可大家要知道,新元素的信息很有可能就藏在我們來不及處理的數(shù)據(jù)里面。同樣的,在其他任何領(lǐng)域里,算法可以改變?nèi)祟惖纳睢@缛祟惢虻难芯?,就可能因為算法而發(fā)明新的醫(yī)療方式。在國家安全領(lǐng)域,有效的算法可能避免下一個911的發(fā)生。在氣象方面,算法可以更好地預(yù)測未來天災(zāi)的發(fā)生,以拯救生命。
所以,如果你把計算機(jī)的發(fā)展放到應(yīng)用和數(shù)據(jù)飛速增長的大環(huán)境下,你一定會發(fā)現(xiàn);算法的重要性不是在日益減小,而是在日益加強。
自幼便顯露非凡智力的算法大師高德納(Donald Knuth),則擔(dān)心算法會太重要。
高德納是美國著名計算機(jī)科學(xué)家、斯坦福大學(xué)電腦系榮譽教授,36 歲便憑借未完的《計算機(jī)程序設(shè)計藝術(shù)》捧走圖靈碗,曾是最年輕的圖靈獎獲得者。他被譽為現(xiàn)代計算機(jī)科學(xué)的鼻祖、算法領(lǐng)域的精神導(dǎo)師,在計算機(jī)科學(xué)及數(shù)學(xué)領(lǐng)域發(fā)表了多部影響力深遠(yuǎn)的論文和著作,同時還是 TeX 和 Metafont 排版系統(tǒng)的發(fā)明人,更與 Edsger Wybe Dijkstra 并稱為我們這個時代最偉大的計算機(jī)科學(xué)家。除了寫書,高德納同時還是一位音樂家、作曲家、管風(fēng)琴設(shè)計師……早已跨界。
作為一個不折不扣的完美主義者,高德納近乎偏執(zhí)地對自己提出了嚴(yán)苛的要求——精益求精的作品、嚴(yán)密的時間安排,乃至文學(xué)層面的追求,甚至曾以排版工具太差破作品之美為由宣布歇筆。這也導(dǎo)致《計算機(jī)程序設(shè)計藝術(shù)》的下一冊遲遲“難產(chǎn)”,已然拖過了原定計劃中的“圣誕”之期。關(guān)于完結(jié),更是預(yù)留了未來二十五年。如今已是 80 高齡的他,繼續(xù)玩技術(shù)、玩音樂、玩游戲、寫小說——做一切“快樂”的事。
最后,套用一句高德納自傳開頭的話:“Donald Knuth 真的僅僅是一個人嗎?”
《計算機(jī)程序設(shè)計藝術(shù)》出版了一百多萬冊,是計算機(jī)領(lǐng)域的圣經(jīng)。Google 的研究主管 Peter Norvig 曾評論稱:“這本書就像一本真正的圣經(jīng),內(nèi)容很長而且很全面,其他書籍都無法比擬。”該書的第一卷一共有 652 頁,書的后封面上還印有比爾·蓋茨的推薦語:“如果你能夠看懂這本書的所有內(nèi)容,那么歡迎給我發(fā)來簡歷。”
這本書講的是數(shù)字時代的基石——算法,盡管 Knuth 博士認(rèn)為算法早在 3800 年前就誕生于巴比倫的石板上。Knuth 是一位受人尊敬的算法專家,他的名字與該領(lǐng)域一些最重要的發(fā)展息息相關(guān),例如 Knuth-Morris-Pratt 字符串搜索算法。該算法設(shè)計于 1970 年,它可以在文本中查找所有給定的單詞或任何字母組合——例如,在你按下 Command + F 的時候來查找文檔中的關(guān)鍵字時,采用的就是這種算法。
當(dāng)然,所有算法的繁瑣性都會導(dǎo)致現(xiàn)實問題。人類編寫的算法雖然可以解決越來越難的問題,但也產(chǎn)生了帶有 bug 和偏見的代碼,這些已經(jīng)夠麻煩了。更令人擔(dān)憂的也許是并非人類編寫的算法,而是機(jī)器通過學(xué)習(xí)后編寫的算法。
程序員仍在訓(xùn)練機(jī)器,而且關(guān)鍵在于過程中向機(jī)器輸入的數(shù)據(jù)(數(shù)據(jù)是偏見和bug的新領(lǐng)域,而且該領(lǐng)域中的 bug 和偏見更難被發(fā)現(xiàn)和修正)。然而,正如麻省理工學(xué)院媒體實驗室研究員 Kevin Slavin 所言:“我們現(xiàn)在正在編寫一些連自己都看不懂的算法。這是一個獨一無二的時代,因為我們受到一系列物理學(xué)的思想、行動和努力的影響,這些物理學(xué)源于人類,但人類卻無法理解。”正如 Slavin 常說的那樣,”如果你是一個算法,那你將擁有光明的未來(It's a bright future, if you're an algorithm.)。“
“如果你是一個精通 Knuth 算法的人,那么你的未來將更加光明。”Norvig 博士補充道,“如今,程序員使用 Knuth 和其他人已經(jīng)完成的內(nèi)容作為他們算法的組成部分,然后把這些內(nèi)容與他們需要的其他內(nèi)容相結(jié)合。”
“AI 也是一樣,只是這些組合將會基于數(shù)據(jù)自動完成,而不是由程序員來完成。你希望 AI 能夠根據(jù)數(shù)據(jù)將之前的內(nèi)容組合起來,并得到良好的結(jié)果。但是你必須決定這些內(nèi)容是什么。可能所有內(nèi)容都出自 Knuth 作品的某一頁或某一章節(jié),因為這是完成某些任務(wù)的最佳方式。”
幸運的是,Knuth 博士仍在堅持不懈地努力。他覺得還需要25年時間才能完成《計算機(jī)程序設(shè)計藝術(shù)》,盡管自 1980 年以來他就一直在做這件事。那么會不會有一章,或者有一頁會討論到會寫算法的算法?Knuth博士對于這一點的答案是:“肯定不會!”
他解釋道:“我擔(dān)心算法變得太過重要。最初計算機(jī)科學(xué)家擔(dān)心沒有人聽我們說話。但現(xiàn)在,我擔(dān)心聽我們話的人太多了。 ”
(本文由中國計算網(wǎng)總編欒玲編輯 轉(zhuǎn)載請注明出處)
微信關(guān)注公眾號“cncompute_com ”,每天為您奉上最新最熱的計算頭條資訊,滿滿干貨~多年軟件設(shè)計師經(jīng)歷,業(yè)內(nèi)資深分析人士,圈中好友眾多,信息豐富,觀點獨到。發(fā)布各大自媒體平臺,覆蓋百萬讀者。《蘋果的品牌設(shè)計之道》、《誰擁有未來:小米互聯(lián)網(wǎng)思維PK傳統(tǒng)行業(yè)思維》二本暢銷書作者欒玲,現(xiàn)為中國計算網(wǎng)設(shè)計總監(jiān)與內(nèi)容總編,欒玲專著與國畫已被國圖、清華北大圖書館等收藏