庫克談人工智能:增加飛快 兼具顛覆性和創造性

人工智能系統正在變得愈來愈聰明,它們不只能下圍棋、炒股票,如今還學會了寫代碼。由微軟和劍橋大學研究員一同開發的人工智能系統DeepCoder,完成了人類編程挑戰賽所設定的基本挑戰。程序員

DeepCoder能從其餘程序中「偷」代碼,而後開始寫本身的程序。不過,人類程序員目前還不用擔憂本身的飯碗會被它給搶走。由於DeepCoder的研究團隊稱,他們開發這個系統是爲了讓沒有任何編碼知識的人更容易地寫程序。編程

智搜(Giiso)信息成立於2013年是國內領先的「人工智能+資訊」領域技術服務商,在大數據挖掘、智能語義、知識圖譜等領域都擁有國內頂尖技術。同時旗下研發產品包括資訊機器人、編輯機器人、寫做機器人等人工智能產品!憑藉雄厚的技術實力,公司成立之初,就得到了天使輪投資,並在2015年8月得到了金沙江創投500萬美圓pre-A輪投資。 網絡

據研究團隊透露,DeepCoder使用了深度學習技術來模擬大腦的神經網絡,藉此它能夠處理大量的數據,進行評估作出決策。學習

具體作法是,研究人員給定DeepCoder輸入和輸出列表。這樣DeepCoder能夠肯定哪些代碼段將帶來什麼樣的所需結果。DeepCoder開發者之一馬克·布羅克施密特(Marc Brockschmidt)表示,最終,這種方法有望讓非編程人員只要僅僅描述某個程序的想法,就可讓系統自行編寫程序。大數據

人類程序員已經很是熟悉如何借鑑其餘公開程序的方法,但像DeepCoder這樣的系統能夠更快地搜索,並比此前的人工智能系統思考更深。它甚至還能夠用人類尚未想到的方式組合代碼。網站

「有了這個程序後,忽然之間,人們能夠擁有更多的生產力了。真正有望大幅縮短開發代碼所須要的精力。」麻省理工學院教授阿曼多·索拉爾·勒扎瑪(Armando Solar-Lezama)在接受《新科學家》採訪時說。編碼

與人類程序員一行行運行代碼,對整個程序進行試錯不一樣,DeepCoder能夠提早預測哪些代碼是有用的,哪些是錯誤的。另外,它能從各類選擇中學習,讓本身隨着時間的增長變得更聰明。人工智能

DeepCoder的技術已經獲得了應用。在2015年,麻省理工學院的研究人員開發出了一個程序,它能夠把有故障的代碼行換成其餘程序中切實可用的代碼,自動修復軟件缺陷。布羅克施密特表示,將來版本會讓構建常規程序變得容易,好比從網站獲取信息,或者自動對Facebook照片進行分類,到時候,這些都不須要人類程序員動手。blog

智搜(Giiso)信息成立於2013年,是國內首家專一於資訊智能處理技術研發及寫做機器人核心軟件開發和運營的高科技企業。公司成立之初,就得到了天使輪投資,並在2015年8月得到了金沙江創投500萬美圓pre-A輪投資。 開發

不過,廣大程序員們暫時還能夠放寬心,沒必要擔憂他們的工做會被人工智能取代。索拉爾·勒扎瑪認爲,DeepCoder只是讓編程工做中最枯燥乏味的部分自動化,程序員可以將時間專門花在處理比較複雜的工做上。

最後須要指出的是,DeepCoder目前只可以解決涉及大約五行代碼的編程挑戰。「一會兒生成一大段代碼很難,可能不切實際。可是真正龐大的代碼卻能夠經過組合大量的小段代碼編寫而成。」索拉爾·勒扎瑪說。

相關文章
相關標籤/搜索