圖: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

日本科學家成功在鑽石內部傳送量子資訊

橫濱國立大學(Yokohama National University)的研究人員成功在鑽石結構內傳…

App Annie:菲律賓、越南成手遊付費成長最快市場!東南亞10大遊戲開發商,越南佔了5家

App Annie的2020報告指出,越南和菲律賓的手機遊戲付費支出分別成長了50%和55%以上。更值得關注的是,東南亞及澳洲紐西蘭市場中的前十大手遊開發商,越南業者佔了前五大,儼然成為東南亞手遊開發者之都。

智能機械人逃離實驗室,引起交通堵塞

科學家的惡夢終於成真了:俄羅斯一個人工智能機械人,在研究人員一不留神下,竟自行逃出了實驗室,走進人類…

《日經》全球自駕車技術排行榜:Ford、Toyota拔頭籌,特斯拉竟然連前十都沒?

《日經新聞》與專利研究公司Patent Result Co.合作,調查並分析截至今年1月底在美國註冊與自駕車相關專利的所有公司。福特汽車以1,054項有效專利獲得6,054分,位居榜首;其次是豐田在1,705項專利中獲得5,349分。令人訝異的是,電動車領導廠商的特斯拉(TESLA),竟然連排名前十都沒進?究竟為什麼?

Tesla 執行長 伊隆·馬斯克(ELON MUSK)宣布其電動卡車Semi 將正式投入大量生產

美國電動車大廠特斯拉(Tesla)正在加緊推動商用電動卡車「Semi」的量產計畫,這消息已獲得執行長…

MIT 發明隔空傳音技術,能以雷射將聲音傳遞給特定對象

麻省理工學院(MIT)林肯實驗室近日發表一項技術,能以雷射傳輸聲音訊息至特定對象的耳中,而不被周遭其…