昨日,一位能给工程师代码打分的“AI评委”引起了热议。原由是在2019阿里巴巴“83行代码挑战赛”决赛现场,一位运行在云端的AI评委和现场的专家评委、大众评委配合,一块儿对选手提交的的代码作综合评价。网络
“AI是否会取代工程师”的话题再次在网络上引起讨论。工具
事实上,AI评委的背后是阿里巴巴正致力推动的代码智能化:让AI帮助工程师完成更规范、更有美感的代码语言,提高开发者的产品交付质量。阿里云
在代码智能化上,目前全球领先的科技公司都在积极投入,包括谷歌、Facebook、微软等也曾推出相关的工具。不久前,谷歌大脑发表的论文还提出让神经网络来完成源代码编辑。spa
对于AI评委,阿里巴巴技术合伙人多隆表态:“但愿AI能与代码开发产生更多化学反应,让AI结对开发工程师,帮助工程师减负。”开发
事实上,代码是一种“动态”过程,须要很强的泛化能力才能完成。优秀的工程师每每会根据新需求、新的网络环境、bug的修复、公司战略意图等各类不断变化的因素来构建代码。AI能完成的是相对简单的任务,要让机器来动态判断和预测即将发生的编辑内容,甚至开发出比较复杂和创新性的产品,还有很长的路要走。rem
阿里巴巴的工程师也表示并未感觉到“被AI支配”的恐惧,更可能是对新技术的期待:“AI消融的是那些非创造性的工做壁垒。咱们相信将来大部分机械工做会在机器的帮助下,更高效率地完成。这样,咱们工程师就能够更专一在一些创新、创造的开发工做上。”get
阅读原文产品
本文为云栖社区原创内容,未经容许不得转载。it