墨西哥开始接种中国科兴新冠疫苗 综合消息:突尼斯变异新冠病毒系本土演化而来 中东多国加快疫苗接种进程 长春大众卓越女足昆明集中 开启第二阶段冬训备战新赛季 “春风行动”全面启动 研考初试成绩本月陆续发布 长春市文庙博物馆将举办元宵节线上公益文化活动 美失业率上升“新穷人”领救济 记者探访救济食品分发站 起步就是冲刺!牛年伊始长春多个项目火热开工! 吉林省全力抓好煤矿安全生产监管 全国大部分农区陆续忙碌起来 田间地头一派生机盎然 3天3夜跑了500公里!成都大叔完成极限超跑挑战 4天致8次高铁晚点:铁路部门提醒放风筝远离铁路电力网 26日天宇见证浪漫一幕:"元宵月"巧遇"黄帝星" 猜灯谜、做灯笼 长春市图书馆“闹春图”元宵节系列活动来了 重庆返岗复工农民工达260余万人 返岗率逾六成 美国新冠肺炎死亡人数超50万 超一战二战和越战美阵亡者总和 第五届联合国环境大会召开 中方呼吁采取全球行动应对环境问题 机场“逐鸟人”:黑脸蛋是我们的“标配” 吉林省人社厅发布通知,2021年社会保险缴费有新变化! 伊朗最高领袖:如有需要或将浓缩铀丰度提高至60% 国资委:支持央企加快国有资本的布局优化和结构调整 亚泰广州冬训先“瘦身”再“增肌” 内外援引进工作将全面展开 零距离!揭开天问一号火星环绕器神秘面纱 洮南:强化政务大厅疫情防控 确保群众办事安全 谭德塞:全球各地都进行新冠疫苗接种符合所有国家的利益 智利累计新冠确诊病例超80万例 外企看中国丨专访IBM大中华区首席执行官:我们期待在中国“云”端舞出新姿 嫦娥五号带回月壤 3月将在国家博物馆展出 牛年元宵节 十六月最圆 利益联结产业链上游,伊利全面助力东北地区乡村振兴 春节假期后文旅新风尚 开春如何玩得更尽兴? 长春新区:打造“升级版”营商环境 省运管局指导各地全面有序恢复道路旅客运输服务 游客捞取泉池内硬币引发争议 趵突泉景区回应 一派生机盎然!湖北武汉:开启“全城赏花”模式 澳大利亚学者认为比特币价值被高估 北京汤圆元宵抽检全合格 温馨提示:带冰霜的别买 刚果(金)总统谴责联合国车队遇袭事件 湖南两名男子爆竹炸6条小鱼被取保候审 同时段播放全国第一,实时收视率破1!电视剧《鲜花盛开的山村》,不一样的乡村戏! 挂着名校牌子,收费高,却很孬!有名无实的“冠名办校”值得警惕 联合国人权理事会第46届会议昨日开幕 中方代表发表视频致辞 注意!吉林省这5批次食品不合格! 非洲新冠确诊超383万例 多国持续推进疫苗接种 吉林省退役军人事务厅发布“清明•致敬英雄”主题征文、摄影征集评选活动的公告 @吉林人,坚持完今天,24日气温将回升了! 推动两国关系重回正轨 女童海洋公园爬凳摔伤 脸缝4针 家长要求园方赔偿合理吗? 为中国疫苗投下信任票 多国领导人“带头”接种 海外网评:50万条逝去的生命,美国无法治愈之痛
您的位置:首页 >理财 >

“996”码农的福音:AI辅助写代码

2019-04-29 10:21:09来源:科技日报
原标题:“996”码农的福音:AI辅助写代码

早上9点到岗,晚上9点下班,每周工作6天。“996”工作制,这一流传于IT圈内的行话,近期在互联网巨头掌门人“助攻”下迅速成为热议话题,各种观点莫衷一是。但剥离掉法律、道德、价值观等层面的讨论,“996”所反应的现实情况是:社会正全面进入信息化,程序员已经不堪重负。

与此同时,谷歌大脑(Google Brain)发布了一篇论证AI辅助人类编程的论文,为身心俱疲的“码农”们带来新福音。谷歌所说的AI技术如何实现辅助编程?AI能协助完成哪些编程工作?距离程序员的解放之路还有多远?带着这些问题,本报记者采访了法国原子能和替代能源委员会人工智能博士、素问智能创始人王巍。

