今年 Build 大会总共吸引 6000 名登记参加者,为期三天的大会将包括 3 个 主题演讲,180 多个分组会议以及 40 多个参展商,今年主推 Microsoft Azure 和 Microsoft 365,微软决心要让计算无处不在,打造多传感器和多设备的智能生态。
今年负责演讲的是 CEO 萨蒂亚·纳德拉、云服务部门负责人 Scott Guthrie、以及 Microsoft 365 的操作系统副总裁 Joe Belfiore。纳德拉在大会开始引用了普适计算概念创始人 Mark Weiser 的一句话:「最深刻的技术是消失的技术,它们融入生活,变成生活。」接下来 Scott Gutherie 的演讲也推动从云端到边缘的计算,把重心放在了应用场景和合作伙伴上。
Build 人工智能
微软全球执行副总裁、微软人工智能及微软研究事业部沈向洋介绍了微软与人工智能的渊源——27 年前,微软研究院成立,着手研究自然语言处理、计算机视觉和语言识别。在 2016 年,微软推出了有 152 层的超深神经网络 ResNet,打破了层数记录并且在图像识别任务上的错误率非常低。2017 年的会话语音识别系统在 Switchboard 数据集的测试上错误率只有 5.1%。
今年 1 月,微软研究院在斯坦福大学发起的 SQuAD 文本理解挑战赛上获的完成 SQuAD 阅读理解测试的准确率高达 88.5%,超越人类。2018 年 3 月,微软宣布旗下机器翻译技术取得突破,在中文翻译英文准确度可媲美人类。
今年的 Build 推出了实时人工智能基础架构 Project Brainwave,利用 Azure 上最先进的 FPGA 框架构成实时人工智能数据处理。拿图像识别举例来说,视频流、图像处理都是最损耗资源的过程,想要做到对每一帧图像都飞快处理很困难,开发人员需要在批尺寸(batch size)和性能之间做出取舍。而 Project Brainwave 可以优化性能,减少硬件资源耗损,不仅在云端提供 FPGA,也可以在本地通过 Azure Stack 使用。
针对开发人员,微软还推出了 Project Kinect for Azure,一组包涵深度摄像头在内的传感器套件,具备在边缘环境中进行人工智能计算的能力。微软在 2010 年发布 Kinect 用来辅助 Xbox 360,然而今天的 Kinect 传感器已经不单纯是游戏设备了,微软正在将其与云结合,并且将在三个主要领域进行开发:机器学习,认知服务和物联网边缘计算,而其中最重要的应用场景当属计算机视觉。
另外一个亮点是对话式人工智能。自两年前发布 Bot Framework 以来,已经有约 30 万名开发者加入微软 Bot 的平台。
在这里,沈向洋还提到了开源人工智能平台的重要性。微软和 Facebook 共同推出的 ONNX 平台可以帮助深度学习框架在任何芯片、设备上运行。在上星期,微软亦宣布 Azure 和数据科学虚拟机开始支持 PyTorch 1.0,目前已有六种框架支持 ONNX。
Machine Learning for .NET 是其中的另一项重要发布。ML.NET 是一款跨平台开源机器学习框架,使 .NET 开发者也可以进行机器学习。至此,微软终于开放了基于自有编程语言的机器学习官方工具。
据介绍,ML.Net 允许 .NET 开发者开发自己的模型,将定制 ML 融入其应用,无需具备开发机器学习模型或调参的先验知识,所有这一切都是在 .NET 环境中进行的。
ML.NET 最初是微软研究院开发的,在过去十年中发展成为很有用的框架,并在微软的多个产品组中使用,如 Windows、Bing、PowerPoint、Excel 等等。
本次预发布版本 ML.NET 可以执行分类(如支持文本分类、情感分析)和回归(如价格预测)等机器学习任务。
此外,此预发布版本 ML.NET 还包括第一个 .NET API(可用于训练模型、使用模型进行预测),以及该框架的核心部分,如学习算法、转换和机器学习数据结构。
为了圈粉更大的程序员社区,微软还上线了 AI.lab 和 AI School,免费提供 AI 在线课程并且提供相关资源。
打造基于 AZURE 和 MICROSOFT 365 的开发生态
不同种类的智能设备正快速涌现在家庭和商业场合中,预计到 2020 年,其总数将超过 200 亿台,为世界人口的三倍。设备无需连接到云端,就能具备看、听、推理、预测的能力,微软也在积极物色上下游的合作伙伴。
纳德拉在会上宣布了与大疆无人机达成战略合作,帮助驾驭商用无人机和边缘云计算。大疆也将发布面对 Windows 的软件 SDK。在 Windows 10 电脑编写的应用程序,可以针对不同场景控制无人机飞行和实时数据传送。双发的合作也将为农业、建筑和公共安全提供解决方案。Azure IoT 主管 Sam George 在大疆工作人员的协助下在现场试飞了无人机。
在此之上,微软还宣布了与高通的合作,打造运行 Azure IoT Edge 的视觉人工智能开发工具包。这一解决方案将为开发基于摄像头的物联网解决方案提供关键的硬件和软件支持。开发者可以利用 Azure 机器学习服务及高通视觉智能平台与高通人工智能引擎的硬件加速开发应用解决方案。摄像头也可以用于更高级的 Azure 服务,例如机器学习、流分析和认知服务,并且可以从云端下载到边缘环境中在本地运行。
另外微软希望把 Microsoft 365 作为主要开发平台,试图围绕这个结合 Office 365、Windows 10 和 EMS 为一体的平台建立开发生态。在 Build 大会上,微软公布了一系列创新机会,让开发者得以创造出更智能的方式帮助人们完成工作,其中包括全新的开发工具,允许开发者灵活选择自己喜欢的编程语言和框架来进行开发和设计。
科技巨头之间的合作和不合作
在今年 Build 的开场,CEO Satya Nadella 就幽默了一把苹果:「我认识比尔·盖茨二十年从来没听他聊过苹果股票,直到最近。」
在刚刚结束的 F8,Facebook 推出了针对社交媒体新生代用户的功能,虽然产品线不与微软产生直接冲突,纳德拉却在台上强调了微软对数据隐私,网络安全和人工智能道德的加大投入,并表示公司将遵循欧盟由欧盟出台、截至目前最严苛的数据保护新规定 GDPR,间接表示微软将不会在这个问题上摔跤。
Build 2018 特地邀请亚马逊 Alexa VP Tom Taylor 与 Cortana 项目组总经理 Megan Saunders 在台上展示了两个语音助手的「塑料花友谊」。在应用场景示范上 Alexa 重点完成家务,比如把牛奶加到购物清单上,而 Cortana 负责分担例如发邮件等工作任务。当用户询问:「Cortana,能帮我开一下 Alexa?」任务就会自动被转交至 Alexa。
示范结束的时候,Taylor 特意询问 Alexa 对 Cortana 怎么想,Alexa 回答说:「我很喜欢 Cortana,因为我们俩都有光圈(light rings),但是她的光圈有光环(指 Halo VR,微软接入的虚拟现实功能)。」在现场听上去,Cortana 和 Alexa 的声音相似度极高,几乎可以实现无缝衔接,虽然她俩的聊天内容听上去可能有些尬。但毫无疑问的是,微软和亚马逊正在携手合作网罗所有语音助手在居家和工作场合的应用。
未被本次大会提及的谷歌,是微软在 B2BC 战略赛道上最大的竞争对手。介于微软和谷歌的大会撞日,在微软大会举办地华盛顿会议中心,有着不少同时跑两场会的程序员、分析师和媒体。不少人透露将把 7 日留给微软,8-10 日留给谷歌。Build 的主办方也巧妙地避开了与谷歌会议的直接冲突,在开幕第二天早上 10 点之前结束主题演讲