随着机器学习(Machine Learning, ML)、深度学习(Deep Learning,DL)等技术体系的发展以及大数据体量和质量的不断提升,人工智能(Artificial Intelligenc,AI)无疑是当下信息化领域一个重要的发展方向。人工智能是一个综合性的交叉学科,能够应用到日常生活和工作中的多个方面并获取前所未有的效率和能力。

在人工智能中,聊天机器人(Chatbot)这一特定领域也在近年来获得了长足的进步。所谓聊天机器人,是一种经由对话或文字进行交谈的计算机软件程序,能够模拟人类对话并解决不同场景下的业务需求。主流的聊天机器人都会搭载自然语言处理(Natural Language Processing),NLP)系统。自然语言处理一方面是语言信息处理的一个分支 , 另一方面也是人工智能的核心课题之一 。

本系列文件将带领大家对聊天机器人的应用场景做简要分析,同时给出它的发展历史和不同时代下的代表性产品。我们关注聊天机器人的设计和实现,因此会结合目前主流的聊天机器人开发框架分析它们背后的实现类型以及具体的架构。

首先我们来看一下聊天机器人的应用场景。聊天机器人的发展来源于应用场景的需要,而应用场景则依赖于不同的行业和时代背景。本文关注于将具体分析聊天机器人在不同场景下的应用以及所具备的优势。

聊天机器人本质就是一种人机对话系统,代表一种新型的沟通模型。在分析它的具体应用之前,我们可以先来探讨一下常见沟通模型的特性。在本节中,我们将介绍一个人日常会充当的各种角色,并展示一个人如何与生态系统中的其他对象互动,这将有助于更好地了解聊天机器人能够发挥其作用的各种场景。

(1)B2B角色

B2B(Business-to-Business,企业到企业)角色通常代表着小型组织中的一个人或大型组织中的一组人员。一个企业通常会与其他企业进行交互,并其他企业采购某些产品/服务以进行日常运营。在这种使用情况下,就可以利用聊天机器人来处理与提供产品或服务的企业之间的通信。 聊天机器人可以提供诸如提供联系方式、产品数据、交易据等常见信息。

(2)B2C角色

在大多数用例中,企业可以直接向消费者提供其产品和服务。使用该服务的消费者的频率取决于企业的类型和地理位置。基于B2C(Business-to-Consumer,企业到消费者)角色的聊天机器人的最常见使用案例之一是客服聊天机器人。客服聊天机器人提供有关业务的所有产品和服务信息,并处理部分售后请求。一般情况下,消费者可能会通过聊天机器人询问商品定价、查询当前的订单物流信息或直接进行消费投诉等。

(3)C2C角色

通过聊天机器人与其他消费者互动属于这一类角色。一般而言,这种场景对于聊天机器人而言挑战最大,有时候并不能像B2B、B2C角色一样发挥作用,因为C2C(Consumer-to-Consumer,消费者到消费者)的对话通常非常难以自动化。在经过设计的特定场景中,可以使用聊天机器人来提高对话质量。目前新兴的社交电商、社群拼团、微商等社交类场景比较适合使用C2C角色的聊天机器人来完成社交购物等需求。

接下来,我们将从行业维度进一步分析聊天机器人的应用。目前聊天机器人应用最广泛的行业包括金融保险、旅游出行、食品餐饮、电子商务以及自动化辅助工具。

(1)金融保险

在金融保险行业,可以通过聊天机器人访问正常的银行业务流程,包括查找附近的银行站点、检查账户余额、请求将一定限额的款项汇到另一个帐户等。聊天机器人直接与银行系统的后端系统连接,并提供正确的权限以代表用户执行操作。

保险活动一般涉及客户和保险公司之间的大量来回。对于大多数交互过程,双方之间交换的数据是结构化的并且是可以自动化的。在保险业发达的国家,采用聊天机器人的一些使用参加是登记保险索赔、查明索赔状态、以及获取有关其他保险产品的信息。聊天机器人可以帮助用户的第二个场景是根据一些初始问题来决定正确的计划。用户经常不知道他们可能有资格获得的产品,聊天机器人可以了解和构建购买模式将使公司能够利用现有数据更好地向用户推荐产品,并通过捕获和利用销售数据来帮助提高销售额。

