DeepMind 成功在排序速度上獲得巨大飛躍
排序或資料結構是自從第一臺電腦開發以來計算操作的核心原理。排序和處理數位最早由巴比倫人於公元前 2500 年左右證實。埃及人於公元前 1550 年左右效法,古希臘數學家歐幾裏德於公元前 300 年設計出一個公式,可快速找到兩個整數的最大公約數。在 19 世紀中期,數學家 Augusta Ada King 以排序為重要目標,她是詩人拜倫勛爵的女兒,為她的導師、數學家查爾斯·巴貝奇建立了第一個算法(面向當時的理論機器)。因此成就,她獲得了“第一個計算機程式員”的稱號。
在 1951 年,另一位女性弗朗西絲·伊麗莎白·霍爾伯頓為美國陸軍設計了第一個生成式程式系統,一個初步的排序/合併程式。她還在第二次世界大戰期間幫助程式設計彈道軌跡。根據計算機設計和密碼學專家弗蘭克·魯賓的說法,排序可以追溯到人類演化之前的生命形式,甚至遠在 6500 萬年前。他說,恐龍執行簡單的排序。他們將所有生物分為兩類:“食物”和“非食物”。
在 20 世紀中期到現在計算機算法的發展速度加快。現在我們的計算機每秒可以進行 10 的 18 次次方的計算。巴比倫人,甚至恐龍可能會感到非常驚訝。令人印象深刻的是,由 Google DeepMind 團隊於 6 月 7 日在其線上部落格上宣布的一項突破。該團隊提出了一種比當前方法快 70%的數位縮短方法。根據 DeepMind 的說法,這些算法已經使用了 1 年,因為它們已經新增到 C++庫中。這些開放源程式碼算法現已被全球數百萬開發人員和公司使用。
這個名為 AlphaDev 的 AI 專案是“使用強化學習發現了更最佳化的電腦科學算法——優於科學家和工程師幾十年的磨練”,DeepMind 在其部落格中報道。AlphaDev 基於其前身 AlphaZero 的成功,後者掌握了圍棋和西洋棋的策略。在排序方面,AlphaDev 的培訓是使用研究人員所稱的“單人組裝語言遊戲”進行的。排序算法一次一個步驟地構建,因此 AlphaDev 不斷探索選擇,以找到比上一個更好的移到神經網路數值的方法,以實現最準確的結果並在最短時間內完成。
關於排序技術的哲學問題
排序技術在計算機領域中一直都是一個十分重要的議題。除了這個技術的歷史和發展,排序技術還面臨一些哲學上的問題,比如在排序過程中如何設定比較標準,要不要針對排序技術進行倫理審查等。事實上排序技術是資料處理中一個最基礎的操作,也是這個數位時代中最重要的東西之一。在當今數位時代中,資料已經成為一項極其重要的資源,而排序技術就像鑰匙一樣,可以為人們開啟資料世界中的一扇扇門。
編輯評論和建議
DeepMind 的 AlphaDev 是一個令人驚嘆的技術創新。這種創新將有助於加速計算機程式的執行,提高計算效率。然而這不僅僅是一個計算問題。我們需要開始探討這種技術創新的哲學意義和社會意義。計算機和資料處理的發展不應該只局限於技術本身,而需要考慮到人類社會的整體利益和未來的發展方向。
因此我們建議進一步開展關於計算機技術和資料處理技術的哲學研究,深入探討這些技術如何影響人類社會的未來和方向,特別是在人工智慧的發展中,更需要對技術的倫理和道德進行反思和討論,確保科技進步的同時也不會對人類社會和環境帶來負面影響。