首页 > 科技 >

百度王海峰:人工智能令程序员的生活更美好

2018-06-29 19:12:18 网络整理 阅读:160 评论:0

中新经纬客户端6月29日电 (王理琪 赵竞凡) 6月29日,百度高级副总裁王海峰在2018软博会全球软件产业发展高峰论坛上发表题为“软件智能开发”的主题演讲,他表示,利用人工智能开发软件,并非是要替代程序员,而是将编程大数据赋能软件开发,令软件开发过程更高效。

百度王海峰:人工智能令程序员的生活更美好

王海峰在会上发表演讲

软件需求激增 程序员压力大

在软件产品交付需求急剧提升的情况下,代码及写程序现场的数据规模随之极度膨胀,王海峰直指程序员大部分的时间用在了读代码、写代码和调试代码上。

他以百度为例,百度公司每天新增的需求卡片达到6700张,每天线上发布次数达到700次,同时每天新增的代码量超过150万行,而需要删除的代码量超过60万行,每天评审的次数、云端编译的次数、触发代码检查的次数均超过万次。

王海峰并描述程序员工作的全景,他指出,一个程序员要按需求开发软件,执行代码的评审、编译、构建、发布等大量的工作。“程序员在接到需求任务后,首先要看代码,查看很多文档,调用很多模块,需要调试、改代码、编译测试等等;同时还要去追查问题并分析问题,要复现,要定位,之后再重复之前的动作进行软件的更新迭代。”他说。

“程序员每天最多的时间就是花在了读代码、写代码和调试代码中了,如果提升这个过程的效率,那么软件开发的效率将得到很大提升。”

人工智能赋能软件开发可提升效率

王海峰在会上表示,人工智能可以有效提高程序员工作效率。他指出,通过对编程现场大数据的采集、校对,同时对跨地域编程环境进行动态感知,可构建一个人机协同的面向软件开发的云..,形成一个智能的编程机器人。

他并表示,现在软件开发具有跨地域协同工作的特点,“现在不再是一人拿一台电脑自己写程序了,大规模的跨地域的交互协同工作已经常态化。”他进一步以百度大脑为例,“百度大脑的工程师分布在北京、上海、深圳、硅谷、西雅图等很多不同地区,每天有超过三千人在协同开发,在这样一个大规模的开发过程中,就即时产生了以编程为中心的海量数据。”而这些海量数据,则奠定了将人工智能赋能软件开发的基础。

他着重强调,机器人与真人程序员之间绝非互相替代关系,而是成为同台合作开发关系。“这将让程序员的工作效率变得更高、质量变得更好,也令程序员的生活变得更美好。”他说。(中新经纬APP)

相关文章