最专业的八方代购网站源码!

资讯热点
机器人对话的互动设计原则

发布时间:2019-3-23 分类: 电商动态

你需要一些原则来让机器人的对话更方便吗?本文作者将结合尼尔森的十个交互式设计原则进行一些探索。

最近我接触到了对话机器人的互动领域。自机器人诞生以来,机器人一直是一种特殊的存在。人类创造它们,从叹息自己的智慧到恐惧和敬畏。这实际上意味着这个领域的发展如此之快,以至于人们有时无法区分人和机器。不知不觉中,已经发现公众号码,微软小冰,谷歌助手,苹果Siri,微软Cortana,三星Bixby和淘宝小米都悄然融入了应用和手机。他们总是处于待命状态,无论他们是否接受。尝试以人的姿态与我们沟通。

“你好Siri!帮我拿一个外卖。 ”的

我们和Siri谈过,然后Siri回答说,很简单,我们与对话机器人进行了互动。

但是,考虑一下,要发送的外卖在哪里?使用哪个应用?你想用优惠券吗?有多少人外卖?最重要的是!吃什么?

然后Siri总会问上面的问题。

那么你需要一些原则来让机器人的对话更方便吗?想想看,与机器人的交互实际上是用户与系统交互的过程。一些基本的东西可能很常见,因此联想是尼尔森的前十名。交互设计的原则,它们会有共性吗?本文对此进行了一些探索。

尼尔森十大可用性原则

1.系统状态可见性

机器人的媒介是对话,机器人对话由一些基本原则控制:

谈话是短暂的。信息将随着时间的推移而变化,价值正逐渐降低。几秒前的信息比昨天的信息更有用。

旧信息不会随时更新。旧信息未更新,因此信息不代表当前系统的状态。信息越旧,系统状态反馈的可信度越低。

位置有限。因为它是对话,所以字母的外观是有限的,这与用户一次可以理解的信息量有关,并且不会让他们感到负担。

因此,由于信息是短暂的,我们应该不时地与用户更新当前系统状态,让他们知道系统中发生了什么,但同时,我们还需要避免过多的提醒,结果在全屏状态提醒。那么我们应该如何同时满足这两点呢?

这是个人建议:系统应传递一些反馈,让用户知道他们可以询问当前的系统状态。但只是让他们知道他们可以问,而不是我们一直直接反馈系统状态。

在某些情况下,一些反馈似乎是不言而喻的。例如,如果网络请求花费的时间太长,则应该向用户提供反馈。您可以提供“输入”提示,就像打字的人一样,也可以告诉用户需要多长时间,例如,“好吧,我还在工作……请给我几分钟”。

2.系统与现实世界的结合

用用户的语言说话是与现实世界最接近的事情。

但是,难点在于理解语言,使用语言,Al​​exa,Google助手,Cortana的规范都有很多使用语言,提供了很多理论支持,这有助于我们理解复杂的语言,并学习使用它们。

Cortana语音设计规范

对话机器人不一定聊天。即使那些基于尖端技术的机器人也无法保证他们完全理解我们的信息。现在,与机器人聊天更像是与智能机器聊天而不是与人聊天。但也许这个问题的根源不是技术,可能是我们缺乏聊天的语言和聊天设计。

这里的关键点可能是了解您的用户,有些用户会喜欢输入代码命令,而有些用户可能希望转换为更自然的语言。还有一些人可能喜欢说短语。机器人应该使用各种数据来了解他们的用户。

3.用户控制和自由

现实生活中的对话通常不支持撤销和重做这些操作,但对话机器人可以。

我们应该假设用户在使用系统时会有不同的拼写错误和误解信息。与机器人的对话需要提供一个错误反馈区域,让用户知道每个阶段的可能返回选项。

4.一致性和标准性

对于机器人,应该协调他们的内部。例如,机器人应该保持自己的语言风格,无论是自然语言,代码语言还是其他语言。

此外,还有Facebook messenger规范,以及一些用于对话回复的模板,以保持用户的操作一致。

Facebook机器人反馈模板

Facebook机器人组件规范模板

5,防止错误

在机器人互动中,获取绝对重要。在创建交互之前,设计师应该预见到错误经常发生,因为在大多数情况下人类对话模糊不清。所以此时你需要让用户确认重要的步骤。

