当地时间 2018 年 5 月 7 日,微软一年一度的 Bulid 开发者大会正式开幕。与以往不同,在本次 Build 大会的 Keynote 中首先出场的是负责开发者关系的微软副总裁 Charlotte Yarkoni。她在提到了去年感动人心的 Project Emma 之后,对 Build 2018 的特色主旨和日程安排进行了简单介绍。
其中,她表示本次 Bulid 大会有来自 70 多个国家的开发者参与其中,而最小的开发者只有 10 岁。
接着,Keynote 在一场炫酷的视频中正式开始,微软 CEO Satya Nadella 登场。
当然,在 Nadella 的话语体系中,机会和责任是一个重要话题。纳德拉通过纽约一处街区在过去几十年的变化谈到了科技发展所带来的飞速变革,并表示最伟大的技术是那些已经融入到日常生活从而渐渐消失不见的技术;他表示,在现有的科技发展态势下,到 2020 年数据资源将会变得非常庞大,这是微软的机会所在。
但是就相应的责任而言,纳德拉认为在科技发展中建立一种准则帮助人们做出选择,因为人们的选择将决定未来;为此,纳德拉提到了微软关心的三个方面:
隐私。纳德拉表示,隐私是一项人权,他本人赞同欧洲 GDPR 法规的隐私准则,但表示这项工作尚未完成。
网络安全。他表示,微软需要在整个科技行业中承担集体责任,以保持世界的安全;而微软正在与活动和其他团体合作,以“确保我们的民主进程”。
AI 道德。纳德拉表示微软已经建立了内部道德委员会,该委员会关注其人工智能方面的努力;他还呼吁“隐私 AI ”,认为这将在 AI 与海量数据集合以及隐私权保持一致的事实之间取得平衡。
说完虚的,纳德拉将话题转向 Bulid 开发者本身。他表示随着去年微软提出了【Intelligent Cloud & Intelligent Edge】的新战略,今年开发者将会面临的两个重点机遇是分别是 Azure 和 Microsoft 365。
伴随这两个重点,微软在本次 Build 大会的 Keynote 上发布了一系列面向用户和开发者的产品、信息或合作动态:
Azure IoT Edge
在去年的 Build 2017 大会上,微软宣布推出 Azure IoT Edge,其目标在于将将更多优势扩展到物联网边缘设备,而用户可以在自己的数据中心运行多核心 Azure 服务。
本次 Build 大会上,微软宣布将 Azure IoT Edge Runtime 开源,让用户能够对边缘应用进行修改、调试,并拥有更高的透明度和控制能力。同时,微软宣布定制化视觉服务将可以在 Azure IoT Edge 上运行,让无人机或其它工业装备无需连接到云端就能做出快速响应。这是首个支持在边缘环境中部署的 Azure 认知服务。
微软还表示,未来几个月还会有更多服务陆续登陆 Azure IoT Edge。
与大疆、高通达成合作关系
作为其智能边缘计算战略的一部分,微软宣布与大疆达成合作协议,双方推出了面向 Windows 10 电脑的全新开发工具包(SDK),同时大疆选定 Azure 作为它的首选云平台。微软方面表示这一 SDK 将面向全球近 7 亿 Windows 10 活跃设备提供完整的飞行控制和实时数据传输功能,而双方的合作将适用于农业、建筑行业、公共安全及更多应用场景。在 Build 大会的 Keynote 舞台上,大疆也登台展示了利用无人机来实时探测钢管裂缝的应用,这一应用就采用了上述面向 Windows 10 的 SDK。
除了大疆,微软还宣布与高通合作,打造运行 Azure IoT Edge 的视觉人工智能开发工具包。这一解决方案将为开发基于摄像头的物联网解决方案提供关键的硬件和软件支持。开发者可以利用 Azure 机器学习服务及高通视觉智能平台与高通人工智能引擎的硬件加速开发应用解决方案。摄像头也可以用于更高级的 Azure 服务,例如机器学习、流分析和认知服务,并且可以从云端下载到边缘环境中在本地运行。
Project Kinect for Azure
没有人能够想到,此前用于 Xbox 360 和 Holoens 的体感设备会以 Project Kinect for Azure 的方式与 Azure 结缘。
按照微软的说法,Project Kinect for Azure 是一组包含微软新一代深度摄像头在内的传感器套件,并具备在边缘环境中进行人工智能计算的能力。利用 Kinect 技术,它能帮助开发者更好地利用环境智能创造出丰富多彩的应用场景。
包括微软飞行时间(TOF)深度传感器在内的多种传感器集成于尺寸小、功耗低的设备中,而 Azure 可以帮助它提升洞察和运行能力。它可以对所有手部关节的运动进行跟踪,还能绘制高清晰度的空间映射图,从而使更高精度的解决方案成为可能。
Alexa 与 Cortana 的整合服务
在 Build 2018上,微软宣布 Cortana 和 Alexa 已经正式整合,现在用户可以在亚马逊 Alexa 中唤醒 Cortana,同时也可以使用 Cortana 唤醒亚马逊 Alexa;为此微软联合亚马逊在 Build 大会中展示了双方协作的具体方式。
在展示中,首先是 Alexa 在亚马逊 Echo 智能音箱上唤醒 Cortana,并通过小娜来回复邮件;之后又用一台 Windows 10 PC 上的 Cortana 唤出了 Alexa,演示人员还故意让 Alexa 对 Cortana 进行一段不乏恭维和调侃的评价。
早在去年八月,微软和亚马逊就已经宣布了 Alexa 和 Cortana 的合作,并计划在年底推出相应的成果,随之跳票。不过从这次 Build 大会展示的内容看,双方的合作一直在进行并取得了成果。微软表示目前的展示只是一个阶段成果,双方在 Alexa 和 Cortana 方面的合作仍在继续推进。
Microsoft Layout
按照微软的说法,借助 Microsoft Layout,用户可以在混合现实中结合实际环境进行空间设计。只要导入 3D 模型就可以创造出真实尺寸大小的房间,然后就可以在现实的物理空间中,或者是在完全虚拟现实的世界中,通过高质量的全息影像,体验到设计的实际效果,并能与其他人一起实时地分享和更改这些设计。
Project Brainwave 开放预览
Project Brainwave 是微软于 2017 年 8 月宣布的一个基于 FPGA 的低延迟深度学习云平台。当时微软官方的测评显示,当使用英特尔的 Stratix 10 FPGA,Brainwave 不需要任何 batching 就能在大型 GRU (gated recurrent unit)达到 39.5 Teraflops 的性能。
在本次 Build 大会上,微软宣布 Project Brainwave 开放预览。这种用于深层神经网络处理的架构可用于 Azure 与边缘环境。微软表示,Project Brainwave 能够让 Azure 成为实时运行人工智能最快的云平台,并且实现了与 Azure 机器学习的完全整合;它还支持英特尔的 FPGA 硬件以及基于 ResNet50 的神经网络。
此外,Project Brainwave 面向 Azure Stack 和 Azure Data Box 的开发也在进行之中。
基于 Azure 的语音、会话和认知
语音方面,微软在本次 Build 大会上发布了语音设备开发工具包(SDK),它能针对多声道音源提供高级声音处理,从而实现更准确的语音识别效果,包括降噪、远场声音识别等。利用这项技术,开发者可以创造出多样化的应用场景,例如不停车点餐系统、车内或者室内语音助手、智能扬声器,以及其它各种数字助理。
会话方面,微软对 Bot Framework与认知服务进行了升级,能够为新一代对话机器人带来更加丰富的对话、更完整的个性和声音定制功能,以符合企业对于品牌定位的需求。
认知方面,微软推出了一项统一语音服务,能带来更好的语音识别效果、文本到语音转换,并且支持定制声音模型和翻译功能;并在搜索与认知服务集成方面推出预览,这项新功能将人工智能与索引技术相互结合,能够更快速地从文字或者图像中找到信息和洞察。
Microsoft 365
在本次 Build 大会上,Microsoft 365 的重要性得以凸显;在微软的官方话语中,它包含 Office 365、Windows 10 和企业移动+安全套件(EMS)的结合体——一个小小的细节是,Office 365 的地位似乎已经居于 Windows 10 之前。
在企业办公和生产力方面,Microsoft 365 带来的更新如下:
Microsoft Graph 更新。本次更新中,Microsoft Graph 增加了 Microsoft Teams API 接口以及 Teams 对于企业专有应用程序的支持,这将允许开发者根据不同行业或企业的独特需求,创造出定制化化的智能体验。
Microsoft Teams 与 SharePoint 实现更深层次的整合。
Excel 新增对于 Power BI 可视化的支持,让开发者能够将其为 Power BI 定制的数据可视化呈现效果延伸到 Excel;同时,Azure 机器学习和 JavaScript 定制功能让开发者和组织可以在 Excel 中添加其自行编制的功能更强大的计算公式。
Windows 机器学习这一全新平台让开发者能够在智能云上开发机器学习模型,然后将其离线部署,并在本地 PC 平台上以高性能模式运行。
Fluent Design System 升级,以帮助开发者利用微软升级后的设计语言构建出更贴近系统风格的沉浸式操作体验。利用 UWP XAML Islands,开发者无论使用哪种用户界面布局——Windows Forms、WPF 或者原生 Win32,都能够使用更多功能完善、灵活、强大的 XAML 控件。
而在用户体验方面,Microsoft 365 也有所更新:
微软推出 Your Phone 应用,可以让手机与 Windows 10 个人电脑实现快速接入信息、照片和通知等内容。只需要简单地动动手指就可以将手机上的照片拖拽到电脑的文档中。这一体验将于近期开始通过 Windows 预览体验计划提供下载。
面向安卓的 Microsoft Launcher 将支持企业用户,提供关键业务应用 (LOB) 发现以及 IT配置建议等服务。Microsoft Launcher 也将支持为跨设备应用设计的 Timeline 功能。
目前在 iPhone 或者 iPad 上利用 Microsoft Edge 浏览器打开过的网页,可以通过 Timeline 功能在 Windows 10 电脑上继续浏览。今后用户在 iPhone 上使用 Microsoft Edge 浏览器,也可以通过 Timeline 继续访问之前在其它设备上的访问记录。
Sets 功能。它为用户提供了更简单的方式来管理一切,并能随时找到目前工作的进度。Sets 能够确保相互关联的内容始终保持完整,从而让工作变得更方便、更快速,从而提高生产效率。UWP 程序将能够支持 Sets。
Microsoft 365 支持 Adaptive Card,让开发者能利用来自于各种应用、机器人或者各项服务的信息,为 Teams 和 Outlook 创造出更丰富的互动内容。举例来说,人们可以在 Teams 交谈中直接批复报销申请,或者是对 GitHub 上的问题加以评论,甚至能够直接通过电子邮件来支付账单。
值得一提的是,除了 5 月 7 日的主会场 Keynote 之外,微软还将在当地时间 5 月 8 日的 Keynote 演讲中对 Microsoft 365 进行更加详细的介绍,包括 Windows 10、Office 在内的多项产品将会有所更新,值得期待。
如果用一句话来形容,也许可以借用微软全球执行副总裁沈向阳的话来这样说:
本次大会的核心主题是如何将微软关于智能云计算与智能边缘计算的愿景转化为现实。
要知道,微软在 2017 年的 Build 大会上放弃了【移动为先,云为先】的说法,而将【Intelligent Cloud 和 Intelligent Edge】作为新口号,这本身就是一个重大变革的外在表现;一年后,微软已经走出了重要步伐。当然,这对微软来说,也的确是一件迫不及待的事情。
然而,本次 Keynote 不仅仅是对去年 Bulid 大会从新理念到新实践的一个延续,也是对微软在今年 3 月所发生的重大人事变动的一个补充说明。Azure 的重要性被得到了前所未有的强调,许多原本应当由 Scott Guthrie 来发布的业务更新居然由纳德拉亲自宣布,与此同时,Windows 10 几乎在这场 Keynote 上几乎完全失去了存在感,这让 Terry Myerson 的离开显得更加落寞。
毫无疑问,微软已经不再是一家 To C 的公司,它在属性上几乎等同于 To B 了。这样的一个微软可能会让普通消费者用户失望,它的开发者大会也不会再获得 Google I/O 和 WWDC 那样的关注度,这难免令人遗憾。
不过,在作为一个企业走向未来的道路上,微软做出的未必不是一个正确的选择。当互联网的发展开始从线上走向线下,当信息化变革开始与传统行业相融合,当云计算和边缘计算的大趋势愈加明朗,微软在纳德拉的带领下进行了一场深刻的自我革命;它放弃或砍掉了许多曾经令消费者喜欢却损耗严重的业务,然后选择了在面向企业业务的新领域中继续开拓——这注定不会让所有人喜欢,但这会让微软自己变得更好。
最后,期待微软在全新的愿景下实现纳德拉所提出的 Hit Refresh。