转载

Google Now与Siri的人工助理预测如何实现?

Google Now与Siri的人工助理预测如何实现?

  文/机器之心(微信公众号:机器之心)

  智能手机上的人工助理应用正在成为主流。而基于 Android 的 Google Now 与 iOS 的 Siri 更是通过系统底层的接口与海量的覆盖人群,成为人工助理的代名词。无论是 Google Now 还是 Siri 抑或是微软力推的 Cortana,现阶段人工助理又是如何做到预测用户行为的呢?

  完成一个预测需要多少数据?

  人工助理越来越具有「侵略性」,即她/他会在你做事之前作出预测,当然这样的侵略性也更有「助理」的价值。比如,Google 会在我即将奔赴机场时提醒我航班信息,在这个案例中,Google 需要知道以下几个数据:

  • 我预订了航班以及航班信息;
  • 我要去哪个机场,至少北京上海都有两个机场;
  • 我现在的位置;

  Siri、Cortana 同样需要这些数据,所不同的是,Google 默认用户同意抓取并整合这些零散数据,从而形成一份提醒。而 Siri 和 Cortana 则更多局限在用户行为习惯的收集方面,以 iOS 9 中的 Siri 升级版智能预测为例,她通过分析你在 iOS 设备中的操作习惯,从而为你预测出下一个可能联系的人以及可能使用的 App,如下图:

Google Now与Siri的人工助理预测如何实现?

  相比于 iOS 的设备锁定,Google Now 野心更大,它基于云端,可跨平台使用,用户只需一个 Google 账号,在下载 Google 应用后,就能通过各个平台释放 Google Now 的神奇魔法,下面让我们看看实现魔法的要素。

  邮件

  人工助理应用最需要邮件里的数据,Google 最在行。过去十年间,Gmail 日渐成长为世界上最受欢迎的邮件服务之一,但几乎没有人知道 Google 其实一直在默默地扫描你的邮件内容,在 Google 后台的数据库中,它已经默默地为你的每一封邮件打了标签,比如一封封航班信息邮件放在一起,而信用卡消费信息则放在其他地方。如果你对这个还有概念,不妨去试试 Google 推出的 Inbox。

  Siri 也会使用邮件内容。举个例子,当你在 iOS 系统邮件里接受了一个会议邀请,自带的日历会自动建立一个日程,同时生成一系列前往会场的交通信息。而如果你收到一个电话,恰好这个电话也是你某封邮件内容里某个人留下的电话,那么 Siri 会自动识别这个人。

  另一方面,由于 Gmail 的广泛使用,很多使用 iOS 设备的人,比如我,也在 iOS 设备上设置了 gmail 邮箱,这也将同时「喂养」Siri 和 Google now,好吧,我一下子养了两个助理。

  搜索

  如今,用户的每一项搜索都会被记录下来,随着记录的增多,当你下一次搜索时,搜索引擎则为你准备了你可能感兴趣的话题……这从某个角度说明人类其实很不善变。

  Google 与 Cortana 基本一个套路,前者借助无处不在的 Google 搜索栏,而后者则利用 bing 搜索,从而积累了大量用户行为数据。

  苹果的 Siri 并不擅长整合搜索,长期以来,iOS 上的 Siri 与 spotlight 毫无关系,很多人并不知道其实 spotlight 是个搜索工具,而在最新的 iOS 9 中,苹果正在将其整合,这也是上文所看到的那个场景。

  浏览

  Google 和微软很擅长做这个。Chrome、IE 浏览器的浏览记录都会成为 Googlenow 和 Cortana 预测的重要依据,与搜索记录相比,浏览记录对于用户习惯的计算和建模更具参考价值。

  但苹果的 Siri 做不到这一点。对 Siri 来说,Safari 里浏览记录根本无法获取,如果你真的在意自己的隐私,那么千万别在 Safari 上使用 Google 账号登陆。

  日历

  人类助理需要日历,人工助理也需要日历。Google 会时刻「监控」你日历(当然也是 Google 日历)的变化,任何一件事都会成为 Google Now 预测数据。

  Cortana 也做一样的事情,它在 Windows 系统中随时检测日历变化,不过到了 Android 系统,则无法读取日历数据,考虑到 Windows 手机的普及率,咳咳…

  Siri 对于日历数据也非常重要。它能读取 iOS 系统日历的事件,哪怕这个日历是来自 Google 日历的同步数据。

  位置

  在我看来,日历构成了人工助理最重要的数据来源。当我前往上海出差,入住外滩某个酒店后,Google Now 推送来一条离酒店不远的几个景点以及咖啡馆。另一个日常的场景,当我告诉 Google 我的家庭位置和工作场所后,Google 每天早上 8 点告诉我上班的路线规划,而到了下午 5 点后,下班的路线规划自动推送过来。

  这一切的一切都可以这样解释:Google 知道我的位置,嗯,任何时间的位置。

  如果说 cortna 与 Google 类似,那么 Siri 怎么做呢?Siri 的做法有点独特,Siri 会收集你在多个地方的位置数据,从而自动判断并预测一些事情。比如,我就发现,Siri 会经常告诉我上班路上的交通信息,然而我从来没告诉她我的家庭位置和工作场所,这部分的位置数据是 Siri 自动计算并推断出来的。

Google Now与Siri的人工助理预测如何实现?

  最后不妨做个小结,Google Now 是目前最成熟的人工助理,她聪明文静,默默注视你的一切,当你卸下最后的隐私防备时,Google Now 的预测更准确。Cortana 也类似,只是她的用户群体还很小,相对来说,预测准确性也不高。而 Siri,她似乎有意和你保持距离,时而给你带来惊喜,时而又犯傻……

正文到此结束
Loading...