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