(2)旅游出行

旅游出行是一个很大的市场,在交易达成之前可能会有很多与客户之间的交互。旅游出行服务的主要驱动力之一是价格,用户总是希望选择尽量优惠的价格来预订酒店或航班。旅游出行业一个场景是整合和构建一个聊天机器人,与几个后端系统进行对话,以获得航班和酒店定价,并密切关注所有价格的变化。一旦价格上涨或下降,就会触发通知。

另一个可以集成在聊天机器人上的使用场景是推荐出行目的地。我们经常倾向于在Web上进行大量搜索然后找到自己想要去的地方。大多数情况下,这些搜索结果并不是我们想要的。聊天机器人可以通过分析给定地址的数据来克服这个问题。 用户提供有关目的地的最新信息,聊天机器人会整理所有建议并根据需要将其呈现给用户。

(3)食品餐饮

食品餐饮行业的主要需求场景之一与订餐有关,即使在今天,大多数餐桌预订都通过电话处理。聊天机器人似乎非常适合这个场景,我们可以方便地访问聊天机器人并为任意数量的人预订桌子。如果线下食品餐饮相关的店铺和商家数据可供系统使用,则可以轻松地将该数据转换为非常有用的聊天机器人。

(4)电子商务

在电子商务的使用案例中,聊天机器人主要有两个功能,即产品搜索和客服服务。电子商务业的自动化客服服务是一个巨大的市场,随着对计算机语言理解的进步,越来越多的客户支持查询都将由自动化系统处理。可以通过聊天机器人自动支持一些需求明确、用例简单的业务场景。很对票务系统相关的功能也可以集成在聊天机器人中,然后向用户开放访问接口。

(5)自动化辅助工具。

我们每个人都可能会使用到公用事业服务,付费账单是聊天机器人自动化可以提供帮助的一个很好的场景。事实上,帮助用户管理自身生活和工作的聊天机器人是增长最快的领域之一。这些聊天机器人看起来都非常友好,并且通过一些可靠的集成为终端用户提供很多价值。我们通过在各种平台(例如网站、微信、支付宝)上为用户启动聊天机器人并提供基本的账单提取服务以及集成支付解决方案。

我们再快速浏览一下将从聊天机器人中受益最多的行业。下图是一份来自国外的研究报告,很明显电子商务、金融保险,医疗保健和零售业是从聊天机器人中获益最多的行业。这些行业的一个共性是它们都在很大程度上依赖于客户服务团队的响应能力,而这正是鉴于聊天机器人所擅长的地方。而在国内,聊天机器人在诸如金融保险、医疗保健等领域的应用还有非常大的成长空间。

聊天机器人发展依赖于特定的时代背景,同时聊天机器人在很多场景也具备典型的一些优势。下一篇我们将对聊天机器人的这些主题做详细分析。

如果对文章感兴趣,可以关注我的微信公众号:程序员向架构师转型,或扫描下面的二维码。

我出版了《系统架构设计:程序员向架构师转型之路》、《向技术管理者转型:软件开发人员跨越行业、技术、管理的转型思维与实践》、《微服务设计原理与架构》、《微服务架构实战》等书籍,并翻译有《深入RabbitMQ》和《Spring5响应式编程实战》(待出版),欢迎交流。

