谷歌旗下人工智能研究機構 DeepMind 宣布,其開發的人工智能系統成功設計出一種全新的排序算法,其性能比現有由人類設計的最佳算法快了約 70%。這一突破性進展不僅展示了人工智能在基礎算法設計領域的巨大潛力,更預示著它可能成為推動全球軟件基礎性能加速進化的一股核心力量。
排序算法是計算機科學的基石之一,其效率直接影響著數據庫查詢、數據分析、操作系統調度乃至日常應用的響應速度。數十年來,計算機科學家們已經設計出了諸如快速排序、歸并排序等高效且經典的算法。DeepMind 的研究團隊另辟蹊徑,他們利用深度強化學習技術,訓練了一個名為“AlphaDev”的 AI 系統。該系統并非簡單地優化現有算法代碼,而是直接“觀察”計算機的底層匯編指令,像玩一個復雜的拼圖游戲一樣,從頭開始探索和組合最有效的指令序列,以完成排序任務。
這一過程的核心在于,AlphaDev 能夠在浩如煙海的指令組合可能性中,發現人類程序員因思維定式或認知局限而未曾嘗試過的高效模式。它發現了一種針對短序列(如對3至5個元素排序)更為高效的算法。雖然看似微小,但這類基礎操作在軟件中被調用的次數極為龐大(每天可達數萬億次),因此微小的效率提升也能帶來巨大的累計性能收益。經測試,這種新算法在標準測試庫中,比之前人類設計的最優算法快了約70%。
這項成果的深遠意義在于,它標志著人工智能的角色正從“工具的使用者”向“基礎工具的創造者”演變。長期以來,軟件開發,尤其是底層基礎軟件和算法的開發,被認為是高度依賴人類邏輯思維、創造力和經驗的領域。DeepMind 的成功表明,AI 可以成為人類科學家和工程師的強大合作者,輔助甚至獨立完成一些基礎性的、但至關重要的創新工作。
這種由 AI 驅動的“算法發現”模式有望擴展到更廣泛的領域,如數據壓縮、密碼學原語、編譯器優化以及各類數學計算內核。如果這些軟件世界的“基石”能夠被系統性地優化,那么全球范圍內的軟件,從數據中心的大型應用到個人設備的輕量級程序,都有望獲得顯著的性能提升,從而降低計算能耗、加快處理速度、提升用戶體驗。
這一進程也伴隨著挑戰與思考。如何確保 AI 設計的算法在極端情況下的正確性與安全性?如何將這種探索式的研究轉化為可規模化應用的工程實踐?人類開發者又該如何與這些“AI同事”協同工作?這些問題都需要業界共同探索。但無論如何,DeepMind 的這次突破已經清晰地指向了一個未來:人工智能正在深入軟件開發的“地基”層,它所帶來的加速,或將從根本上改變整個數字世界的運行效率。