您可能已经听说“对话界面”是数字产品设计中的新热点。苹果,谷歌,微软,亚马逊和Facebook等行业领导者非常关注于构建新一代的对话界面。导致这种现象的趋势有几种-人工智能和自然语言处理技术正在迅速发展-但是对话界面变得如此重要的主要原因很明显:聊天对于我们来说是很自然的,因为我们主要通过对话彼此进行交互。
什么是会话界面?
对话界面是模仿与真实人聊天的界面。会话接口目前有两种类型:
- 聊天机器人(Facebook的M虚拟助手)
- 虚拟助手(Siri,Google Now,Amazon Alexa等)
从用户体验的角度来看,构建真正有用和有吸引力的对话系统仍然是一个挑战。我们用于图形用户界面的标准模式和流程在会话设计中的工作方式不同。对话界面设计要求从根本上转变设计方法-较少关注视觉设计,而更多关注文字。
虽然我们仍然有很多方法可以建立对话界面中良好UX的最佳做法,但是我们可以定义一套与聊天机器人和虚拟语音控制助手都相关的原则。
1.清流
设计具有良好对话接口的系统中最具挑战性的部分之一是使对话尽可能自然和高效地进行。对话界面的主要目的是最大程度地减少用户与系统进行通信的工作量。您希望对话界面看起来像向导,而不是障碍,对吗?
定义系统的目的
不要尝试将系统设计为一次完成所有操作。最好创建一个专门的,目标驱动的聊天机器人/语音助手来吸引您的目标受众。重要的是要预期用户的需求,并以最少的用户输入提供正确的解决方案。回答以下问题将有助于您定义系统的用途:
- 它可以有效解决哪些用户/客户问题?
- 它对目标受众和您有什么好处?
提供提示
图形界面的最大好处是,它直接向您显示了它可以实现的有限选项。基本上,您所看到的就是所得到的。但是,使用对话界面,用户可以采用的路径实际上是无限的。第一次使用的用户最常问的两个问题不足为奇:
- “我该怎么用?”
- “这东西到底能为我做什么?”
除非您告诉用户,否则用户不会知道某些功能的存在,因此重要的是通过告诉用户如何/从何处开始以及对话界面如何帮助他们来迅速引导用户开始对话。例如,如果您设计一个聊天机器人,则可以从快速介绍和直接呼吁采取行动开始。
避免问开放式和修辞性的问题
有两种类型的问题:
- 封闭式问题(例如,您穿什么颜色的衬衫?)
- 开放式问题(例如,为什么选择衬衫的这种颜色?)
虽然就人类对话而言,开放式问题似乎是最好的,但最好尽可能避免它们,因为它们通常会引起更多的混乱。此外,用户对开放式问题的答案对于系统来说要难得多(系统并不总是足够聪明,无法理解答案的含义)。
修辞问题也是如此。即使系统只是礼貌,大多数用户还是倾向于对它们做出响应。
2.用户控制
作为Jakob Nielsen最初提出的10种可用性的试探法之一,用户控制和自由仍然是用户界面设计中最重要的原则之一。用户需要感到被控制,而不是被您的产品所控制。
提供撤消和取消
用户经常错误地选择系统功能,并且需要明确标记的“紧急出口”以离开有害状态。标准的GUI可让您在处理输入数据时轻松地对其进行优化。对话界面应该提供相同的功能:对话界面和人类都不是完美的,因此撤消和取消是获得流畅体验的基本功能。
重新开始
用户应该能够在交互过程中随时重置对话。
通过询问而不是陈述来确认
为了消除容易出错的情况,在用户提供输入后(尤其是对于关键信息,例如付款信息)重复并获得用户确认非常重要。将确认表述为问题可以使用户更正其输入:
- 如果答案是正确的,请重复该步骤以确保一切正确,然后继续进行下一步。
- 如果输入的数据无效,请再次说明您需要哪种答案。
提供帮助和协助
为用户感到迷茫时添加帮助消息和建议。
3.人格
对话的流程不仅很重要,而且使对话听起来自然很重要。
人性化的对话
没有人喜欢和听起来像机器人的机器人聊天。遵循与实际交谈时相同的用户流程,并确保设计一个词汇量和语调能与目标客户产生共鸣的系统。
简洁明了
网站设计制作起来像段落。但是人们不会在段落中讲话,我们通常只用一个简短的句子讲话。避免一次询问多个问题,向用户索取信息或一一询问。获得正确的信息后,请继续进行下一步。