训练过GitHub千万行代码后,微软用「自动写代码」工具提升开发者效率

2019 年 6 月 29 日 机器之能

从收购软件开发工具Xamarin到收购GitHub,再到收购工具供应商Pull Panda,微软开源的步伐在加快,与此同时,开发者回馈更多的优秀代码和意见,进一步提升微软工具的迭代速度。


撰文 | 寓扬


今年是微软Insider Dev Tour来到中国的第三年,作为微软Build开发者大会的全球巡演活动,它面向全球各地本土开发者,向他们传达微软的最新技术和开发工具,从而提升开发者的开发能力,增强开发者对微软的关注和黏性,进而转化为商业化。

在国内,它通过线上+线下结合的方式,在上海、深圳、西安、兰州等六个城市展开线下分享,吸引了近2万名开发者积极参与。

本次巡演活动共设置了十大课程,围绕Microsoft 365、Microsoft Azure、.NET Core、DevOps、AKS、Xamarin以及UWP等技术环节。

会后的分享中,微软重点介绍了Visual Studio 中的一项辅助开发工具「IntelliCode(智能代码)」,为进一步提升开发者生产效率而设。

它内置AI功能,在编程过程中,它可以基于开发者写的代码提供类型建议,还可以提供参数建议,根据关键信息自动补全代码,算不算开发者的福音。

这一技术背后正是基于去年微软75亿美元收购的GitHub,通过GitHub上数千个开源项目的学习,根据开发者所写的代码,微软可以在GitHub中找到最适合的代码,并推荐给开发者,可以帮助开发者节省时间,大幅提高代码效率。

目前越来越多的产品开始用AI提升办公效率,除了微软用AI写代码外,谷歌也用AI来写邮件。2018年谷歌I/O大会上,推出一项名「Smart Compos」的Gmail新功能。当用户写邮件时,AI会根据前面书写的内容,以灰色字体进行自动推荐,进而帮助用户提升效率。

与往届不同,本次分享会从分享课程设置、与本土开发者社区合作、线上+线下的活动形式、丰富的Demo和操作展示等,都呈现出更加本土化的一面。以兰州线下分享为例,讲师主要由当地技术社区的开发者构成。

右为微软云资深市场经理郑萱、左为市场经理许豪

今年的技术分享重点突出Demo开发展示,重点介绍微软最新的技术如何写进代码,如何落地应用。

微软云资深市场经理郑萱称,在线上互动环节,问的最多的问题就是「这个技术我们听了很振奋,但我想知道它具体适用什么场景」,大家想了解新技术本身的同时,更关注如何使用新的开发者服务、新的技术。

本届微软Insider Dev Tour给机器之心的主要感受是,面向开发者,微软云越来越呈现出开源开放、平台化、生产力化等特点。生产力化的核心是提升开发者效率,前文智能代码的案例就是一个代表。

从Windows10操作系统原生支持Ubuntu开源操作系统到PowerShell和.Net Core开源,从5亿美元收购开发软件工具Xamarin到去年75亿美元收购GitHub,微软开源的步伐无疑在加快。

就在近期2019年6月,微软还宣布收购GitHub工具供应商Pull Panda,以此改进GitHub上的代码审查工作流程,更快地交付代码。这意味着原本需要付费订阅的 Pull Panda将被免费使用。

也正是拥抱开源,微软的开发者服务提升很快。郑萱以Visual Studio code分享道,首先它是开源免费,基于该工具有大量的开发者、社区贡献力量,包括贡献代码,反馈意见等,这反向也在促进微软工具版本的研发速度、迭代速度。

平台化表现为,微软正在越来越多的整合非原生技术,提供开发工具的最优解,以此帮助开发者提升开发效率。

开发工具的迭代速度在加快,以往一个开发工具从诞生到流行再到逐步淘汰,生命周期往往在6到8年,而现在一个工具从诞生到被新工具替代可能仅有一至两年。与此同时,以前行业共知、共同接受的开发工具往往只有一二十个,而现在开发者往往面临上百个开发工具的选择。

这意味着开发工具迭代速度在大幅加快,此时如何寻找工具之间的最优解就是一个很大的问题。微软的众多工程师在做的一件事就是,为开发者选择工具组合的最优解。

郑萱称,微软希望提供平台化的能力,来帮开发者释放生产力,开发者最重要的工作不是去配置工具,他们最重要的工作是怎么利用这些工具实现代码的价值、应用的价值。

另外,微软还直接将其开源Visual Studio Code开发环境的功能整合到GitHub中,打通账号体系,以协作和合并代码,让开发环境更便捷。

不断为开发者提供最新的生产力工具,帮助其改善代码效率,微软又能够获得什么呢?

微软云市场经理许豪称,微软希望开发者都具备共享思维,通过不断使用微软的开发工具,进而获得开发者的关注度和注意力,就像跟开发者「谈恋爱」一样,当后续开发者衍生出云服务的需求时,微软就会是最佳的选择。

此外,通过开源、共享的方式,开发者借助现有的技术反馈更好的技术,如此循环,一方面能够繁荣开源社区,另一反面也能大大提升微软的技术、工具迭代速度。

责任编辑 | 四月

深度Pro

理论详解 | 工程实践 | 产业分析 | 行研报告


机器之心最新上线深度内容栏目,汇总AI深度好文,详解理论、工程、产业与应用。这里的每一篇文章,都需要深度阅读15分钟。



今日深度推荐

黑客思维看自动驾驶:史上最详细无人车攻击指南

潜行七年的「鸿蒙」或十月出货,华为如何再造「安卓生态」?



点击图片,进入小程序深度Pro栏目



PC点击阅读原文,访问官网

更适合深度阅读

www.jiqizhixin.com/insight



每日重要论文、教程、资讯、报告也不想错过?

点击订阅每日精选


登录查看更多
0

相关内容

微软 (英文名称:Microsoft;中文名称:微软公司或美国微软公司)始建于1975年,是一家美国跨国科技公司,也是世界PC(Personal Computer,个人计算机)软件开发的先导,由比尔·盖茨与保罗·艾伦创办于1975年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
254+阅读 · 2020年5月17日
《强化学习—使用 Open AI、TensorFlow和Keras实现》174页pdf
专知会员服务
136+阅读 · 2020年3月1日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
微软发布Windows Vision Skills预览版,轻松调用计算机视觉API
微软研究院AI头条
3+阅读 · 2019年6月13日
还在PS里手动描边?AI自动抠图只需5秒
机器之心
12+阅读 · 2018年12月19日
10.24......送你10个快速提升技术水平的公众号
机器学习算法与Python学习
3+阅读 · 2017年10月23日
Arxiv
6+阅读 · 2020年4月14日
Arxiv
91+阅读 · 2020年2月28日
Teacher-Student Training for Robust Tacotron-based TTS
Arxiv
34+阅读 · 2019年11月7日
Arxiv
3+阅读 · 2019年9月5日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
254+阅读 · 2020年5月17日
《强化学习—使用 Open AI、TensorFlow和Keras实现》174页pdf
专知会员服务
136+阅读 · 2020年3月1日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
Top
微信扫码咨询专知VIP会员