刚来到 Android 和 iOS 平台的 Cortana,将来要怎么变得无处不在?
昨天下午 2 点左右,在小娜研发负责人闫勃的引导下,穿一件印有 Cortana 蓝色标识衣服的 Mike Calcagno(迈克·卡尔卡诺)走进了会议室。
Mike 是 Bing for Cortana 项目的产品负责人,管理着 Cortana 后端服务的开发和运营团队。1999 年,他作为 NLP(Natural language processing,自然语言处理)专家加入微软。2012 年,他领导一支 Windows Phone 团队开发了 Cortana 的第一个版本。
“Cortana 来到 Android 和 iOS 平台是一个开始。如果我这件衣服内置了麦克风,也可以和 Cortana 交互。”访谈中,Mike 指着自己的衣服说道。
印有 Cortana 蓝色标识的衣服无意中暗合了 Mike 对 Cortana 的愿景——“将来,Cortana 会变得无处不在”。
云端 Cortana 拥抱 Android 和 iOS
12 月 9 日,Cortana 正式登陆 Android 和 iOS 系统。早在今年 5 月份,微软就在官方博客宣明了这一动作。
Android 和 iOS 上的 Cortana 所能之事自然不及微软自家平台上的,而且 Cortana 在前面两个平台上所获得的权限也存在差异。
你可以在 Windows Phone/Windows 10 上通过 Cortana 打开飞行模式,进行系统级的设置,在 Android 和 iOS 上则不能。
Android 版本的 Cortana 可以打开手机上已安装的 app,并且支持“Hey, Cortana/你好,小娜”语音唤醒指令,iOS 平台上的 Cortana 却做不到。
不过,Cortana 的定位是个人助理,其主要任务是帮助用户顺利完成一件事务,而不仅仅是做出以上简单的动作。
如果抛开系统级设置、打开应用和语音唤醒指令不谈,Cortana 在不同平台上带给用户的体验还是相对一致的。Mike 告诉爱范儿:
Cortana 的设计理念是用户中心(user-centric)以及云端驱动(cloud-driven),后端很多运算都是在云端进行的,客户端只做轻量级的整合。
这为跨平台体验的一致性提供了充分条件。
在三个平台上,Cortana 都可以设置提醒、对信息进行追踪,并且能在用户使用了一段时间后提供建议。在中国,小娜还有一些本地化的服务,像“追踪快递包裹”就是去年双 11 应景推出的功能。
这些功能的大部分运算在云端完成后,Cortana 接着将运算结果在不同操作系统的设备上显示出来。所以即便 Android 有这么多不同配置、不同系统版本的手机,云端驱动的 Cortana 还能保持相对一致的用户体验。Mike 特意强调道:
微软 CEO 萨提亚·纳德拉(Satya Nadella)提出了“云为先”的发展策略,Cortana 正是这一策略的具体体现。
当然,云端驱动也有弊端。如果网络状况不好,Cortana 的语音识别就会很慢,有时甚至用不了。这更像是个阶段性问题,毕竟网络是朝着更快速、更稳定的方向发展。
目前,Android 和 iOS 版 Cortana 刚刚发布,微软对用户数据的统计仅限于下载量。用户每天使用频率这项重要的指标还没有准确的数字。
“我们预计 Android 和 iOS 平台上用户对 Cortana 的使用频率不会像在 Windows 平台上一样高。”Mike 坦承,“在 Windows 平台上,Cortana 同时还是一个搜索的入口,用户每天用 Cortana 来搜索的次数还是挺多的。”而在 Android 和 iOS 上,搜索都有其他可替代的选择。
同时,Mike 补充道,现在也不是统计有效数据的好时机。很多用户都兴冲冲地下载来尝试,数据的“噪音”很多,“得不出任何有效的结论”。
为何要跨平台?
Cortana 跨平台的决策最早可以追溯到 Windows 10 项目。“微软在打造 Windows 10 之初就怀有一个愿景——成为设备生态系统的中心。”Mike 告诉爱范儿。
这个设备生态系统不仅包括微软自己的 Windows 平台,也囊括了移动端占据统治地位的 Android 和 iOS 系统。
此前爱范儿曾报道过,未来微软全线的 Windows 家族产品都将嵌入 Cortana,包括 Xbox,且可以定制化,成为微软大平台的语音入口。Cortana 将会取代 Bing 语音搜索,成为微软唯一的语音助理工具。
Mike 应证了这个判断:“作为 Windows 10 信息连接核心的 Cortana,担当起了进军其他平台的重任。”
(Windows 10 上的 Cortana)
事实上,来到 Android 和 iOS 平台之后,Cortana 还计划向可穿戴设备和物联网进军。Mike 特别提到:
有意思的是,COA(Cortana on Android)项目的开发团队最早自称为 the Cortana Everywhere Team。
目前,Cortana 的研发和运营团队已经遍布好几个国家,包括美国、中国、印度、以色列等。“美国、印度、以色列的团队主要负责后端和云端服务的开发,中国团队则帮助打造客户端,让 Cortana 在中国落地”。
“需要特别指出的是,Windows 有一支团队专门负责将 Cortana 集成到 Windows 10 中。”Mike 告诉爱范儿,“iOS 平台上的一些集成工作也是这支团队完成的。”
如何变得无处不在?
“Cortana 变得无处不在并不意味着,让它运行在每一个联网的智能设备上。”Mike 解释道。
Mike 基于计算能力把设备分成两种,一种是有足够计算能力的智能终端(Smart Device),可以运行 Cortana 的客户端堆栈(Client Stack)。据 Mike 透露,目前性能足够运行 Cortana 的最小设备是智能手表/手环。
在微软自己的 Microsoft Band 上,Cortana 可以识别语音以及呈现文字信息,但由于没有扬声器不能讲话。
(在 Microsoft Band 上使用 Cortana)
另一种只有很弱的运算能力或者基本没有,称之为无线设备(Satellite Device)。它们通常只是提供特定传感器的数据给 Cortana,相当于输入设备。整个数据传输和运算的流程如下图所示:
(Cortana Everywhere 的技术实现方式)
Mike 最后还畅想了一番:
我理想的 Cortana 体验是,一件衣服里内置了麦克风,它可以听到我说话,接着将信息传达给我口袋里的手机,然后手机和云端进行通讯。
整个过程用户都不需要从口袋里掏出手机,佩戴耳机就可以听到 Cortana 的回复。
注:题图不是 Mike 昨天拍的照片