扫一扫 扫一扫 扫一扫 扫一扫 本篇文章是这份系列指南的最后一节,关于「出错」情况的应对策略,以及一些具体的提出类型范例。 往期回顾:
对话UI设计中难度最大也最容易被忽略的一点,就是对于「无法匹配」(系统无法识别用户的话)和「没有输入」(用户没有说话)的状态中进行复原。 我们经常会把这些状态错误的理解为一种边缘状态,而只是做一些简单的处理应对。例如向用户道歉,把同样的问题再问一遍,或是用过于正规、机械的方式,使对话呆板,甚至更严重的,让用户产生受挫感。 当用户听到「我没听懂那句话」,或是「抱歉我没理解」,他们会理解为「我什么都听不懂」,或是「这个技术不能运行」。所以,无论是对于用户体验,还是对于应用本身要取得成功来说,对「错误」的修复都极其重要。 对话修复的关键点概述以下内容概述了如何把「错误」转化为对话UI中自然的一部分:
把出错看成是机会任何请求都是有目的的,用户总是希望完成某些任务,即使没有明确说出来。可以用新的方式来处理错误,把它们当做是对话中的转折点。通过对出错的可以建立成为营造和用户有效互动的机会,通过建立信任,以及利用用户与生俱来的对日常对话方式的期望。 在人与人的谈话中,出现犹豫或是错误纠正都是很正常的。但是在人与机器交互的过程中,这些情况会造成超时问题和识别错误。这种差异是因为人与人之间会本能的实时互相纠正,回到正确的谈话轨道上。但是对于机器编程产生的对话,必须要提前考虑、设计应对这些错误的处理方式。 要做到这一点,唯一的方式就是不要把这些问题当成是「错误」,而是当成用户输入内容的一部分。在对话开始时,需要采用一些提示机制。(可以参考 通过确认和应答给予用户信心 这一章)。之后,需要通过一些策略来规避这些问题的出现,然后还要制定一种能够适应不同场景和情况的应对策略。 要知道什么会导致出错要使对话能够顺利进行,需要很多条件很好的结合在一起,才能达成,包括语言信号处理、语言分析、音频数据传输、软件触发等。所有的机制必须要能够合理的获取分析用户的输入,并提供一个对应的输出。一旦用户的输入不符合预设,那么就会引发「出错」,而这个时候也是恰恰开始变的有趣的时刻。 区分机器逻辑和用户的真实互动情景 要记住的关键一点是机器的触发与响应时,所处的环境条件与用户视角所感受到的是完全不同的。譬如噪音、中断、话说到一半被打断,以及选择太多,用户在真实交互的过程中,会遇到很多问题,可能和程序预设的逻辑存在非常多的差异。 从机器角度来看,有4种常见的情况会导致出错:
要想解决这些问题,第一步可以先把问题简单的归类,其实问题都可以归为以下两种:
目前你已经知道用程序化的方式来入手解决问题,但是那只是最简单的第一步,接下来需要用更有策略性的方式来解决问题,例如下面的这些方式。 设计处理错误的策略我们来看看如何通过策略来处理这些问题,你可以使用一些工具,通过代码和逻辑来实现这些策略,例如API.AI。 1. 有效的提示以下是一些应对错误的提示策略。 无内容的快捷重复提示
有内容的快捷重复提示
重复询问
更改问题
回答一个没有明说的请求
积极主动询问
2. 及时提供帮助修复问题很重要的一点,就是要准备好去帮助用户,当他们出现困惑,没有听懂问题,或是不知道该说什么的时候。为了应对这些问题,采用预防机制,例如设定好一些提示。此外,也需要准备好去应对用户的一些寻求帮助的要求,可能是想要重复听某些内容,例如,「能再说一遍吗?」,也可能是说出像「帮助」或「我不知道」之类的话。 3. 知道合适的退出时机另一种防止用户受挫的策略,就是提供一种让用户可以轻松结束对话的方式。他们想要结束可能会有多种原因,毕竟生活充满了多种多样的情况。为用户的离开做准备是非常关键且正确的技巧。同时,通过这样的方式,也可以让用户知道如何再回来,并接着上一次的服务继续。 系统主动退出的例子 用户主动退出的例子 4. 提供规避错误的路径如果用户没有直面出错,那么就会感觉到对话还在继续顺利的进行,这样的话,即使他们之后真的面临了错误,也不会感到沮丧。 始终保持人性化的表达 听起来自然,并可以掩盖错误的方式之一,就是提供多样性,让对话听起来更吸引人。这种原则不仅仅是针对提示,而是要贯穿整个对话始终。应该要使用随机的、多样化的提问内容和回答。 以下是一些有用的策略,能够帮助你的程序听起来更人性化:
努力获取用户的信任 有时候用户可能会只是随意尝试下,看系统会如何回应,所以也需要为这部分做好准备。其实可以想象下,平时你是怎么跟邻居打好关系的。比如要向人家借割草机之前,可以先借给他们一杯糖。与用户的相处也是这样,他们可能会先试探下系统能否为他们提供期望的信息。 积极主动的协助用户达成目标 可以提醒用户任务完成进度,处于何处,以及回到主路径的方式。有时候,可能也需要主动的把控局面,根据你程序的角色画像以及自信的程度,去推动对话继续进行。 至此,这份指南的主体内容就完结了,绝大部分是一些指导性的设计原则。目前对话交互是一个相对比较新的领域,大家说起AI,可能通常会觉得是技术驱动的一个概念,但是其实要把它落地到应用层面,面向用户,就少不了涉及到「体验」。Google的这份规范找到了一个很好的切入点,就是从人们真实的对话中去归纳原则,把它复用到人机对话当中。遵循这份文档,就可以有一个比较好的框架开始展开设计。 欢迎关注译者的微信公众号:爱新觉罗米 「错误设计怎么做?看看这些经验好文」
================明星栏目推荐================ 优优教程网: UiiiUiii.com 是优设旗下优质中文教程网站,分享了大量PS、AE、AI、C4D等中文教程,为零基础设计爱好者也准备了贴心的知识树专栏。开启免费自学新篇章,按照我们的专栏一步步学习,一定可以迅速上手并制作出酷炫的视觉效果。 设计导航:国内人气最高的设计网址导航,设计师必备:https://www.muzisucai.com/ 手机扫一扫,阅读下载更方便˃ʍ˂ |
@版权声明
1、本网站文章、帖子等仅代表作者本人的观点,与本站立场无关。
2、转载或引用本网版权所有之内容须注明“转自(或引自)网”字样,并标明本网网址。
3、本站所有图片和资源来源于用户上传和网络,仅用作展示,如有侵权请联系站长!QQ: 13671295。