着眼于主流 IM 软件中的聊天机器人(Chatbot)、微信小程序和系统级的语音助手,介绍 Telegram、Skype、Messenger、Kik、Slack 中的 Chatbot ,微信小程序和智能个人助理 Contana、Siri、Google Assistant ,通过不同角度的对比分析,窥见App演变的方向。总结2016年阅读各种书籍和文章,把玩各种 App 和不同操作系统,综合产生的一些想法。 概述 概念界定 微信小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。也体现了「用完即走」的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。[1] A chatbot is a program which conducts a conversation via auditory or textual methods. [2]Bots provide you with fun, engaging, and useful services, all through chat. Find laughs, watch videos, get makeup tips, see the hottest GIFs, and find out if it’s going to rain tomorrow.[3] 这里谈论的 bot ,一言以蔽之,就是一个功能丰富的聊天机器人助理。 智能个人助理(Intelligent Personal Assistant)属于一种行动代理人软件(software agent),其能依据用户输入的内容、位置感测而完成相对应的任务或提供相关服务,同时也具有从网络上查找并提供用户各种信息(像是天气、交通状况、新闻、股市行情、进程或零售价格等)的能力。像是微软的 Cortana, 苹果的 Siri ,Google 的 Google Assistant 。[4] 内在关联 Chatbot 和智能个人助理是基于人工智能的可以感知周遭环境并作出行动以达致目标的系统,它们均可以不同程度上预测和感知用户需要的服务;微信小程序则是(目前)需要用户扫一扫或搜一下来获取自己需要的服务,与人工智能的关联不大。二者均旨在为用户提供更加便捷的服务,路径不同也折射出中美在人工智能技术发展上的差距。 Chatbot 和微信小程序是依托特定 app 存在的,旨在给优质服务提供一个基于自身的开放平台,降低用户对操作系统服务的依赖;智能个人助理则是操作系统层级的,旨在给优质服务提供一个基于系统的开放平台,将更多的服务集成至系统层面。 微信小程序 「微信 OS」,这大概是微信小程序给予微信新的定位。小程序是中国的互联网公司在产品演变上的一次尝试,当人们正在惊呼小程序巨大的线下引流效果时,人们却忽视了小程序作为物联网的入口的作用。试想未来某天,以微信为节点,基于统一的协议,使用小程序将自己的冰箱、电饭煲、空调等进行连接,设置好各个物件的运行逻辑,即可实现最大可能性的人-机-物互联交互。预计小程序会是一个开放体系,可以通过二维码将不同品牌、规格、功能的器具连接在一起。 你在微信中发送一段文字文字或一句语音:我要回家。电饭煲便开启了煮饭模式,空调开始运行调节温度至你最爱的20摄氏度,冰箱也预备着将三文鱼解冻等待你的归来。又或者,你在一家餐厅用餐,通过小程序点餐,微信支付完成,直接将该点餐小程序和家中的电饭煲小程序建立连接,或许下次回家时或许就已经可以吃到电饭煲(可以做菜)做出的同类菜肴了。 这就类似于目前 IFTTT或者 tasker 的功能,建立不同的 app 之间的关联,小程序可以建立以微信为核心的不同物件之间的关联,打破移动 app 和智能硬件之间信息孤岛的问题。 这是我对于小程序的解读,它是中国最顶尖的产品经理试图引领互联网潮流的尝试,它是正确的方向吗?不知道。但是,这是中美存在在人工智能方面存在技术沟壑时最好的弯道超车方案,至少,小程序已经领先了半个身位。 这几天也坚持试用了好几个小程序,目前来看使用体验都不算友好,不够成熟,有待完善,但是有些契合场景的小程序也做到了轻量和实用的平衡。药顾问、豆瓣评分、滴滴公交三个小程序十分实用,我也直接在桌面建立了小程序文件,方便快速开启。 (1)药顾问 方便用户直接搜索查询常见药物的主治功能、用法用量、注意事项等信息。 (2)豆瓣评分 之前看豆瓣电影评分的流程是这样: 想看某某电影评分如何→打开手机浏览器→搜索豆瓣电影→进入页面 现在直接变成了: 桌面→小程序豆瓣评分→进入页面 (3)滴滴公交 纯粹的公交查询工具,简单易用。 Chatbot 聊天机器人,这是由 copy to China 到 to China copy 转变的一种证明。2016年就在国内微信、支付宝等 app 通过对话窗口式的服务号提供服务的时候,国外几乎所有知名的互联网科技公司都利用技术领先优势机智地重新玩起了Chatbot 这项看似过时的技术。 Provide you with fun, engaging, and useful services, all through chat 规划着使用 Chatbot 来提供各种各样的服务,将所有服务的交互变成一种对话的交互[5],以此突破单纯的 IM 软件服务局限,拓展自身的想象空间。 某种意义上来说,Chatbot 是一种全新的人机交互模式,一种集成程度更高的服务模式。当你通过 Chatbot 获取服务时,你使用的是哪种操作系统便变得不再重要了。这是一场革命!要在 Google 和 Apple 脑袋上开一枪,怪不得 Facebook 、微软等公司如此热衷于 Chatbot 。 下面就介绍一下各家特色 Chatbot 和使用体验。 Telegram_bots Telegram就是从互联网中继聊天系统的斜杠指令中获得的灵感,用户使用斜杠指令来获取投票、游戏、图片、贴图、排名、提醒、搜索等各式服务,你也可以自己开发符合自己需求的功能,并且开放给其它用户使用。它是开放的,任何服务提供商都可以通过特定的 bot 将自己的服务接入 Telegram 之中。在群聊之中加入 bot 也可以增加聊天的趣味性。 (1)@gif 寻找 gif bot ,聊天输入框直接输入@gif have fun,Telegram 会帮助你搜索 have fun 字段的内容,选择发送就可以了。当然你也可以选择任何你需要的字段,whatever you like 。 (2)@vote 可以用来创建投票,并且分享到任何一个群组中。 最近在telegram中做了一个多群组的2016年最佳Android手机的评选活动,结果如下: 一共有254人参与投票,制作成图表: 当你需要对一个问题需要调研时,不妨在 Telegram 中利用 bot 针对目标群组做个调查。 (3)@PTRankBot 这是一个可以帮助你获取 AppStore应用降价排名的 bot ,时刻关注应用的价格趋势。 这里还有许多其它好玩有趣有用的 bot 。 @storebot 机器人商店,索引了各种机器人,可以寻找自己感兴趣的 @tchannelsbot 索引了很多 Channel,可以寻找自己感兴趣的 Channel @utubebot youtube 视频下载或者音频转换服务,使用方便 @referbot 提供短网址 Shorten URL 服务,使用的网址为 ume.la @QRCodeRoBot 二维码识别机器人,通过拍照和上传图片的方式识别 @thesafebot 一个利用 telegram 存储功能实现额外加密的云存储服务 @MyTeleCloudBot 另一个云存储服务,没有额外加密,不过功能还行 @TransferRobot 上传文件后提供下载链接,适合做图床和文件分享 @topdf_bot 转换文件为 PDF 格式 @apkdl_bot 安卓 APK 搜索和下载,输入 app 名即可提供多个来自国外网站 apk 下载链接,点 preview 查看图标 @temp_mail_bot 有效期10分钟临时邮箱服务,非常有用 @imdb 顾名思义,提供电影电视在 IMDB 上的信息 @BotFather Botfather,当然是所有机器人的 god 了,官方出品(有蓝色V标记) @SpamBot 官方处理 spam 事务的机器人 @Instasave_bot 用来下载 instagram 的 bot @my_ali_bot 用来在 AliExpress 上购物 (4)小结 有了这样一套内容丰富的 bot ,你觉得 Telegram 可以圈养多少用户呢? Skype_bots Skype 给予 bot 的定位是: A new way to bring expertise, products, services and entertainment into your daily messaging on Skype.[6] 强调作为聊天的辅助工具,同时是一种服务的获取方式,毕竟微软已经有了 Contana 这样系统层级的入口,bot 的定位也做出了相应的调整。 Skype 内置了几个挺有意思的 bot ,与微软的其它业务关联,整合在一起。 (1)Your Face 将照片发送给它,可以针对你的面部给出一个直白的判断,这样的识别功能许多图片 app 已经实现,但是它被集成到了一个 IM 软件中。 居然识别成了10岁的小鲜肉o(≧v≦)o~~ (2)Your.MD 将身体症状描述出来发送给她,就可以给出参考性的结论和建议,这和国内许多移动医疗企业做的是同一件事情,一个对话交互就实现了目前一个医疗app 的核心功能。 随着语音和图片识别的发展,将来或许可以实现通过 bot 的「望闻问切」来实现疾病的诊断。 Messenger_bots 源自于 Facebook 的 Messenger 中的 bot 自然一个个社交属性和商业属性点满,也是 IM 软件中 bot 成熟度最高的,用户数也是最多的,每个 bot 甚至都有自己的 FB 主页,简直活生生一个人类了。 Dinner Ideas 使用这个 bot 可以获得食物推荐和直接点餐,这不正是微信服务号的模样吗? Kik_bots Kik 中的 bot 都是网红脸,想尽各种办法把你变美变潮,这也和 Kik 的产品定位相吻合。集成了 bot 商店,给人一种 AppStore 的错觉。 另外,HM 官方的 bot 给我很亲切的感觉,希望可以提高我的穿衣品味。 Slack_bots 关于 Slack 的玩法,我并没有长时间使用过,也没有在具体工作中使用过,以下大部分细节和认知都参考了知乎苏桥的回答(已获得作者授权引用),通过各种不同的小 bot 来解决工作中的具体问题。 (1)Geekbot Geekbot是一个组织远程异步 stand up meeting 的 bot,特别适合远程团队的日常管理。配置好之后,Geekbot 每天定时与团队成员沟通关于"今天的进展"、"明天的计划"、"遇到的问题"等内容(问题可以自己进行配置),然后将成员的回答发布到特定的 channel ,下面截图是一个实际项目中例子。 (2)Nikabot Nikabot是一个轻量级的时间统计 bot。使用时间统计工具的目的是帮助统计核心团队的时间分配而计算项目的成本,每天会定时的询问昨天的时间分配,只需要回复"项目A 30%, 项目B 20%"(项目名称和时间百分比),Nikabot 就能够完成时间统计和分析。 定时询问 统计报表 在《Slack 上的小黄鸡》这篇文章中,我又发现了不下15种玩法,实现了在一个软件中承载各种不同类型的服务。 智能个人助理 Contana、Siri、Google Assistant 从语音交互的角度来说都属于 Chatbot 的范畴,实现了系统层级的集成和可行的语音识别,技术上来说它们是 Chatbot 的高级形态,很多场景下已经可以使用它们控制家电、打车、导航、推荐等,用 Siri 开关灯(@老麦)已经实现了。 大公司试图建立自己的国度,让用户在无法摆脱某项服务的纠结之中开始使用更多的服务,这样的世界是我们憧憬的吗?不是,至少在 Facebook 、亚马逊和微信看来,这样的未来并没有它们的生存空间。 2017年的CES展会上,亚马逊的Alexa 出尽风头,与众多硬件厂商合作,将众多厂商绑上 Alexa 的战车,联想的音响、福特的汽车、LG的冰箱、华为Mate9 都内置了 Alexa 。在最新的 @Stratechery中直截了当地指出: Alexa: Amazon’s Operating System Alexa 就是亚马逊的操作系统,它是亚马逊对 Google 和 Apple 的异次元打击,开辟新的战场,抢得物联网时代的先机,随着亚马逊 Echo 等产品的成熟,亚马逊的实力正在逐渐壮大。同样的,微信小程序就是就是腾讯的操作系统,是中国互联网公司交出的一份像样的答卷,它也被赋予着连接服务和人的使命。 总结 无论是微信小程序,还是 IM 软件内的 Chatbot ,都寄托着人们对下一代人机交互革新的期望,一个选择了成为新一代的浏览器,一个选择了颠覆目前的人机交互模式。 小程序向左,Chatbot 向右,但是二者殊途同归,将要终结的都是 iOS、Android 的垄断。 Ps:部分内容待充实,但框架已定。 资料参考 微信小程序百度百科 chatbot 维基百科 Kik bot introduce 智能个人助理维基百科 移动互联网「下半场」的新变数 Skype Bots