百度王海峰人工智能令程序员的生活更美好
中新经纬客户端6月29日电(王理琪赵竞凡)6月29日,百度高级副总裁王海峰在软博会全球软件产业发展高峰论坛上发表题为“软件智能开发”的主题演讲,他表示,利用人工智能开发软件,并非是要替代程序员,而是将编程大数据赋能软件开发,令软件开发过程更高效。
软件需求激增程序员压力大
在软件产品交付需求急剧提升的情况下,代码及写程序现场的数据规模随之极度膨胀,王海峰直指程序员大部分的时间用在了读代码、写代码和调试代码上。
他以百度为例,百度公司每天新增的需求卡片达到张,每天线上发布次数达到次,同时每天新增的代码量超过万行,而需要删除的代码量超过60万行,每天评审的次数、云端编译的次数、触发代码检查的次数均超过万次。
王海峰并描述程序员工作的全景,他指出,一个程序员要按需求开发软件,执行代码的评审、编译、构建、发布等大量的工作。“程序员在接到需求任务后,首先要看代码,查看很多文档,调用很多模块,需要调试、改代码、编译测试等等;同时还要去追查问题并分析问题,要复现,要定位,之后再重复之前的动作进行软件的更新迭代。”他说。
“程序员每天最多的时间就是花在了读代码、写代码和调试代码中了,如果提升这个过程的效率,那么软件开发的效率将得到很大提升。”
人工智能赋能软件开发可提升效率
王海峰在会上表示,人工智能可以有效提高程序员工作效率。他指出,通过对编程现场大数据的采集、校对,同时对跨地域编程环境进行动态感知,可构建一个人机协同的面向软件开发的云平台,形成一个智能的编程机器人。
他并表示,现在软件开发具有跨地域协同工作的特点,“现在不再是一人拿一台电脑自己写程序了,大规模的跨地域的交互协同工作已经常态化。”他进一步以百度大脑为例,“百度大脑的工程师分布在北京、上海、深圳、硅谷、西雅图等很多不同地区,每天有超过三千人在协同开发,在这样一个大规模的开发过程中,就即时产生了以编程为中心的海量数据。”而这些海量数据,则奠定了将人工智能赋能软件开发的基础。
他着重强调,机器人与真人程序员之间绝非互相替代关系,而是成为同台合作开发关系。“这将让程序员的工作效率变得更高、质量变得更好,也令程序员的生活变得更美好。”他说。(中新经纬APP)
转载请注明:http://www.abuoumao.com/hykh/1747.html