我们常常将这些状态误认为是边缘状态,而只是做一些简单的处理和响应,比如向用户道歉,再次问同样的问题,或者使用过于正式和机械的方式让对话变得枯燥。甚至更严重,导致用户感到沮丧。
当用户听到“我不明白”或“抱歉我不明白”时,他们会将其解释为“我什么都不明白”或“这项技术不起作用”。所以“bug”的修复极其重要。既为了用户体验,也为了应用程序本身的成功。
对话修复要点概述
下面概述了如何将“错误”变成对话式UI 的自然组成部分:
1. 不要将技术“错误”视为用户错误。
2、针对不同类型的“错误”提供合适的处理方法。
3. 通过提供帮助来避免错误。
4.知道何时放弃。
5、让完成任务的路径变得更强,以掩盖错误。
把出错看成是机会
任何请求都有一个目的,用户总是希望完成某些任务,即使没有明确说明。以新的方式对待错误,并将其用作对话的转折点。通过回答问题所在,您可以建立信任并利用用户对日常互动方式的固有期望,从而为与用户进行有效互动创造机会。
在人与人之间的交谈中,犹豫或纠错是很正常的。然而,在人机交互过程中,这些情况都会导致超时问题和识别错误。这种差异是因为人们本能地实时纠正对方并回到对话的正确轨道。但对于机器编程生成的对话,需要提前考虑和设计处理这些错误的方法。
做到这一点的唯一方法是将这些问题视为用户输入的一部分,而不是“错误”。在对话开始时,需要实现一些提示机制。 (请参见“确认与回应”章节)。之后,你需要使用一些策略来避免这些问题的发生,然后制定一个可以适应不同场景和情况的应对策略。
了解什么可能导致错误
为了让对话顺利进行,需要很好地结合很多条件来实现,包括:语言信号处理、语言分析、音频数据传输、软件触发等。所有机制都必须能够合理地获取和分析用户输入并提供相应的输出。一旦用户的输入不符合默认值,就会发生“错误”,这就是事情开始变得有趣的时候。
区分机器逻辑和真实的用户交互场景
要记住的关键一点是,机器在与用户角度完全不同的环境条件下触发和响应。比如噪音、打断、半句打断、选择过多等,用户在真实交互过程中会遇到很多问题,可能与程序预设的逻辑有很大出入。
从机器角度来看,有4 种常见情况可能会导致错误:
1. 未获取任何输入。可能是因为它不存在,也可能是系统没有检测到它。结果就是系统获取信息超时。
2、虽然获取到信息,但无法识别或解析。这可能是由于背景噪音或多个用户同时通话造成的。
3、用户的输入信息被识别,但系统不知道如何响应。例如,用户可能会说:“我不知道,我能做什么?”此时系统可能会错误解析信息,无法正确处理请求。
4、用户输入的信息被错误识别。这种情况可能是最坏的结果。因为用户会被误导,对话会继续朝错误的方向发展。
要解决这些问题,第一步就是对问题进行简单的分类。事实上,问题可以分为以下两类:
1. 缺少输入(无输入错误) —— 系统未获取用户输入。
2. 无法匹配(no-match error) —— 获取输入,但系统无法正确分析和处理。
目前,您已经知道如何以编程方式解决问题,但这只是最简单的第一步。接下来,你需要用更有策略的方式来解决问题,比如下面的方法:
设计处理错误的策略
我们来看看如何通过策略来处理这些问题。您可以使用一些工具通过代码和逻辑来实现这些策略,例如API.AI。
一、有效的提示
以下是一些处理错误的提示和策略。
1.无内容快速重复提示
“那是什么?”
“再说一遍?”
2.快速重复提示内容
“抱歉,什么时间?”
“我错过了那个号码。”
3.重复问题
“首先,你最喜欢的颜色是什么?”——“你最喜欢的颜色是什么?”
“当然,您想看什么电影?”——“首先,您想看什么电影
查看?"
4.改变问题
“现在几点了?”——“抱歉,几点了?”
“什么时候预订?”——“您想预订什么时间?”
5. 回答无声的请求
“我从您的帐户中获得了您的姓名和电子邮件,所以现在我需要的只是您的电话
数字。"
“你可以给我一天、时间,或者两者兼而有之。”
6.主动询问
“我可以在下午6 点把你放下来。”现在,这有效吗?
“你想稍后再完成吗?”
2、及时提供帮助
解决问题的一个重要方面是准备好在用户感到困惑、不理解问题或不知道该说什么时帮助他们。为了解决这些问题,可以采取预防机制,例如设置提醒。此外,您还需要准备好响应用户的一些帮助请求。他们可能想重复听一些话,例如:“你能再说一遍吗?”,或者他们可能想说“帮助”或“我不知道”之类的话。知道类似的事情。
3.知道正确的退出时间
防止用户沮丧的另一个策略是为用户提供一种轻松结束对话的方法。他们可能出于多种原因想要结束对话,因为生活中充满了各种各样的情况。为用户离开做好准备是一项关键且正确的技术。同时,这样用户也可以知道如何回来继续上次的服务。
1.系统主动退出的例子
2.用户主动退出的例子
四、提供规避错误的路径
如果用户没有遇到该错误,他们会觉得对话正在顺利进行,因此如果稍后遇到错误,他们也不会感到沮丧。
1.始终保持人性化的表达
听起来自然并掩盖错误的一种方法是提供多样性并使对话听起来更有吸引力。这一原则不仅适用于提示,而且适用于整个对话。应使用随机且多样化的问题和答案。
以下是一些有用的策略,可以帮助您的程序听起来更人性化:
1. 提供提示文案列表。
2. 从此列表中随机选择提示。
3.通过排列组合可以产生大量不同的提示。
4. 在提示中,用占位符替换固定文本并将其视为变量。正式运行时,可以生成可变内容,如:“欢迎,%s”。
5.记录你之前使用过的提示,下次随机生成提示时不要再使用之前使用过的提示。
2.努力获取用户的信任
有时用户可能只是随机尝试一下,看看系统如何响应,因此他们需要为此部分做好准备。事实上,你可以想象一下你平时是如何与邻居建立良好关系的。例如,在你想借割草机之前,你可以借给他们一杯糖。与用户打交道也是如此。他们可能首先测试系统是否可以为他们提供他们期望的信息。
3.积极主动的协助用户达成目标
可以提醒用户任务完成进度、所在位置以及如何返回主路径。有时,您可能需要根据您的计划的角色概况和置信度来主动控制局势并推动对话。
至此,本指南的主要内容就完成了,大部分是一些指导性的设计原则。目前,会话交互是一个相对较新的领域。当人们谈论人工智能时,通常可能会认为它是一个技术驱动的概念,但实际上,要将其落实到应用层面并面向用户,就不可避免地涉及到“体验”。谷歌的规范找到了一个很好的起点,就是从人的真实对话中总结原理,并在人机对话中复用。通过遵循本文档,您可以拥有更好的对话式UI 设计框架。
上一章链接:
Google语音交互规范(一)会话式UI及其影响
Google语音交互规范(二)理解对话机制,优化对话体验
Google语音交互规范(三)设计原则与方法
Google会话式交互规范指南(四)会话式UI设计流程及步骤
Google 对话交互规范指南(5) 设计演练清单
Google会话交互规范指南(6)和你的用户一样善于合作交互
Google会话交互标准指南(七)释放口语表达的力量
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!
【对话式交互规范指南(九):深入探讨对话中的正确性处理】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
这篇文章真是太有价值了!一直以来都觉得对话AI有时会说奇怪的话,现在终于明白了
有9位网友表示赞同!
我觉得这个观点很有意思,让对话变得自然一点,确实可以提升用户体验
有5位网友表示赞同!
谷歌这次在对话设计上做得真的很棒,把"错误"的概念去掉,让聊天更像人际交流
有17位网友表示赞同!
以前我遇到的AI会偶尔说一些让人困惑的话,现在看来是它还没完全学会“不犯错”的道理
有15位网友表示赞同!
学习如何正确地理解对话中的“意图”,能让AI更好地回应用户的需求
有9位网友表示赞同!
这个规范指南对开发者来说非常宝贵,可以让我们设计出更人性化的对话系统
有15位网友表示赞同!
这样设计对话可以让用户更加信任AI,毕竟没人喜欢被错误的信息误导
有8位网友表示赞同!
我觉得"错误"本身定义就挺模糊的,这篇文章帮我更好地理解了这一点
有14位网友表示赞同!
人工智能的发展越来越快,对对话系统的规范也变得至关重要
有20位网友表示赞同!
谷歌这个规范指南能帮助更多开发者设计出更优质的聊天机器人
有12位网友表示赞同!
把用户的误解和AI的“错误”结合起来分析,也许能找到解决问题的更好办法
有14位网友表示赞同!
这篇文章让我对对话式交互技术的未来充满期待,期待看到更多创新应用
有7位网友表示赞同!
有时候用户表达不太清晰,AI应该能理解其背后的真实意图
有8位网友表示赞同!
学习如何处理用户的疑问和困惑,是对话AI重要的训练要素
有18位网友表示赞同!
谷歌的这款对话规范指南值得所有想要开发聊天机器人的人参考学习
有6位网友表示赞同!
我觉得这个指南对人工智能教育也很有帮助,可以让学生更好地理解对话系统的工作原理
有12位网友表示赞同!
好的对话体验对于用户来说非常重要,这篇文章强调了这一点
有16位网友表示赞同!
谷歌在技术研发上总是走在前沿,这次的规范指南就是最好的证明
有10位网友表示赞同!
期待更多的技术公司能加入到对话式交互规范的设计行列
有20位网友表示赞同!