编者按: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 进行预测和建议工作。
咨询热线
02131122998