昨日,一位能给工程师代码打分的“AI评委”引发(fā)了(le)热议(yì)。起因是在2019阿(ā)里巴巴“83行代码挑战赛”决赛(sài)现场,一位运行在云端的AI评委和现场的(de)专家评委、大(dà)众评委配合(hé),一起(qǐ)对选手提交的的(de)代码做综(zōng)合评价。
portant;" />
图为工程师根据(jù)AI评委提(tí)供的修复建议修复了缺陷
“AI是(shì)否会取(qǔ)代(dài)工程师”的话题再次在网络上引发讨论。
事实上,AI评委(wěi)的背后是阿里巴巴正致力(lì)推(tuī)进的代码智(zhì)能化(huà):让AI帮助工程师完(wán)成更规范、更有美感的代码语言(yán),提升开发者的产品交付(fù)质量。
在代码智能化上,目前全球(qiú)领先的科技公司都在积极投入,包括谷(gǔ)歌、Facebook、微软等也(yě)曾推出相关的工具(jù)。不久前,谷歌大(dà)脑发(fā)表的(de)论文还提出让神(shén)经网络(luò)来完成源代码(mǎ)编辑。
对(duì)于AI评委,阿(ā)里巴巴技术合伙人多隆表(biǎo)态:“希(xī)望AI能(néng)与代(dài)码开发产(chǎn)生更多化学反应(yīng),让AI结对开发(fā)工程(chéng)师,帮助工(gōng)程师减负。”
事实上,代码是(shì)一(yī)种“动态(tài)”过(guò)程(chéng),需要很强的泛(fàn)化能力才能完(wán)成。优秀的工(gōng)程师往往会根据(jù)新需求、新(xīn)的网络环境、bug的修复、公司战略意(yì)图等各种不断(duàn)变(biàn)化的(de)因素来构建代码。AI能(néng)完成的是相对(duì)简单的任务,要让机器来动态判断和预测(cè)即(jí)将发生的编辑内(nèi)容(róng),甚(shèn)至开发出比较复(fù)杂和创新性的产品,还有很长的路要走(zǒu)。
阿(ā)里巴巴的工程师也表示并未感受到“被AI支配(pèi)”的(de)恐惧,更多(duō)是(shì)对新技(jì)术的期待:“AI消融的是那(nà)些非创造(zào)性(xìng)的工作壁垒。我们相信未来(lái)大部分机械(xiè)工作会(huì)在(zài)机器的(de)帮助下,更高效率地完成。这样,我(wǒ)们工程师就可以更专注在一(yī)些创新、创造的开发(fā)工作上。”