写点什么

如何制造“完美的”聊天机器人

Paul Pröll

  • 2021 年 6 月 11 日
  • 本文字数:2677 字

    阅读完需:约 9 分钟

如何制造“完美的”聊天机器人

一个成功的聊天机器人的特点并不在于它背后的技术,而在于它经过深思熟虑的对话设计。


首先我们要知道:世上没有完美的聊天机器人!


甚至在制造聊天机器人时,也没有一个最佳实践指南。根据目的、主题覆盖范围和目标人群不同,每个聊天机器人的行为也不同。但是,总体而言,要获得更好的转化率,有很多方法来制造聊天机器人并提高质量。


在本文中,我们将讨论制造“完美”聊天机器人的最重要的事实。


角色:理解并指导用户


一个成功的聊天机器人的特点并不在于它背后的技术,而在于它经过深思熟虑的对话设计。所以我们必须站在访客的角度去思考,调整对话流程,让聊天机器人尽快给出合适的答案。


少即是多:当我们开始创建聊天机器人时,我们应该只关注最重要的场景,并且根据这些场景来优化这些流程。假如工作进展顺利,我们还可以增加更多的内容。


预训练对话式人工智能


在我们的聊天机器人诞生时,它通常只拥有很少的训练数据。所以我们应该提前为人工智能引擎输入各种各样的短语,以确定正确的意图。回答应尽可能简单和通用,这样系统就不用区分小事了。


如果已经有之前的交流渠道(如电子邮件或通讯工具)的现有数据,那就最好不过。这样就可以提前导出和提取意图。


聊天机器人的持续训练和测试


用户会提出很多你一开始不知道的问题,必须尽快解决这些新问题。不过,它也可以改变聊天机器人的行为。你不应该认为聊天机器人项目在某种程度上上已经完成了,因为总有需要改进的地方。


因此,聊天机器人上线后,为了提高聊天机器人的质量,我们需要不断地验证、调整和测试新训练的数据。


在测试对话流程之外,还存在实现“完美”聊天机器人状态的其他重要因素和方法:

  • 自然语言处理测试:提高对聊天机器人的理解。

  • 端到端测试:验证最终用户的体验。

  • 语音测试:通过语音渠道了解用户。

  • 性能测试:确保聊天机器人在高负载下快速响应。

  • 安全性测试:确保聊天机器人的安全性。

  • 监控:一旦出现问题,及时通知。、


要 以一种自动化的方式持续测试聊天机器人,我们创建了 Botium Box,它带来了上述开箱即用的测试方法。


试试我们免费的Botium Box 项目!


选对聊天机器人引擎 / 平台


你可能已经注意到,市场上有大量的供应商,因此很难知道到底哪一家适合你的需求。


当选择平台时,也要考虑到未来的计划,这样你就不必更换引擎。你也可以在内部测试平台,看看哪一种最适合。


以下是一些要特别注意的事项,以帮助你选择合适的平台:

  • 编程还是非编程:你是一位知道如何编程的开发者吗?或者你身边有没有开发者?与提供纯可视化界面的平台相比,依赖于编程的平台通常更便宜。

  • 多语言人工智能:取决于你的用户是国际用户还是本地用户:有时候,一种语言聊天还不够。有些平台会使用当地语言,包含特定区域的术语和细微差别,以确保自然和有意义的交互。

  • 后端集成:聊天机器人必须有用。这就是与后端接口集成起作用的地方。保证聊天机器人与后端系统相连(如 CRM、ERP、SAP、Salesforce 等)。

  • 安全性与隐私性:当你看到网络犯罪日益增长,安全性就变得至关重要。聊天机器人平台有不同的安全标准,只有部分符合欧洲数据保护法规,所以要谨慎选择,尤其是在对话中包含敏感数据的情况下。

  • 情感分析:了解客户的反应非常重要,这样才能改善体验和服务。可通过手动分析或使用情感分析功能自动实现。

  • 混合聊天:一些聊天机器人平台可以在出现回退意图(fallback intents)时,自动移交给人工代理,以确保客户高度满意。

  • 上下文理解:如果有必要,请确保所选系统能够保存上下文,这意味着聊天机器人可以关联先前对话流程和当前对话步骤的信息。


不管你使用什么平台,使用 Botium Box 都是安全的,这是从测试的角度考虑的。它带来了大量的连接器,可连接到各自的平台。

采用回退策略


有一个事实是不可否认的:聊天机器人并不能回答所有的问题。这是为什么?或者是因为人工智能尚未被完全训练,或者是因为聊天机器人没有设计好回答这些问题。


身为聊天机器人的开发者,我们也必须顾及回退意图和细节处理。一般来说,聊天机器人的坏名声就是源于此。


处理这些回退意图有几种方法,比如,你可以捕捉到联系人的详细信息,然后将其转发给员工,他稍后会给你回复。再比如,另一种方法是解决已触发的回退意图,其目的是处理提问者的困惑。


给出聊天机器人能做什么的想法


提前解释你的聊天机器人能帮到什么。这样可以避免恼火的用户浪费宝贵的时间,去问一些聊天机器人根本无法回答的问题。


公开聊天机器人


要让用户使用你的聊天机器人,就必须让他们知道。这背后的战略取决于现状。一开始,或许保持现有的交流渠道,让聊天机器人并行运行会更好。


以下是一些可用的策略:

  • 在电子邮件中通过签名或在通讯工具中引用聊天机器人。

  • 在社交媒体上开展营销活动。

  • 在网站上放置 Web 小部件。


获得反馈是必须的


