人工智能會寫代碼了,程序員們,你們怕了嗎?

人工智能 程序員 工程師 圖像處理 機智的豆沙包 2017-04-02

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

人工智能會寫代碼了,程序員們,你們怕了嗎?

現狀

微軟和劍橋大學向ICLR 2017提交了一個名為DeepCoder的算法,DeepCoder能夠通過發現潛在的代碼組合來解決問題,用戶只要給出輸入值和輸出值,DeepCoder就可以自動搜索合適的代碼片段,然後將其進行組合,從而可以在幾秒鐘內就製作出可運行的程序。雖然目前該研究才處在初級階段,DeepCoder只能夠編寫少量的代碼,但隨著DeepCoder的編程經驗增加,其生成程序的複雜度以及速度都會不斷提升。不過,研究人員也指出,該系統的目的並非想要取代人類工程師,而是讓電腦協助完成寫程序過程中最無趣的地方,工程師可以將時間拿去做更復雜、更有創造力的工作。

除了微軟的DeepCoder,還有Google提出的神經程序解釋器、Facebook提出的層級生成式CNN模型等,其目的都是要實現機器的自動編程。

雖然目前看來,想要完全自動的生成所有代碼還遠遠不能實現,但人工智能技術愈發成熟,計算機就能夠表現得越來越像人類,可以完成各種任務:視覺處理、圖像處理、遊戲,那麼編程又有什麼不可以的呢?

人工智能會寫代碼了,程序員們,你們怕了嗎?

是福音,不是壓力

自動寫代碼工具,這對於大量的程序員們來說是福音,但對於程序完全沒有理解的碼農而言,如果只會把各處的代碼拼接起來完成任務,那麼這樣的工具帶來的卻是毀滅。

DeepCoder這樣的自動寫代碼工具,大未來也只是讓編程工作中最枯燥乏味的部分自動化,程序員能夠將時間專門花在處理比較複雜的工作上,能夠有更多的時間來創造。

人工智能會寫代碼了,程序員們,你們怕了嗎?

人工智能是未來

自動駕駛汽車、醫學圖像分析、更好的醫療診斷以及個性化醫療,人工智能會為這個社會帶來很多變化。未來,它還會帶來很多極具創造力的應用以及服務。目前對於許多人來說,它仍然顯得神祕莫測。

但近幾年,AlphaGo, 人臉識別等不斷的進入人們的視野,激發了人們對人工智能越來越大的好奇心,很多行業都擔心未來會被人工智能取代,其實個人認為目前還不需要擔心這種問題。

畢竟,人之為人,便是因為擁有智慧;而人工智能便是智慧的延伸。

相關推薦

推薦中...