計算機到底有多聰明?

出版圈郭志敏發表於2011-11-09

enter image description here   幾年以前,當我華盛頓州的塔科馬市負責一個計算機實驗室的時候,我曾遇到過一些很有意思的人,其中有幾個是在大街上認識的。其中一位老兄是個愛戴草帽的小胖子,穿著不太合身的衣服和一雙舊鞋,但總是興高采烈地笑著。他總是隨身帶著一份每日賽馬賠率表,就像那是一本《聖經》似的。

  他每隔一天就會拿著他的賽馬報紙來找我一次。“我有個好主意,”他總是這麼說。“我們倆可以掙它個100萬。只要我們把這些資料輸入到電腦裡,讓它替我們選馬就行了。我負責提供每日賽馬賠率表,你負責編寫程式。我們倆可就發財了!”可我總是笑著對他咕噥一些關於可行性的問題。

  他忘記的是(或者說他根本不知道),計算機本身其實什麼都不懂。它裡面並沒有住著一個能夠回答你問題的魔法師,完全不像電影《星際迷航》裡宇宙飛船上的電腦那麼神奇。只是把一堆資料輸入到電腦裡不會讓它完成任何事情。計算機首先需要的是正確的程式,即告訴它如何對資料進行傳輸、複製、加減乘除或者進行其他運算處理的一系列指令。

  讓一臺計算機從參賽馬匹當中選出冠軍馬的真正關鍵是,你必須有一個正確的演算法,演算法是按照一定順序對資料進行處理以得到結果的過程,或者說是正確的運算公式。如果你能發明一個能準確地預測出冠軍馬的公式,我絕不否認它會讓你發大財。如果真是那樣的話,找個計算機來預測賽馬結果根本不是什麼難事。隨便找一臺計算機,只要它足以容納必要的資料,你就可以發大財。

  至於找個程式設計師來編寫賽馬預測程式這件事,只要你能讓對方相信你手裡真的有正確的演算法,再告訴他你打算從你賭馬贏來的大把鈔票裡分一部分給他,我相信會有一大批人排隊等著跟你合作。

  更好的辦法是你一個人單幹,用你從這本書裡學到的知識,自己編寫一個這樣的程式。

相關文章