AI現在可以偷代碼編寫自己的程序

我們的人工智慧系統正在不斷變得更加智能,科學家表明,一個稱為DeepCoder的系統現在聰明到足以從其他程序借用一些代碼來解決基本問題。

但是這個工具背後的團隊不想把人類程序員擺脫工作 - 他們想讓人們更容易構建沒有任何編碼知識的程序。

DeepCoder是由Microsoft和劍橋大學運行的一個項目,使用深度學習技術來模擬大腦的神經網路,其中大量的數據被處理和評估以做出決策。

這意味著AI可以自己思考,沒有那些選擇被硬連接到代碼開始,不像谷歌的人類Goating系統。

「突然之間,人們可以有更多的生產力,」MIT的Armando Solar-Lezama,沒有參與工作,告訴新科學家。「他們可以構建系統,以前不可能建立。

給定輸入和輸出列表,DeepCoder可以確定哪些代碼段將帶來所需的結果,並且其開發人員說系統可能使人們能夠簡單地描述一個程序創建的想法。

人類編碼器已經熟悉借用其他公開可用的程序,但像DeepCoder這樣的系統可以更快地搜索,並更快地考慮以前的AI系統。

它還可以以人類甚至還沒有想到的方式組合代碼的位。

而不是通過試驗和錯誤過程運行每一位代碼 - 如早期版本的系統 - DeepCoder現在可以預先預測哪些片段將是有用的,哪些不是。

該系統甚至能夠隨著時間變得更聰明,從它的選擇中學習。

這意味著我們可以很快地生產程序,發現軟體中的錯誤或識別照片中的對象更快 - 所有沒有人類的編碼器不必抬起手指。

想要一個程序,將所有的照片從一台計算機移動到另一個,調整他們的方式嗎?有一天,你可能只需要問。

我們應該指出,該技術仍然需要由獨立研究人員進行測試,因為它尚未在同行評議期刊上發表。但是團隊對其對當前能力的聲稱保守,所以這看起來像真正的協議。

現在,DeepCoder只能解決需要大約五行代碼的簡單編程問題,但研究人員希望擴展系統,使未來更容易為非編碼人員操作。

Solar-Lezama說: 「一次性生成一個非常大的代碼是很困難的,而且可能不切實際。「但是真正的大塊代碼是通過彙編大量的小代碼構建的。

推薦閱讀:

Nvidia CEO黃仁勛:軟體吞天,AI在後
如何評價 真實的人類 第二季?
AI研究院 | 亂美容=毀容,AI也能給你推薦個性化護膚品
明明可以語音輸入,為什麼大家還會發語音消息?

TAG:人工智能 | 编程 | 程序 |