科學與人文的火花—— AI之父John McCarthy誕辰
2016年,人工智慧圍棋程式AlphaGo在公開比賽中,擊敗了當代圍棋界傳奇棋手李世乭,一時之間,「人工智慧」議題再次成為當紅炸子雞,受到廣泛討論。首先提出將人工智慧應用於棋藝上的是約翰・麥卡錫(John McCarthy),他開啟了後代對於人工智慧在不同領域的應用及想像。
1927年9月4日,麥卡錫誕生於波士頓。1948年9月,麥卡錫參與計算機設計大師諾伊曼的「自複製自動機」論文發表,這場演講是他投入人工智慧的起點。7年後,麥卡錫、閔斯基與香農首度提出「人工智慧」(artificial intelligence)一詞,並在翌年召開達特矛斯會議,邀請各國學者專家探討人工智慧的潛能及展望。會議上,大家熱烈討論著未來發展及可能性,相信人工智慧終有一天能勝過人類的頭腦。不過,這一切在當時只是紙上談兵,沒有人能預測何時發生,也不知道將會帶來什麼影響。後來,麥卡錫將人工智慧定義為「研發智能機器的一門科學與技術」(The science and engineering of making intelligent machines.)。因此,被稱為「人工智慧之父」。
1958年秋天,約翰・麥卡錫在MIT開發了LISP程式語言,在計算機科學領域中,開創許多先驅概念,包括:遞迴、樹狀結構、條件表達式等,大大影響後來高階語言的產生及邏輯概念。以「條件表達式」為例,在LISP語言中,假設我們要跟電腦說:
若x>1,則印出「x>1」,否則就印出「x<=1」,應該寫成 (if (> x 1)(write "x>1")(write "x<=1"))