Day 2 - 聊天机器人的分类与比较

随着科技的发展,人工智慧近年来也越来越普及。人工智慧可以协助人们处理很多事情,如:车牌辨识、自驾车,影像辨识...等等,而聊天机器人也是人工智慧的一项重要应用。

聊天机器人是一种模拟沟通的电脑程序。透过聊天机器人,使用者可以轻松地使用自然语言来获取资讯。自然语言就是像我们一般的讲话方式,可以跟聊天机器人说「可以帮我开灯吗」,而不是指令式的说「开灯」。

聊天机器人的分类方式很多,以知识领域划分,可分为开放领域(Open Domain)和封闭领域(Close Domain),前者指聊天机器人有基本知识可以回答一般性、闲聊类的问题;後者,聊天机器人的知识则限定在某特定领域,例如:长照、消防...等。本研究将建置一个可以回答长照相关问题的聊天机器人,属於封闭领域。透过语音的方式 Zenbo 可以和长者互动,亦能适时回答长者对长照的问题。

若以聊天机器外观来分类主要可以分为两种,有实体型聊天机器人和平台型聊天机器人。

实体型聊天机器人

实体型机器人有独立硬体装置,常见的形式有智慧音箱或陪伴型机器人,例如:ASUS Zenbo、Softbank Pepper、小米的小爱同学、远传的爱讲智慧音箱...等。通常会搭配智慧家庭应用,可以用语音的方式控制家电、播放音乐、播报新闻...等多种应用。

实体型聊天机器人

本研究使用的 Zenbo 机器人即属於这个类型,Zenbo 具有可爱的外型与内建多项有趣功能,如跟随、摸头时会出现害羞表情、讲故事...等等。平时在家就能陪伴长者,又能以语音的方式回答长者对於长照的相关的问题,相较於平台型聊天机器人,使用者与机器人间大多透过手机以文字沟通,Zenbo 可爱的外型与语音互动的方式对长者来说更加友善。

Softbank Pepper vs. ASUS Zenbo

以同样都有一个平板的 Pepper 和 Zenbo 来比较。

Pepper 的产品定位是服务型机器人,主打的是商用,他可以站在店门口,帮忙接待消费者、介绍产品,或是依据消费者的特徵,推荐商品。Zenbo 的定位是陪伴型机器人,可以播放音乐、讲故事给小朋友听,还有与药局配合,可以语音预约,外送处方笺到宅的服务。

它们提供给开发者的功能也都很丰富。Pepper 分有「开发用途」及「商业用途」两种贩售模式。如果想开发使用《机器人App》的功能,就要用开发用的Pepper,一台 425000。相对的,Zenbo 就平价很多,储存容量比较大的版本也只要 24900。

产品 pepperSoftbank Pepper zenboASUS Zenbo
产品定位 服务型机器人 陪伴型机器人
主要应用场景 商用,B2B 为主(客户喜好分析、推荐产品) 家庭(娱乐、教育、健康照护)
触控萤幕 V V
客制开发功能 1. 使用 ROS 开发 2. Choregraph 原厂提供的图形化开发工具 3. Bluemix 云端开发平台 4. 使用 C++ 或 Python 直接控制 5. 用 Android Studio 开发 (Pojenlai, 2016) 1. 使用 Android Studio 开发 2. App Builder 原厂提供的图形化开发工具 3. DDE Editor 可以自行设计语料库,安装到 Zenbo 4. Story Editor 故事编辑器
售价 425,000 元(开发版) 26,888 元/月(商用租赁) 19,900 元(32GB) 24,900 元(128GB)

而我们最後选择 Zenbo 的主要原因是有两个。第一,他本来主打的就是陪伴,所以有提供很多陪伴长者跟小孩的功能。第二,考量价格,Zenbo 比Pepper 便宜很多,对使用者的负担也相对较小。

Zenbo 是华硕公司於 2017 年推出的陪伴型机器人。内建教育、娱乐、健康照护...等丰富功能,使用者可以用语音的方式与机器人互动。特别的是,相比国外的机器人,因为华硕自建语音资料库,Zenbo 的用字与发音更符合台湾人习惯。华硕也提供一系列工具,包括:Zenbo SDK、DDE 语音编辑器(DDE Editor)、APP 建置器(Zenbo APP Builder)、故事编辑器(Zenbo Story Editor),让开发者们能自己撰写功能。

平台型聊天机器人

平台型聊天机器人通常使用手机 APP 或网页存取,使用者通常使用文字方式与聊天机器人沟通。Facebook Messenger、Line、Telegram 都是常见的平台,可以协助客服人回覆部分常见问题。平台提供API 让开发者串接,可以自订回覆内容。

平台型聊天机器人

参考资料



<<:  [Day 1] 身为一名普通 iOS 开发者所需的程序知识 Intro

>>:  为甚麽每个人都应该用程序增进日常生产力?

Day20 - 更新推文及冲突

今天来做更新推文的部分。 更新的部分实作上并没有太困难的地方,主要是处理冲突比较麻烦。 更新推文 更...

Day 20 - 装个 Nessus 试试

这个旅程走了 2/3 了,还有 1/3(抱头) MAC 环境下安装 Nessus 先到 Nessu...

VM功能与参数详解

虽然最近忙爆了...但还是告诉自己一但出发就不能半途而废 加油 点击VMS下的的ADD VM即可新...

[Day17] static静态方法

static静态方法 范围解析操作符(::) php可以利用这一对冒号来访问静态成员,类常量,还可以...

ASP.NET MVC 从入门到放弃(Day13) -C# HttpClient 泛型功能介绍

接着来讲讲泛型的部分.... 简单来说泛型就是传入值、传回值不固定的情况下这时候就可以使用泛型......