據英國《新科學家》周刊網站6月7日報道,得益于英國“深層思維”公司開發的人工智能(AI),一種每天在全世界被使用數萬億次的算法最高將提速70%。
“深層思維”公司的丹尼爾·曼科維茨說:“說實話,我們沒有想到會取得更好的成績:這是一個非常短的程序,而這種類型的程序此前已經被研究了幾十年?!?/p>
它們被稱為排序算法,是計算工作的一部分,通過按字母順序排列單詞或將數字從小到大排列來整理數據。存在許多不同的排序算法,但創新是有限的,因為它們在過去幾十年里已經得到高度優化。
現在,“深層思維”公司創建了一個被稱為阿爾法德夫(AlphaDev)的人工智能模型,旨在發現新的算法來完成給定任務。它并不是對現有算法進行改進,而是完全從頭開始發現新算法。
它使用的是匯編代碼,這是一種中級計算機語言,介于人類編寫的代碼與二進制指令之間。匯編代碼難以被人類讀取和理解。大多數軟件都是用更高級別的語言來編寫的,但為了讓計算機理解,這些高級語言必須被翻譯成匯編代碼?!吧顚铀季S”公司說,匯編代碼為阿爾法德夫提供了更多空間來創造更高效的算法。
開發者讓該人工智能建立算法,并根據已知的正確解決方案來檢驗其給出的答案,為的是確保它正在創造一種有效的方法。它還被告知要創造盡可能短的算法?!吧顚铀季S”公司說,在涉及較大的問題時,這項任務的難度會迅速上升,因為可能的指令組合的數量會飛速接近宇宙中的粒子數量。
阿爾法德夫被要求建立一個排序算法對清單上的5項數據進行排序,其發現的新算法比之前最好的算法速度快70%。而對清單上的超過25萬個項目進行排序時,阿爾法德夫發現的新算法將速度提高約1.7%。
曼科維茨說:“我們一開始以為它搞錯了,或者是出現了程序錯誤之類的。但是,當我們分析這個程序時,我們意識到,阿爾法德夫實際上已經發現了更快的東西?!?/p>
由于排序算法被用于很多普通軟件,這一改進可能在全球范圍內產生顯著的累積效應。這些排序算法非常重要,它們已被寫入任何人都可以使用的代碼庫?!吧顚铀季S”公司已將其新算法開源,并將其納入常用的“Libc++”庫。這意味著,人們已經可以使用這些算法?!吧顚铀季S”公司說,這是10多年來排序算法庫這一部分首次發生變化。
曼科維茨說:“如今,這些算法每天被使用數萬億次,全世界數以百萬計的開發者和公司都能使用。優化每天被調用數萬億次的基本函數的代碼,有望帶來足夠大的好處,鼓勵人們嘗試執行更多函數,并將其作為解決摩爾定律放緩瓶頸的途徑之一?!?/p>
來源:參考消息網
責任編輯:李賽男
請輸入驗證碼