除来自分析会话的信息之外,还可以向用户简单地询问反馈和改进建议。负面的反馈能够发现改进的机会。保持简单,从而获得更高的响应率。如有负面的反馈,请询问用户如何改进。它为进一步改进聊天机器人提供了大量的建议和想法。


赋予聊天机器人个性


聊天机器人不应该用机器人的角色去烦扰客户,而应该有个性。尤其对企业级聊天机器人而言,其中一个最重要的特性就是它的个性。


聊天机器人的个性在个人层面上代表着你的公司,并且应该体现在每一个阶段。


下面是一些如何打造聊天机器人品牌的例子:

  • 头像:代表聊天机器人的难忘形象。

  • 个性化的问候。

  • 个别问题的提问和回答。

  • 提供信息和服务。


思考用户体验问题


设计聊天机器人窗口与设计其他视觉产品类似。应该关注那些符合公司品牌的元素,比如版式、颜色和气泡背景。


当与内容进行交互时,应该使用诸如按钮、快速回复和卡片等丰富的交互方式,为用户提供预定义选项。利用这些元素可以大大提高用户的体验,因为用户常常不知道如何编写一个问题,也不知道聊天机器人需要哪些信息。


总结

总之,不管你会用到什么样的聊天机器人平台,创造一个“完美的”聊天机器人都是一件复杂的工作,它涉及到很多因素。举例来说,后端功能,对话的正确创建,前端设计都是重中之重。


但是关键的因素是持续的训练和新意图的输入,以及各层次、各方面的测试。这是改善和保持聊天机器人质量的唯一途径,从而给予用户最佳体验。


所以我们才创建了 Botium Box。该聊天机器人测试工具可进行对话测试、自然语言测试、性能测试、安全性测试、语音测试等,全部功能均可即时完成。


点击 这里,你就可以免费获得自己的 Botium Box Mini Instance


作者介绍:


Paul Pröll,西班牙人,热衷于编程。Botium GmbH 软件开发者。


原文链接:


https://medium.com/@paul.florian.proell/how-to-create-build-your-perfect-chatbot-8143066fe09a

2021 年 6 月 11 日 16:541123
用户头像

发布了 73 篇内容, 共 17.1 次阅读, 收获喜欢 78 次。

关注

评论

发布
暂无评论
发现更多内容

【等保知识】等保测评机构申请条件,所需资料以及流程

行云管家

等保 堡垒机 行云管家 等保测评

学习下服务器端漏洞,受益匪浅!

网络安全学海

运维 网络安全 信息安全 漏洞扫描 渗透测试·

金钟罩还是铁布衫?TcaplusDB定时备份助你万无一失

tcaplus

TcaplusDB

百度AI寻人获评《新周刊》2021年度公益项目

百度大脑

人工智能 寻人

inft.io首创鉴价机制,弥补NFT生态空缺

区块链小八歌

程序员必备的思维能力:结构化思维

互联网架构师小马

阿里数据中台底座的12年建设实践

阿里云大数据AI技术

实战-使用 SSM 工具创建可动态扩容的存储池

学神来啦

Linux 运维 ssm Linux教程

我不想干外包了,连续两次跳槽,我有幸成为了字节跳动的一名Java后端开发~

Geek_33f0ef

Java 编程 程序员 面试 架构师

程序员必备的思维能力:抽象思维

互联网架构师小马

6月热点:BML全新升级WebIDE编程环境,度目智能视频分析盒G1上新

百度大脑

人工智能 BML

Android Flutter 多实例实践

网易云信

flutter 架构

上线仅7天,GitHub已标星48.4k!原来是阿里巴巴内部《高并发系统设计》

Java redis 编程 架构 面试

线上教育培训机构如何推广自己

石头IT视角

结构化流-Structured Streaming(八-下)

数据与智能

spark 流式计算框架 structuredStreaming

【入门必读】《TcaplusDB数据库常见问题解决及诊断技巧集锦-数据库使用类-1》

TcaplusDB

nosql Data TcaplusDB tencendb

升级数据库游戏不停服?来看看TcaplusDB是怎么操作的(3)

TcaplusDB

nosql Data TcaplusDB tencendb

金钟罩还是铁布衫?TcaplusDB定时备份助你万无一失!

TcaplusDB

数据库 nosql Data TcaplusDB

模块三作业

燕燕 yen yen

架构训练营

启动、内存、卡顿三大分析,用户体验就用它?

友盟全域数据

App

实践解析丨如何通过 WebAssembly 在 Web 进行实时视频人像分割

声网Agora

前端 WebRTC webassembly

使用数据库乐观锁的方式解决数值累加的问题

陈靓-哲露

药物研发使用北鲲云高性能计算平台,有效解决研发效率问题

北鲲云

我学编程时最后悔的事!

程序员鱼皮

Java c++ Python 前端 后端

Ipfs国家认可吗?国家对ipfs区块链是什么政策?

区块链 分布式存储 IPFS fil

从零开始学习3D可视化之数据对接(3)

森友小锘

前端 数据 物联网 可视化 数字孪生

可以同时管理公有云和私有云资源的软件哪个好?

行云管家

公有云 私有云 云管平台 云资源

【得物技术】得物开放平台进阶之路

得物技术

安全 后端 平台 订单

怎么才能写出100个用户体验的关键时刻?

石云升

读书笔记 用户体验 关键时刻 7月日更

《人这一辈子,都在为认知闭环买单》读后感---刘润

Changing Lin

极光开发者周刊【No.0723】

极光开发者

Flutter 自动化测试

Flutter 自动化测试

如何制造“完美的”聊天机器人-InfoQ