直面聊天机器人(一)相关推荐

  1. 直面聊天机器人(三)

    本篇内容将简要分析聊天机器人的发展历史以及在某段历史中的代表性产品.虽然聊天机器人技术随着近年来人工智能的发展而持续演进,但事实上在人工智能大潮出现之前已经诞生了一些聊天机器人产品.为了让读者能够全面 ...

  2. 聊天机器人落地及进阶实战 | 公开课速记

    嘉宾 | 邵浩 编辑 | suiling 来源 | AI科技大本营在线公开课 近年来,聊天机器人技术及产品得到了快速的发展.聊天机器人作为人工智能技术的杀手级应用,发展得如火如荼,各种智能硬件层出不穷 ...

  3. 美国心理求助电话暴涨10倍,斯坦福AI聊天机器人抚慰受伤心灵

    热点追踪 / 深度探讨 / 实地探访 / 商务合作 2020年太难了!截止7月21日,全球已经有有累积近1500万新冠病毒确诊病例,死亡人数超过了60万. 而与感染人数同步增长的还有心理疾病,与去年同 ...

  4. html 简单机器人对话页面,简单的js聊天机器人框架BotUI

    Botui是一款简单的js聊天机器人框架.Botui基于Vue.js,通过简单配置,就可以制作出一个功能简单的聊天机器人,非常神奇. 使用方法 在页面中引入botui.min.css和botui-th ...

  5. 聊天机器人革命即将到来 开发者入局需谨慎

    10月12日消息,据VentureBeat报道,毫无疑问,聊天机器人是"现在的大事(Now Big Thing)",谁都想从中分一杯羹.可是如果你犯了错误,那可能会伤及自己的企业, ...

  6. xebium周末启动_我如何在周末建立和启动聊天机器人

    xebium周末启动 by Mike Williams 由Mike Williams 我如何在周末建立和启动聊天机器人 (How I Built And Launched A Chatbot Over ...

  7. chatscript_如何使用ChatScript构建您的第一个聊天机器人

    chatscript by Giorgio Robino 通过乔治·罗宾诺(Giorgio Robino) 如何使用ChatScript构建您的第一个聊天机器人 (How to build your ...

  8. 使用 ChatterBot 库制作一个聊天机器人

    作者 | 周萝卜 来源 | 萝卜大杂烩 我们学习一些如何使用 ChatterBot 库在 Python 中创建聊天机器人,该库实现了各种机器学习算法来生成响应对话,还是挺不错的 1什么是聊天机器人 聊 ...

  9. 如何用 Slack 和 Kubernetes 构建一个聊天机器人?| 附代码

    作者 | Alexander Kainz 译者 | 天道酬勤,责编 | Carol 出品 | AI科技大本营(ID:rgznai100) ChatOps可以让你使用基于聊天的接口来管理DevOps任务 ...

最新文章

  1. linux vnc服务重启,CentOS下配置VNCServer,重启服务仍然生效
  2. Oralcle存储过程书写规范
  3. ABAP Authorization trace工具
  4. HALCON示例程序board.hdev检测电路板焊锡有无程序剖析
  5. MySQL吉连_Learn Jdbc : Java, Jdbc, Odbc
  6. SpringCloud 从菜鸟到大牛之六 消息和异步 MQ
  7. 编程之美--高效率算出1的数目之扩展问题
  8. 为什么在Java中收到NoClassDefFoundError?
  9. 为Android GridView 设置行背景
  10. vs 2015 加载该页时出错。 解决方案
  11. BZOJ3145 [Feyat cup 1.5]Str 后缀树、启发式合并
  12. linux添加网络节点,Pi网络节点配置教程(windows10专业版)
  13. antv的产品笼统记录
  14. wps合并重复项并求和_如何在excel合并同类项数据并求和(去除重复项)
  15. 以太坊生态缺陷导致的一起亿级代币盗窃大案
  16. 对于业务中库存超卖测试
  17. qt,QGraphicsView实现鼠标中键拖动图片,鼠标滚轮缩放、两个窗口联动左键选点等功能(c++pyqt两个版本)
  18. Python 爬虫下载图片两种方法
  19. error LNK2005:
  20. 大型企业计算机终端安全管理现状与策略分析

热门文章

  1. Python—— 输出换行运用
  2. 新手快速提升战力攻略-《无间狱》
  3. Pandas中将 Object 类型 转换为 datetime
  4. OSChina 周六乱弹 ——自从我知道了地震的含义以后……
  5. JAVA毕业设计共享顺风车管理系统计算机源码+lw文档+系统+调试部署+数据库
  6. 自制淘江湖accordion
  7. 信创舆情一线--5省发布区块链发展计划
  8. 【vue】— provide/inject的原理
  9. UE4 如何根据定向光朝向、和自定义修改天空颜色的技巧
  10. 古体字与简体字对照表_中文简体字与繁体字对照表