當前位置:
首頁 > 科技 > 代碼挑戰賽驚現AI評委,程序員的飯碗也難保?

代碼挑戰賽驚現AI評委,程序員的飯碗也難保?

未來那些職業會被機器人或人工智慧替代?相信你腦海中第一時間想到的,大多是洗碗工或者流水線上的機器人,而隨著人工智慧的不斷發展,司機、作者、翻譯這些職業似乎也變得「危險」了起來。與之相對應的,程序員這個職業卻因為技術的發展變得更加穩固了,畢竟在大多數人看來,AI再智能也是靠人敲出代碼才能造出來的。

不過,程序員就算是人工智慧時代的「金飯碗」了嗎?在4月18日舉行的2019阿里巴巴「第83行代碼挑戰賽」決賽現場,突然從雲端上「空降」了一位AI評委。以遠超專家、大眾評委的速度,給選手提交的代碼做出了綜合評價和修復缺陷建議。

據了解,在這場面向阿里3萬多名工程師的技術大會上空降的AI評委,本身也是由阿里巴巴代碼平台研發。據官方介紹,其最重要的一環是集成了Precfix(Patch Recommendation by Empirically Clustering),不依賴測試用例、編譯結果,通過非規則化的智能掃描,即可自動定位代碼中的Bug,並提供修復建議,速度可達毫秒級,且誤報率低。

阿里巴巴對Precfix可謂寄予厚望,人類工程師要檢查並修復一個小BUG可能需要消耗相當多的時間和精力。而理論上來說,Precfix能夠發現一些規則檢查和人工審核都無法發現的程序缺陷,從根本上幫助工程師提升代碼質量,進而減少開發工程師debug和代碼評審的時間。而在這場「第83行代碼挑戰賽」挑戰賽上,AI評委也確實表現出色,能夠快速精準發現需要修復的代碼缺陷。

對於AI評委,阿里巴巴技術合伙人多隆表示,「希望AI能與代碼開發產生更多化學反應,讓AI結對開發工程師,幫助工程師減負」。不過在一些網友看來,AI評委的出現,卻意味著今後程序員的工作也將從「金飯碗」變成「紙飯碗」了,「以後的以後只要產品經理說出需求,成品就好了。」

別說,按照世界前列的互聯網科技公司的做法,說不準真的有一天,AI會和程序員搶飯吃。據了解,目前谷歌大腦、DeepMind、Facebook都或多或少地關注著機器的自我編程,甚至很早之前DeepMind方面就開發了一個「神經編程解釋器」,其能自己學習並且編輯簡單的程序,排序的泛化能力也比序列到序列的LSTM更高。

不過這些自動生成的代碼功能還相當有限,以微軟在2017年推出的DeepCoder為例,其所創建的代碼也是基於大量現有代碼示例。如果想要AI真正寫出具有創造力的代碼,還需要長時間的研究和訓練。

至於在阿里巴巴的「第83行代碼挑戰賽」挑戰賽上驚艷亮相的AI評委,其重要的功能也並非「在線寫代碼」,而是輔助型地糾錯,官方也沒有過多地透露Precfix今後是否還會肩負起「糾錯並改正」的重擔。

其實,在國外已經有科技互聯網公司Yelp嘗試過直接通過神經網路清除App上的BUG,本意是想讓程序員能夠放個假。但沒想到假沒放成,程序員還遭遇集體加班——原來這個神經網路已經智能到透過現象看本質,直接從源頭上解決BUG問題,把所有的代碼都刪除了。

鑒於有此先例,在相關技術真正成熟之前,各大企業還需謹慎聘用「AI大牛」。

【本文圖片來自網路】

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 三易生活 的精彩文章:

特斯拉Model 3標準續航升級版上市 售37.7萬元起

TAG:三易生活 |