阿里的AI帮助程序员修改Bug的背后我们需要反思什么
最近有个热门新闻,阿里巴巴工程师有了新帮手,它竟然可以帮你修改Bug,没错,它——AI.
身为软件工程师(程序猿,不要怪我,不然没人懂什么是软件工程师)我们创造了AI,但是AI翻脸就是一顿代码自检,结果被自己创造的“孩子”给打了小报告,他们和它们的关系正在变得“微妙”起来。
4月18号,2019年阿里巴巴]研发效能峰会——“83行代码挑战赛”决赛引入了一位特殊的评委,它将对选手提交的代码进行综合评价,这也是全球首位AI智能评委。这位AI评委运行在云端,但选手提交代码后,会从静态分析,运行时分析等不同维度对代码快速评分。结合现场专家和大众评委的观点来看,AI评委的准确度相当高,打分也比其他评委速度快,几乎是代码提交后瞬间就给出了评审结果。
网友评论大都是“别人家的工程师”,“这程序猿是不是要集体失业了?”,“也别闹996了,未来机器007都有可能!”。
其实,这已经不是第一次AI给人类找茬了。
上一次,UBISOFT(育碧游戏)和Mozilla(就是开发火狐浏览器的那个机构)最近合作了一款找bug的AI,名叫Clever-Commit,利用机器学习的相关技术,从代码库的错误和回归数据中学到了找Bug的能力。
What? 身为软件工程师的我(实在不想让你们称呼我们程序猿)感觉自己要下岗了。
到时候AI或将活跃在各行各业。
自动驾驶的出现,司机们慌吗?
智能语音服务的出现,电话推销员们慌吗?
自动装车机的出现,流水线上的工人们慌吗?
……
其实仔细想想,总结起来以目前已经量产的智能机器,大部分都是一些繁琐和重复的工作,现在担心恐还为时尚早。
1.现在人工智能领域的泡沫化还比较大,而且大部分行业其实还远未达到人工智能革命的阶段。
2.生物的复杂性现在还远超人工智能,它们的自我学习能力还必须依附于大量数据的基础上。
任何东西都是物竞天择,适者生存,并不是只有生物需要,机器也是如此。
但任何事情都不是绝对的,BBC列出的一些未来一定会被颠覆的行业一起来看一下:
可以看出上面主要替代的的大部分都是比较重复性,单一的工作,不用很复杂的认知,只需要大量训练就可以完成的工作。而那些需要经常与人协作沟通,大量需要社交能力和表达能力的则被替代的可能性越低。
我们一直在期待智能机器能替代我们人类做一些繁琐且重复的劳动,AI智能评委的出现让我们更加期待未来智能机器给我们人类的生活会带来什么更多的改变,但同时我们又害怕它可能会给我们带来一些毁灭和其他问题。其实对于我们人类来说,学习能力,适应能力是我们长久以来进步的一个最重要的原因,只要我们保持一颗向上的心,不断学习,世界淘汰的永远都是不向前进的人。
最后,给大家推荐一个前端学习进阶内推交流群685910553(前端资料分享),不管你在地球哪个方位,
不管你参加工作几年都欢迎你的入驻!(群内会定期免费提供一些群主收藏的免费学习书籍资料以及整理好的面试题和答案文档!)
如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。
如果您觉得这个文章有意思,那么请分享并转发,或者也可以关注一下表示您对我们文章的认可与鼓励。
愿大家都能在编程这条路,越走越远。