Google对话式UI设计手册之一——对话式UI以及为什么它举足轻重

Xu Wenhao
BotHub.AI
Published in
5 min readAug 29, 2017

--

在前不久,Google 基于 Creative Common Attribution 授权 发布了他们的对话式UI设计手册。BotHub.AI 作为 Facebook Messenger List Development Provider 将手册逐一翻译成了中文,希望能够进一步推动 Chatbot 在设计,使用上的发展。我们会在之后的一段时间逐步将这些内容校对后发布出来。

如果您希望进一步了解如何构建 Chatbot,欢迎来信到 support@bothub.ai 以及访问我们的 官方网站 并订阅我们的邮件列表。

对话式UI以及为什么它举足轻重

我们正在进入一个充满希望的计算新纪元,来自于机器学习和人工智能的进展正在创造一个对话式接口以及自然语言处理的复兴,并一并创建着伴随着技术对话作为一种新的交互模式的潜力。

在很大程度上,语音识别作为一个问题已经极大地被解决了。现在打开了一个新的挑战:如何基于自然的人类对话建模,来构造用户体验。

这个站点描述了对话的基础机制的轮廓,引入了对话设计的核心原则,并向你展示了一个使用的UI工具包,来开始创建能够吸引,取悦,并真正帮助你的用户的对话式体验。

对话基础

我们可以通过简单地解构我们在自然人类对话中大部分没有意识到的规则和惯例,来发现一个好的会话的关键材料。成功对话的“积木”包括:

1.话轮转换/Turn-Taking

我们基于来回传递的微妙的信号,在一个对话中轮流发言。如果没有有效的话轮转换,我们可能可以互相协商,但更有可能我们的对话会变得不协调并难以被跟上。

2.对话线索/Threading

在自然语言中,一个对话中所有的元素通常会被编织成为一个包含了上下文,并随着时间不断进展的连贯的对话线索。对话线索帮助我们追踪了对话流。

3.利用语言的内在有效性

人们常常使用言语上的捷径,因为他们可以直观地理解说了什么 —— 本质上,我们可以在一个对话中理解“言外之意”,明白没有被说出来的那些内容。但着意味着,一个基于软件的系统,必须对那些表面上看起来不合逻辑的,非数学化的人类语言进行补偿。

4. 预测易变的用户行为

人们会依照他们自己的不同处境,依据过去经验对于会话的不同预期,用不同的措辞,风格来说同一件事情。所以UI应该能够支持这些变种,使得所有的用户可以有一个顺滑的体验。

相对于仅仅专注于我们称之为 “happy path” 的场景,设计师们可以创建在所有场景下都健壮的体验,包括那些看起来像是“错误”的情况下。任何对话中,事情都有可能出错,只是人类通常会指出并修复他们自己的错误。一个设计师,必须可以基于流程和自然的交互来修复对话。

理解对话是如何工作的:通向更好UI的关键中的 对话基础 部分阅读更多相关内容。

理解协作行为

话轮转换,上下文,以及对话线索组成了协作对话的所有部分,这是一个由语言哲学家 Paul Grice 普及开来的概念。Grice 称这个为协作原则。他还开发了 Grice箴言 来定义他观察到的基本的对话规则 —— 也就是人们应该在互相交谈的时候做到尽可能地真诚,有信息量,有相关性以及清楚。

一个 UI 也应该设法遵循这些内在的协作规则 —— 并且准备去支持那些过去有着和其他的对话界面糟糕体验的警惕的用户。

像你的用户一样有协作精神 中的 协作原则 部分阅读更多相关内容。

解锁口语化的力量

一个好的UI不会遵循一个过时的脚本,并且不应该基于老旧的按键式的电话系统来迫使用户进入一个狭窄的路径。它也不应该尝试来“教”用户说什么,来保护他们不去偏离 “happy path” 。

反之,它应该专注于语言和意图的直观力量,使用每个人每天会使用的语言来和他们交流。UI 应该避免命令或者说服用户 —— 用户不会欣赏一个听起来比他们更聪明的设备的。

解锁口语化的力量创建一个直观的UI 部分阅读更多相关内容。

逐渐灌输给用户信心

一个好的 UI 也意味着会验证用户的输入,并管理好用户的预期,以或者他们的信任并灌输给他们信心。

当有人发起一个请求,一个 UI 可以使用确认语 —— 像 “OK”, “Sure”, “Alright”, “Thanks” 以及 “Got it” 这样的单词或者短语 —— 来显示 UI 已经倾听并领会了。随机性的确认语可以帮助体验更加流畅和自然。

在确认之后,系统可以接着探索它理解的其他的显式的或者隐式的确认。伴随着显式的确认(通常在一些主要事务的重要关头使用,例如购买一张机票),UI 会在进一步处理前向用户进行言语上的确认。

伴随着隐式的确认(在低风险情境下使用,例如在线播放一首歌),UI 将用户请求的关键元素吸收进入它的回复来验证并灌输给用户信息,但是并不会要求言语上的确认。

通过确认语逐渐向用户灌输信心 中阅读更多相关内容。

Glossary

Conversation: 对话

Conversational 对话式

Turn-taking 话轮转换

cooperative behavior 协作行为

acknowledger 确认语

--

--