6.使用认知而不是记忆

在一个名为Emojinary bot的用户测试中,用户通常在开始时丢失。研究小组发现的一个常见问题是用户会阅读发送的第一行信息,然后他们会跳过剩下的信息。当被要求阅读其余信息时,他们感到困惑。

因此,如果用户无法高效,轻松地阅读我们的信息,这就是我们的错。

因此,我们需要实现两个目标:我们需要避免全屏信息,并且在交互的任何时候,都要向用户提供一些关于他们的选择的线索。

Facebook Messenger提供了常用的选择菜单,而Hound也提供了一些可能在首页上提出的问题。 Slack在输入时有信息提示,这在一定程度上减轻了用户的内存负担。 。

Facebook messenger常用选择按钮

猎犬快速提问句子参考

松弛输入关联

7.自由度和使用效率

使用该过程的一些元素可以加速催化任务。一旦用户从新手用户慢慢发展成熟练的用户,这些催化元素对他们来说更自然和光滑。

微信在某种程度上也是一种会话服务。我们可以输入公共号码来获取我们需要的信息。在打字的过程中,有时通过一些快速的单词,你可以唤起相应的文字。包括facebook也直接把gif作为一个单独的模块进行快速搜索。

Facebook的gif特定搜索区域

微信输入快速表达关联

这些无形的催化剂隐藏在对话中,提高了对话的效率。就像一个特定的咒语一样,我们可以在对话框中唤起各种表情并唤起各种服务。我认为这也是输入框带来的一种自由。虽然输入框只能填写文本,但文本本身可以代表很多东西。削减复杂的软件,最重要的是实际上是一条线。代码,文字。看一下键盘,我们用ctrl + s来表示保存,用ctrl + c来复制文本,其实这也是文本所代表的快捷操作。

8,美观和极简化的设计

“你好,你好吗?”

对话的简单性使信息更短并减少了用户的信息负担。事实上,在生活中,当与人交流时,一旦对话多余,它就会疲惫不堪,并缩小到小巧的手机界面。如果有一个大的对话,它会更加拥挤,但除了简单,它必须保持信息流动是一个设计考虑的问题。拿开头句“你好,你最近怎么样?换句话说,如果你刚刚进入购物助理并想买东西,你会收到第一条消息“你好,你最近怎么样”,虽然这开头的热情简单而简洁,但并不意味着什么对于整个服务,因为它不包含与购物相关的信息。如果你把它改成“你好,今天你想买什么?”,这更能指导用户进入下一步。以Google助手的设计规范为例。语音中的提醒次数限制为两个句子。就个人而言,这种限制可以快速简便地促进对话。

Google语音规范的特殊机制

9.帮助用户理解,诊断并从错误中恢复

毕竟,机器人仍然是一台机器。在许多情况下,可能无法理解用户的更深层意图。如果此时遇到错误,则需要协助用户进行恢复。与传统的UI界面相比,这次对话机器人展示了自己的优势。对于错误的反应形式,机器人对话可以更加多样化和随机,不仅包括表情,还包括图片,甚至是GIF动画。通过拟人机器人界面,这些各种形式可以使这种反馈更具共鸣性。似乎是一个犯了错误的朋友请求原谅。

10.帮助和支持文档

对话机器人本身也是一种产品,它也是它背后的帮助和支持。在传统界面中,帮助和支持可能是右上角的一个小问号。对于对话机器人,个人感觉帮助和对话本身之间的边界更加集成,这使得体验过程更加平滑,例如,用户处于对话中。任何时候你不理解,你可以说“我不明白”,这次助理将相应地帮助反馈。

总结

当然,如果你把它放在一个真正的设计中,仍然会有很多问题需要考虑。对机器人对话原理的探索也可能只是冰山一角。毕竟,人与机器是不同的,人是复杂的,人与人之间的对话更加复杂。甚至用户自己有时也不知道他们想要什么。

感觉最好的机器人应该在我打电话给外卖时准确了解我的喜好,通过地址确定我当前的地址,从聊天信息中了解我是一个人还是多个人,然后无需说什么。直接帮我点一份外卖。但是,这可能是未来。我们能做的就是帮助他们变得更好,那些无处不在的人。

« 是否有永久免费的开源商城系统 | 实现基于LVS负载均衡集群的电子商务代购源码网站架构 »