幸运的是,人们对对话式人工智能如何让chatbots 几乎实现完全对话的不切实际的期望已经有所收敛。
聊天机器人和用户体验
随着行业的成熟,正确的用户体验方法将会出现,在我们看来,这种方法将是聊天机器人中自然语言处理(NLP)、脚本交互和图形用户界面之间的融合。
从 Facebook 的部分转变中可以看出这一趋势,即通过强调图形小部件,特别是网络视图和聊天扩展,使开发人员能够在 Messenger 中构建类似应用程序的界面,从而使 Facebook Messenger 成为通用移动应用程序平台。
现在有很多平台允许人们通过 Chatfuel、Octane.ai、Motion.ai 等可视化工具轻松创建脚本化的chatbots 。这些工具都非常出色,无需任何代码即可创建相当复杂的chatbots 。
不过,这些平台在定制机器人(行为和定制用户界面)或与内部系统集成方面存在局限性。
聊天机器人领域有一个爆炸性增长的领域,那就是使用广泛而肤浅的人工智能。在这一领域,NLP 表现出色。Alexa、Siri 和 Google Home 等聊天机器人可以根据广泛而肤浅的语音指令提供语音或文本用户界面。这些类型的一次性交互能最好地利用近来在 NLP 方面取得的巨大进步。
那么,这对开发主流聊天机器人意味着什么呢?我们认为,在设计聊天机器人用户体验时,您应该了解以下趋势。
- Chatbots 将使用完全定制的图形界面。即使 NLP 是完美的,聊天界面也不是完成许多类型任务的最佳选择。在纯文本界面上,很难概览可用选项,交互只能单向进行,需要多次触摸才能发出指令,很难修改之前的答案,也很难跟踪相关信息的状态。因此,许多工作最好通过图形界面来完成。网络视图只是这一趋势的开端。
- 聊天机器人的用户体验将是真正灵活的。Chatbots ,用户可以通过图形部件、语音和文本的组合,以多种方式完成相同的任务或一系列任务。用户可以根据具体情况选择适合手头任务的界面。
- Chatbots 将提供跨平台的连续性。用户可以在 Slack 上开始一项任务,在 Messenger 上继续,然后在 Web 聊天中完成。线程将跨平台存在。
- Chatbots 将更加注重工作。非必要的文字和功能将普遍减少。内容仍然重要,但那种认为仅靠内容就能让人们对照本宣科的机械式对话感兴趣的想法将被证明是错误的。
- Chatbots 将代表一种以任务为中心的个性化客户旅程,而不是一种特定的技术或方法。
这对聊天机器人开发意味着什么?
- 与任何新技术一样,随着聊天机器人开发的成熟,功能的可重用性和共享性将得到更多重视。只有在共用功能的坚实基础上才能构建复杂的chatbots 。
- 定制将越来越多。聊天机器人的灵活性和定制化用户界面将需要更多开发人员的专业知识。编码和相关的专业实践,如源代码控制、测试和部署程序,将成为聊天机器人开发过程的核心。
- 开发角色将实现专业化。流程专业人员(开发人员)和内容专业人员(用户界面设计师)的角色将发生分化,变得更加专业化。
- 平台将实现专业化。例如,Slack 的功能与 Messenger 不同,而 Messenger 的功能与 Kik 不同。开发工具将尽可能方便地使用每个平台的最佳功能,而不会重复劳动。
Botpress 等框架的一些相关趋势如下。未来聊天机器人的开发必将变得更加简单,聊天机器人制造商可以将更多精力放在用户体验上:
- 通过模块化架构鼓励可重用性和共享性,但同时允许通过代码进行完全定制。
- 允许并鼓励对代码和内容进行分离和专业管理
- 通过图形元素管理,尽可能方便高效地定制机器人,使其使用相关聊天平台的最佳功能。
- 提供专业的管理工具,如多用户管理和基于角色的安全性。
- 使 NLP 平台的使用和切换更加方便。
- 提供并鼓励与相关第三方服务集成。
- 建立先进的人机交互功能,支持文本以外的交流,即支持使用图形小部件进行交流。
- 提供支持细分和 A/B 测试等营销工具。
- 建立物理网络功能,使机器人能够执行本地的地理位置服务。
我们将密切关注这一领域的发展,并随时向您通报开始出现的任何新趋势。