谷歌大脑教AI写代码,是不是为了取代程序员?( 五 )
既然大公司的程序员和流水线工人没什么区别(严格按照设计稿和需求用代码将产品一模一样地实现出来),那么用AI将他们从超负荷的工作量中解脱出来,就是极为必须且有价值的了。
谷歌大脑最新放出的论文,就能够让神经网络来完成这项高价值的工作——源代码编辑。具体是怎么实现的呢?
想要让神经网络学会“编程”,首先要让它了解人类程序员是如何完成这一工作的。谷歌大脑的解决方案就围绕理解人类编写代码的过程(例如 GitHub 的 commit)展开,并使用深度神经网络模拟了整个编辑过程。
具体的过程是这样的,研究人员收集了来自数千Python开发者的数百万次细粒度的源代码,构建了一个大型编辑序列数据集,训练出了一个模型,试图让它学会“编程”。
效果显示,在给定编辑序列的情况下,模型能知道后面该怎样继续「写代码」。这就和语言模型一样,给定一小段话,模型就能接着用自然语言「编下去」。
比如给出两个编辑序列(History A 和 History B)。经过两次编辑后,两个序列都有了相同的编码状态(State 2),但History A正在给foo函数添加一个额外的参数,History B正在从foo函数中移除第二个参数。
推荐阅读
- 新世界|《新世界》爆出恶性踢人Bug,直接聊天窗发代码
- 神秘代码|MSJOY神秘代码调侃三大女解说,小彤发图自嘲,风筝一招制敌
- 地下城与勇士|DNF:玩家意外开启GM模式,装备竟自带一串神秘代码,全服唯一
- 原神|谷歌全球数据展示原神热度趋势,一直是话题焦点,靠的是啥?
- 神秘代码|剑网3缘起如约而至
- 神秘代码|可恶,游戏服务器的名字也太香了,这还是家正经的游戏公司吗?
- 传奇世界|传奇世界时光区最强战士——冷血!人称最强大脑,一掷千金为红颜!
- ig|IG晋级季后赛的概率是1.83%!韩媒报道LCK极缺大脑型选手
- 魔兽世界怀旧服|魔兽怀旧服:拍卖行恶意插件,玩家上万金币凭空消失,慎用WA代码
- 侠盗猎车手|史上牵扯最广“屎山”代码:if循环19.8亿次,7年无人敢动!终于被修复了!