谷歌大脑教AI写代码,是不是为了取代程序员?( 八 )

显然,对于一线程序员和科技公司来说,这确实是个福音。因为他们总是需要去处理那些高度重复性、做不完的需求,而一个人的有效工作时间和精力总是有限的,机器的加入将直接降低程序员的工作量和疲劳感。

但这并不是急着乐观的时候,就目前的研究现状来看,距离“AI程序员”上岗还有很长一段路要走。

程序员们的“解放之路”,依然很长

一个又一个地完成开发任务,显然是乏味的。做不完只能加班,从这个角度看,程序员(以及高级工程师)们的生活,和养鸡场的母鸡,,并没有什么本质区别,反正每天都必须完成N个蛋的生产指标。

不幸的是,“下蛋”只能由母鸡完成,而“编程”这件事,目前也只能由人类来完成。原因也很简单,“AI程序员”还只存在于设想和研究阶段。

首先,机器编写代码的能力还远远不够,真实效果有待验证。

代码其实是个“动词”,它代表一种“动态”过程,需要很强的泛化能力才能完成。优秀的开发者往往会根据新需求、新的网络环境、bug的修复、最新的运营活动、公司的战略意图等等各种不断变化的因素来构建代码,某种程度上这也是区分普通程序员与牛逼程序员之间的重要标志。而让机器根据过去的代码序列来动态判断和预测即将发生的编辑内容,目前的性能完全不足以支撑实际应用。

推荐阅读