05/07 - 第一台能唱歌、下棋,還會算牌的電腦 IBM 704 問世
1954 年 5 月 7 日,IBM 推出了第一台具備浮點運算性能的高速電腦 IBM 704,這台使用真空管的電腦,在當時被稱為是唯一能夠處理複雜數學運算的電腦。它運用了最早被正式採用的兩款高階程式語言 FORTRAN 和 LISP,讓 704 成為第一台能夠下棋的電腦,同時也是第一台會唱歌的電腦。數學家 Edward Thorp 甚至用 704 與 FORTRAN 語言,寫出一套可以拿來作「21 點」博奕算牌的程式。

704 是由 701 改良而來,它以磁芯記憶體取代了原本由陰極射線管的儲存方式,並加入了三組索引暫存器,讓 704 的運算能力大幅提升,強大到被麻省理工學院的科學家運用在 Moonwatch 計畫,用來觀察天體運行,計算衛星軌道。
1957 年,愛下棋(西洋棋)的 IBM 工程師 Alex Bernstein,在 IBM 704 上寫出了第一套能夠下棋的軟體,命名為 Bernstein Chess Program,採用 Claude Shannon 提出的 type-B 策略,選擇性的計算出最不會失敗的下法,讓計算需求維持在電腦可負擔的範圍內。IBM 704 可以在 8 分鐘內完成 4 層運算(模擬雙方接下來的 4 步棋),因此後來的諾貝爾經濟學獎得主 Herbert Simon 當年就說,未來十年內,電腦下棋程式就會成為世界冠軍。雖然,實際結果比他預測的晚了 20 年,但也可見當時許多人對於人工智慧與電腦運算能力,已經相當看好。
1959 年,數學家 Edward Thorp 為了在拉斯維加斯打敗賭場,而開始研究「21 點」的算牌方式,他相信自己的理論可行,但是問題太龐大,難以運算證明。於是他自學 FORTRAN 語言,並且使用麻省理工學院裡的一台 IBM 704 ,寫出一套算牌程式,並且有一個不錯的成果。他拿著成果找上大名鼎鼎的 Claude Shannon,希望他協助發表,兩個人研究起來一發不可收拾,開始深入探討各種可能,甚至在 1961 年研發出一款穿戴式的計算機,帶去拉斯維加斯實戰,進行一個「驗證數學理論」的動作。
IBM 704 不僅被用來算牌,1957 年,電腦音樂之父 Max Mathews 在 704 上寫出了史上第一套音樂軟體,名為 MUSIC,並用它演奏了一段 17 秒的樂句,這也是數位音樂的序曲。1961 年,物理學家 John Kelly,使用 704 創造出史上第一個電腦合成的人聲,兩人隨後合作讓電腦演唱了老歌「Daisy Bell」,讓 IBM 704 成為史上第一台會唱歌的電腦,聽起來就像是 Stephen Hawking 在唱歌。
IBM 704 的輝煌成績,在銷售表現上也反應良好,總共售出 140 套。加上之後推出的 705 大型電腦與中型商業電腦 650,讓 IBM 一躍成為市場霸主,市佔率達到 70%,也因此得到「藍色巨人」之名,IBM 704 留下許多歷史上的第一次,功不可沒。
參考資料:
封面圖片來源:IBM
留言討論