由于常常跟客户和外部工程师鸡同鸭讲,最后发现大家对聊天机器人的定义都不一样;你知道Chatbot可以分成三类吗?对话式AI专栏的第一篇,就来介绍一下「各类Chatbot的用途」,并针对「开发方法」、「特点」、「关键评价指针」及「应用场景」等进行深入对比,让你一次搞懂Chatbot,不再一知半解。
| 类别 | 问答系统 | 任务导向对话系统 | 闲聊系统 |
| 英文 | Question Answering system | Task-Oriented Dialogue system | Chit-Chat Dialogue system |
| 功能 | 回答用户问题 | 代替用户完成任务 | 陪伴用户闲聊 |
| 领域 | 特定领域 | 特定领域 | 开放领域 |
| 方法 | 基于Web检索、基于知识库、基于社群 | 模块化(基于规则、数据驱动)、端对端(数据驱动) | 基于检索、基于生成 |
| 特点 | 单轮对话,着重问句分析(识别信息词) | 多轮对话,着重对话管理 | 多轮对话,着重个性化及情感分析 |
| 关键指针 | 召回率(Recall)、精确率(Precision)、F-Measure | 任务完成率、对话耗时、对话轮数、机器仿真用户评分 | 词重叠率、词矢量距离、机器仿真用户评分 |
| 应用场景 | FAQ、教育 | 助理、订票 | 闲聊、陪伴 |
| 知名案例 | IBM Watson | Siri、Google Assistant | 微软小冰、SimSimi |
| 实作方法 | 基于知识库的问答系统 | 模块化的任务导向对话系统 | 应用搜索引擎检索,或训练Seq2seq模型生成 |
