昨日,一位能給工程師代碼打分的「AI評委」引起了熱議。原由是在2019阿里巴巴「83行代碼挑戰賽」決賽現場,一位運行在雲端的AI評委和現場的專家評委、大衆評委配合,一塊兒對選手提交的的代碼作綜合評價。網絡
「AI是否會取代工程師」的話題再次在網絡上引起討論。工具
事實上,AI評委的背後是阿里巴巴正致力推動的代碼智能化:讓AI幫助工程師完成更規範、更有美感的代碼語言,提高開發者的產品交付質量。blog
在代碼智能化上,目前全球領先的科技公司都在積極投入,包括谷歌、Facebook、微軟等也曾推出相關的工具。不久前,谷歌大腦發表的論文還提出讓神經網絡來完成源代碼編輯。開發
對於AI評委,阿里巴巴技術合夥人多隆表態:「但願AI能與代碼開發產生更多化學反應,讓AI結對開發工程師,幫助工程師減負。」get
事實上,代碼是一種「動態」過程,須要很強的泛化能力才能完成。優秀的工程師每每會根據新需求、新的網絡環境、bug的修復、公司戰略意圖等各類不斷變化的因素來構建代碼。AI能完成的是相對簡單的任務,要讓機器來動態判斷和預測即將發生的編輯內容,甚至開發出比較複雜和創新性的產品,還有很長的路要走。產品
阿里巴巴的工程師也表示並未感覺到「被AI支配」的恐懼,更可能是對新技術的期待:「AI消融的是那些非創造性的工做壁壘。咱們相信將來大部分機械工做會在機器的幫助下,更高效率地完成。這樣,咱們工程師就能夠更專一在一些創新、創造的開發工做上。」社區
原文連接
本文爲雲棲社區原創內容,未經容許不得轉載。效率