游走于“画匠”和“画家”之间

硅谷创业之父保罗·格雷厄姆在《黑客与画家》一书中形象地将编程与绘画做了类比。格雷厄姆认为,优秀程序员和画家一样属于创造者。但他在书中也指出,在分工日益细化的产业链条中,“(程序员)只是一个负责实现领导意志的技术工人,职责就是根据规格说明书写出代码,其实与一个挖水沟的工人是一样的,从这头挖到那头,仅此而已,从事的都是机械性的工作”。两者的区别就如同画家和画匠,前者是个性创造,而后者是重复劳动。

职业程序员的工作原本是一项智力密集型的技术创造,但随着互联网产业的快速发展,部分互联网公司的程序员和流水线工人几乎没有本质性区别,编程已逐渐成为劳动密集型的机械劳动。然而,创新通常不是从长时间的工作中熬出来的,程序员创造性不断下降无疑与高强度的工作量有关,而人工智能或许能够改变这一局面。

人工智能如何实现辅助编程

为了快速理解谷歌这篇技术性很强的论文,王巍向科技日报记者讲述了他曾参与的另外一项研究:AI模仿大文豪雨果写作。该项目利用人工智能统计方法来学习雨果的语言风格,包括其习惯用词、用语和句式等,最终可以让法语写作水平一般的人用大文豪的写作风格写自己的故事。

王巍表示,人的自然语言(如法语)是一个由字和词组成的序列,通过统计模型分析,能够根据上文来预测下文出现的概率,可以将其理解为更高级的联想输入法或打字提示。而面向机器的编程语言,一方面是一个由代码组成的序列,另一方面也有其内在的代码组织结构,通过对这两者的建模,在程序员输入代码的过程中,可以利用人工智能技术识别其意图并预测其可能将要输入的代码,从而辅助程序员简化新写代码的工作量。另外,通过模式识别,在程序员修改一部分代码时,AI可以识别出现有代码中其他需要做类似修改的相关代码模块,甚至直接提供代码更新方案的选项,从而大大减少程序员修改代码的工作量。

在AI术语中,预测下文或代码属于序列的学习和预测,而递归神经网络则是实现序列建模的一种解决方法。长短期记忆网络(LSTM)是目前比较流行的一种递归神经网络,谷歌在论文利用LSTM来对已有的代码建模,从而识别和预测复杂、动态的代码编辑序列。

能协助程序员完成哪些工作

王巍介绍,目前程序员编程使用的开发工具IDE(集成开发环境)已初步具备一些简单的提示功能,比如参数的自动填充、构造函数的自动初始化等,在实际操作中一定程度上提高了程序员的效率。而谷歌的研究是面向更为复杂的编辑序列模型,其方案对大规模代码编辑数据有更强的适用性。

如果该研究能够实现工业化应用,无疑对于一线程序员和科技公司来说是重大福音。在AI的预测和识别辅助下,程序员新写代码和修改代码过程中高度重复性的工作将大幅简化,机器的加入将直接降低程序员的工作量和疲劳感。

程序员的解放之路还有多远

王巍表示,谷歌的研究目前仍在试验阶段,距离大规模工业化应用仍有一定距离。另外,部分媒体对此报道也有一定炒作成分,谷歌研究的定位目前仍限于辅助编程,还远远无法完全代替人类。在可预见的未来,机器创造程序仍是科学幻想,编程只能由人来完成。

从技术角度上看,人工智能还无法完全理解人的复杂意图,也没有办法形成有效的创造力,目前也看不到解决这一问题的技术路径。另外,编程的目的是要形成产品并实现社会价值,其中存在责任界定问题,从社会层面看,人工智能也不应代替人做出决策。

然而,技术总是在短期内被高估,但是在长期内又被低估。长期来看,在AI辅助下,程序员繁重的机械劳动有望大幅减少,但创新性工作仍需人类智慧去完成。“码农”将成为“园艺师”,在AI辅助下解放更多时间,并将更多精力投入到创作之中,枯燥的“画匠”工作会变得更加有趣,程序员“996”工作制或许也会成为历史。记者 李宏策

免责声明:本网站所有信息仅供参考,不做交易和服务的根据,如自行使用本网资料发生偏差,本站概不负责,亦不负任何法律责任。涉及到版权或其他问题,请及时联系我们。

猜你喜欢