技術文章 |【AI系統首次實現真正自主編程】利用遺傳算法_完爆初級程序員

本文來源於阿里雲-雲棲社區,原文點擊這裏


image

本文講的是利用遺傳算法,完爆初級程序員讓AI自動編程一直是計算機科學家的夢想。目前這個方面的成果還非常有限,比如讓AI自動補完編程語言,或者執行簡單的加法程序。今天我們要介紹的這項工作,號稱是第一個能夠全自動生成完整軟件程序的機器學習系統“AI Programmer”。

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


AI編寫的程序只是在測試複雜度和計算資源之間找得到最適合的點。換句話說,可能性無限。

研究人員還表示,我們需要重新思考,設計新的、面向機器的編程語言,因爲當前的編程語言是面向人類的,不適用於基於ML的編程。“在考慮ML驅動程序生成的未來時,我們需要放棄和重新考慮典型程序語言創建的方法。”

研究人員寫道,只有這樣做,我們才能開始設想一個由AI系統驅動,以人類創造力和設計爲指導的計算機軟件開發的新未來。



image

AI Programmer的軟件架構。從圖中可見,由人類驅動的部分非常少,只需要在開始輸入指令,最後接收適用於某項任務的函數即可,剩下部分全部由機器完成。


 展開全文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章