AI系統首次實現真正自主編程:利用遺傳算法,完

 行業新聞     |      2017-09-20 16:56
   
 
       讓AI自動編程是人工(gōng)智能領域長久以來的夢想之一(yī)。現在,來自彭博和英特爾實驗室的兩位研究人員(yuán),号稱實現了首個能夠自動生(shēng)成完整軟件程序的AI系統“AI Programmer”,這個“AI程序員(yuán)”利用遺傳算法和圖靈完備語言,開(kāi)發的程序理論上能夠完成任何類型的任務。AI自動編程的時代,大(dà)幕已開(kāi)。

       讓AI自動編程一(yī)直是計算機科學家的夢想。目前這個方面的成果還非常有限,比如讓AI自動補完編程語言,或者執行簡單的加法程序。今天我(wǒ)(wǒ)們要介紹的這項工(gōng)作,号稱是第一(yī)個能夠全自動生(shēng)成完整軟件程序的機器學習系統“AI Programmer”。

       研究人員(yuán)表示,他們用這個系統證明了長久以來的假設,那就是功能完備的程序确實能夠被自動生(shēng)成。具體(tǐ)到這項工(gōng)作,AI Programmer利用機器學習中(zhōng)的遺傳算法,模拟複雜(zá)的指令。雖然現在AI Programmer生(shēng)成的程序,複雜(zá)程度與人類新手程序員(yuán)編寫的結果相當。但研究人員(yuán)認爲,AI Programmer編寫的程序完全可以超越傳統範疇,不受人類時間和智慧的局限。

       AI編寫的程序隻是在測試複雜(zá)度和計算資(zī)源之間找得到最适合的點。換句話(huà)說,可能性無限。

       研究人員(yuán)還表示,我(wǒ)(wǒ)們需要重新思考,設計新的、面向機器的編程語言,因爲當前的編程語言是面向人類的,不适用于基于ML的編程。“在考慮ML驅動程序生(shēng)成的未來時,我(wǒ)(wǒ)們需要放(fàng)棄和重新考慮典型程序語言創建的方法。”