圖:Getty Images

BAYOU 是一個由美國萊斯大學(Rice University)電腦科學團隊開發,美國軍方及 Google 公司資助的人工智慧工具,就像程式搜尋引擎一樣運作,只要告訴它幾個關鍵字和要建立什麼類型的程式,它就會根據需求,用最佳猜測的方法,寫出 Java 程式。

從 1 億行程式碼中學習

BAYOU 使用 1500 多款 Android 應用程式約 1 億行的 Java 原始碼,供深度學習神經網路進行分析,找出程式之中的規律。

如果 BAYOU 讀取的程式碼中包含有關程式功能的資訊,BAYOU 也會學習這些程式的功能,以及運作方式。這種內容資訊讓 AI 根據幾個關鍵字和一些軟體工程師想要的基本資訊,就能寫出具功能性的軟體。

仍處於初期階段

AI 其實仍然沒有學會自我複製,BAYOU 只是產生研究團隊稱為軟體的「草圖」(sketch),類似軟體工程師試著撰寫的軟體雛型。這些草圖仍然需要拼湊成更大的作品,而且可能必須針對專案需求進行量身訂製。

不過,即使這項技術仍處於初期階段,這也是研究 AI 自我學習、編寫程式的重要一步,這是電腦科學研究人員的長期目標。其他類似 BAYOU 的 AI 技術,需要大量具體的限制,來引導 AI 使用正確的程式碼類型。相較之下,BAYOU 使用幾個關鍵字就能運作,因此對於人類操作員而言,可以節省大量的時間,整體使用起來也很簡單。

 

參考資料:

  1. Vijayaraghavan Murali, et. al. (April 2018). Neural Sketch Learning For Conditional Program Generation, arxiv.org
  2. Dan Robitzski (April 2018). The Military Just Created An AI That Learned How To Program Software, Futurism
You May Also Like

管理百萬零工!印度人力派遣平台Pre-A輪募資300萬美元

印度排名前五的人力資源公司Gigforce是一個按需人員配備平台,可提供預先篩选和預先培訓的零工工人,總共管理著 100 萬名員工。

達美樂推出機器人外送服務!無人外送車將帶來新體驗

 Nuro R2 無人車送外賣 披薩巨頭達美樂(Domino’s)正與機器人公司Nuro合作,將自動…

醫生診症錯誤, AI 人工智慧救回病人性命

一名患白血病的女子經多月治療後仍然毫無起色,最後醫生決定向 IBM 超級電腦 Watson 求助,經…

加拿大能源公司獲得投資,將設立捕捉二氧化碳的「負排放」工廠

加拿大能源公司「碳工程」(Carbon Engineering Ltd.)宣布,已籌集足夠的資金設計…

美國研究:男性在交友 App 放貓照,反而較不吸引女性

在 Tinder 上強調「我的貓會後空翻」不是好主意。 如果你/妳用過交友軟體,那相信您也知道放在上…

繼台灣雲端廚房Just Kitchen在加、德上市,印尼Hangry獲1300萬美元A輪融資!

繼台灣雲端廚房Just Kitchen成功在加拿大及德國法蘭克福交易所掛牌後,在印尼擁有雲端廚房和多品牌概念的烹飪新創Hangry,在五月初宣布該公司已經完成了由Alpha JWC Ventures領投A輪1300萬美元「超額認購」資金。