https://www.jianshu.com/p/af533ff72fa1
定义
对话界面是一种混合式用户界面,它可以通过多种方式和用户交互,比如聊天、语音以及其他自然语言方式,只要这些方式使用诸如按钮、图像、菜单、视频这类的图形化UI元素即可。
优势
1.提高用户注意力
GUI中,用户同时接受所有信息,比如APP、电子邮箱、Slack通知等。这些信息彼此混淆干扰。
而在对话界面里,信息是根据用户需求逐步提供的;在用户和对话系统的交互中,需要用户发布明确的指令。这样,只需要用户在接受信息时保持注意力,增加用户参与感和使用体验。
2.减少用户的挫败感
目前NLP技术不成熟,用户却对AI有高期待。因此用户对聊天机器人的包容性极差,希望错误率为零。
在对话界面下,用户仅能进行有限的操作,这也就避免了用户行为不可控带来的高错误率问题。与其让用户做简答题,不如让其做选择题,既降低了用户的思考成本,可以快速聚焦他们想要的,也降低了系统的复杂度和错误率。
3.更好的投入产出比
NLP技术的应用成本很高,商户需要向技术提供商支付不菲的金额。而且,在NLP上线后的6-10个月内,通常会产生人工智能技术支持和学习训练相关的隐藏成本。对话界面用web结束,性价比高。
八大黄金法则
Ben shneiderman在他的《设计用户界面:有效的人机交互策略》一书中介绍了界面设计的八个黄金法则,包括:争取一致性、追求通用性、提供信息反馈、避免错误、对话需要一个完结、允许撤销操作、给用户掌控感、减少短时记忆负担
如何应用到对话用户界面(CUI)的设计中
1.争取一致性
在对话设计中,首先要实现虚拟人物性格的一致性。用户在与对话机器人互动时会根据它的所作所说赋予一个人设。所以,最好在前期把角色设定好,并用统一标准的语气和性格设计对话,逐步建立用户对品牌的信任。设计类似的对话响应和操作时,可以利用统一风格的卡片、颜色、用户流程图来实现一致性。规范信息表现的方式可以减少用户认知负担,让体验易懂流畅。
2.追求通用性
认识到不同用户的多样性需求和可塑性设计,考虑到新手与专家的差异、年龄范围、残障人士、国籍差异、技术多样性等因素都会丰富指导设计要求。
为新用户提供注释,为老用户提供进阶指南、快捷方式等高级设计,都会提升交互界面设计的质量。
3.提供信息反馈
用户每完成一个操作,界面都需要给一个相应的反馈。对于经常进行的常规操作,反馈可以相对低调,而对于不常进行但又核心的操作,反馈应该更加明显高调。反馈类型可以是声音提示、触摸感、文本提示、视觉提示以及各种类型的组合。
WhatsAPP已读 视觉反馈
Google assistant唤醒.gif
4.避免错误
设计对话用户界面时,应该尽量考虑如何减少用户犯错误的机会,设置对话边界 是减少错误的核心方法。
为了控制对话的进程,要尽量避免设计开放的问题,例如:为用户提供一些限定的回答选择,避免问“我能为您做什么”,而是问“您希望我帮您做X、Y还是Z?”或者借助按钮、卡片让用户进行选择。
但是如果用户在对话时发生不可避免的错误,不能只报错而不提供解决方案,请确保为用户提供简单、直观的说明,以引导他们轻松快速地解决问题。
在用户跑题时,将他拉回到理想路径中
5.对话需要一个完结
不要让你的用户猜来猜去,告诉他们其操作会引导他们到哪个步骤。与用户每组对话结束后需要给一个对应的反馈,让用户有一种操作完成的满足感、安全感,同时也暗示他们准备好进行下面的操作。
“谢谢购买”消息提示表明对话完结
6.允许撤销
设计人员应为用户提供明显的方式来让用户恢复之前的操作,无论是单次动作,数据输入还是整个动作序列后都应允许进行返回操作。“这个功能减轻了焦虑,因为用户知道即使操作错误,之前的操作也可以被撤销,鼓励用户去大胆放手探索”
7.给用户掌握感
设计时应考虑如何让用户主动去使用,而不是被动接受,要让用户感觉他们对数字空间中一系列操作了如指掌,在设计时按照他们预期的方式来获得信任。让用户拥有掌控感,他们需要知道当前的对话状态、进程以及接下来要做什么。
8.减少短时记忆负担
人的记忆力是有限的,研究表明:我们的短时记忆平均每次能记住5-9条信息,例如单词、数字等,取决于信息的性质。
因此,在与用户对话过程中,要保持适当的信息层次结构,让用户去确认信息而不是去从记忆中提取,尽量让用户做“选择题”而不是“解答题”
image.png
系统为用户记忆关键信息。
总结:打造好用的聊天机器人还需要一些体验定义和对话设计的技巧,并且是一个持续优化的过程。打造对的体验,需要真正理解用户并达到用户预期,多让用户享受惊喜,少让用户受到惊吓。
九大经验
以一个个人设计站点的对话系统为例
1.设计师的写作技能变得越来越重要
创建会话体验的一个重要部分是对话本身。使用“谈话路径”的方法,通过部分信息的关键词去触发另一组聊天信息。
2.孤立的信息无法做到拟人
现实生活中,一次成功的对话,取决于它如何开始,如何发展。人机交流绝大多数情况下,机器会笨拙重复一个主题。所以成功的对话,一旦你谈到了天气,几个回合后,你要移动到更有趣的话题,这样可以避免整个天气讨论。
3.要有令人愉快的细节
例如:如果用户刷新页面,不是仅仅说:(。・∀・)ノ゙嗨;可以说:“欢迎回来(表情)”
让机器人富有情感,甚至加上表情。
image.png
4.对话主题通过上下文塑造的
想象以下,你是一个设计师去一个奇特的鸡尾酒会。你知道大多数人是设计师,这会影响你开始对话的方式吗?相比用“嘿,最近怎么样?你喜欢这里新鲜的奶昔么”这样的对话开始。你可能会说:嘿,你是设计师还是其他职业呢?
所以去思考,怎样才能开始一段结合了上下文概念的对话体验呢?理解上下文,可以帮助我提高发起对话的方式。当一个猎头访问职探页面,它对推荐职位感兴趣的可能性比其他来源的用户高很多,对吗
5.隐藏的“转移话题设计”
除非确定用户对“UX”感兴趣,否则我不会推荐Quartz-style interface的UX文章,包括我个人的想法。更具有挑战的是,如果已经将用户的对话重点转移到“我个人想法”选择,有一次引导用户离开仅仅对当前文章话题的讨论。正如前面第2点提到的,我们要避免重复讨论一个话题。
image.png
6.回复信息根据时间改变
时间是对话不可忽略的重要部分。
虽然瞬时的响应会产生直接的积极的感情,而延时的反应将包括神奇的预期成分。
关于时间和回复的差异,有4个不同阶段
即时回复Instantaneous:小于10s
思考Thinking:大于30s
更长时间Longer Break:大于1小时
追回话题Catching up:大于三天
当对话丢失,你要么回去为你的拖延症道歉,要么通过提一个全新的话题重新建立联系。由于我的实验的简单,只玩了第一类即时回复,我已添加了一个输入动画,使回复灵活可变...
A.回复时间也会受到消息气泡的长度大小,屏幕中所占的空间的影响。较长的消息需要更长的类型,确保对话的用户可以足够的反应时间消化信息。当屏幕上聊天机器人在很短的时间发送一个视频和长文本,用户立即感觉就像一个冰冷的机器对话。
B.一个自然语言处理更复杂的聊天界面可以添加其他心理元素,比如犹豫。例:“嘿,siri,我们今晚出去么?”“停止打字”“我不确定...应该吗?”
7.动画是对话设计必不可少的部分
动画对于一个对话的重要性就像漫画里的对话气泡一样。动画吸引注意力,强化互动性。
8.对话可以传达界面无法传达的内容
聊天机器人有情感的,有个性。传统网站或者一个独立的录入页面是理智的,而谈话反映了更感性的一面。
9.对话场景可以延伸
电影中的“打破第四堵墙”概念
例“:嘿,我注意到你经常来这里。你是否要启用推送通知,这样每当有新的东西分享,我可以立即通知你”,用户要么选择:是的,听起来不错或不,谢谢。如果选择是,对话继续
打破第四堵墙,对话场景衍生到站外的联系。
网友评论