编者按:Google Now、Siri和Cortana就像拥有魔法一样,当你想要搜索的时候它们已经为你准备了一个答案。非常实用方便,但你好奇它们是如何知道你的需求的吗?近日《Search Engine Land》的创始主编Danny Sullivan他们的运作原理和区别进行了研究。
原文文章过长,为了保证阅读效果,本文分为上下篇,上篇主要讲述了其原理和依赖的数据;下篇主要谈了它们的数据来源和区别。
Google、Apple和Microsoft都希望打造一款个人智能助手软件系统,它们分别推出了Google Now、苹果的Siri和微软的Cortana,都可以基于你想要分享的内容和你想利用平台预测你的需求。
隐藏搜索引擎
研究这些智能助手如何工作是一个很大的挑战。Google、Apple和Microsoft都有Google Now、Apple Siri和Microsoft Cortana专门的介绍网页,但网页展示的只是它们的功能,而非描述它们如何工作。
每款智能助手都会有一些隐藏页面,但它们并没有什么用处。Google Now的信息可以通过iOS和Android Google APP进行扩散,Cortana有一个单独的隐藏页面但仍然缺少细节内容;Apple的隐藏页面提到了邮件中如何避免广告但却忽略了说明Siri如何依靠邮件进行预测。
在开发人员的存储文档或是媒体采访中,总会提到“它是如何工作的”这一问题。我通过一些常用的工具来说明下它的工作原理。
预测和背后依赖的数据
这些APP的目的是帮助你,其中一部分的预测可以在你知道需要帮助之前就会为你提前准备问题的答案。
例如,Google Now经常会在我应该离开家或是酒店去往机场的时候提醒我避免误时。为了让这个神奇的事情发生,Google Now 需要了解:
我有一个航班预定。
航班在哪个机场。
我当前的位置。
Google Now依赖用户进行工作。Cortana也是这样但比Google预测范围小;Siri的最新版本可以同样的方式“主动”提出建议。
我写本文的目的是想要研究更深层次的内容,像是智能助手是如何了解到我们航班信息并作出预测提醒的?他们可以提供其他内容的建议吗?
首先我先研究主动与被动的帮助以及云端基础文件的存储这两个问题。
被动助手和主动助手
无论在虚拟世界还是现实世界,一个好的助手可以在你问之前就知道你的需求。不需要你解释任何事,它就会知道你想要的。这就是我所说的“被动”帮助。这些智能助手不需要你教它就可以预测你的需求。
在我提到的智能助手中,Google Now是最成熟也是最被动的。Google Now无需问你任何信息就可以进行预测。根据Google服务和信任程序内的衡量因素,它会找出它认为你想要而不想做的事。
Cortana和Siri需要更多主动的工作。它们从你的邮件里自动检测你的需求进行预测和提供建议。但和Google相比其限制更多,它们是基于你的选择为你推荐比较局限的新闻类别,而不是被动地探索你感兴趣的事。
云端与设备文件
所有的智能助手都需要建立一个关于你的文件。一些文件是存储在云端,你可以在不同的设备上获得相同的预测;但也有一些文件是存储在设备上的,这种情况下你的手机、平板电脑和笔记本电脑会根据你同样的行为给出不同的预测和建议。
Google Now完全基于云端数据服务。无论是何种设备,只要登录Google都可进入查看云端数据文件。如果你从Android系统换成iOS系统,只要在Google Search App里寻找Google Now,即可找回所有历史信息。
Cortana也是利用云端存储文件。所以你可以像Google Now一样进行数据转移。
Siri是利用设备存储。Siri不支持设备之间的无缝过渡,如果你有iPhone和iPad,Siri不会在两个设备上以同样的方式工作,尤其是利用历史位置信息等方面的建议工作。如果你更换设备,由于没有之前的备份数据,你只能重新利用Siri进行预测和建议工作。
Google Now、Siri和Cortana的较量:比比看哪个更牛(下)
本文来源:编译自Search Engine Land