如果您有关注我们在 2019 年 GDC 上分享的内容的话,您也许会感慨人工智能在如今的游戏体验中所占据的比重与地位。我们也曾在《2018 年 Google 设计亮点回顾》一文中专门用一个章节提到了机器学习与用户体验融合的设计成果,还提到了 People + AI Research (PAIR) 专栏。PAIR 专栏会聚焦于深度文章、资源以及框架,从而确保我们在打造人工智能产品时始终不会偏离 "人" 这个核心。
本篇文章的作者 Kristie J. Fisher 博士是 Google 的 UX 研究员,曾参与过的项目包括硬件与 G Suite,以及 ML 生产力工具 (如 meet bot)。她目前在加州威尼斯海滩参与 Ads Planning 团队的工作。
机器学习是帮助计算机发现数据中的模式与关系的科学。目前,产品使用机器学习 (ML) 的两种最常见方式是预测性建议和个性化。如果您在 YouTube 上播放过平台推荐的视频,那么您已经是 ML 功能的体验者了。如果您是一个 UXer (用户体验设计师,或在用户体验上投入大量精力的工作者),也许您已经将 ML 纳入到了自己的设计体系之中。
从原则上来说,如果执行到位的话,ML 推荐的内容和个性化功能可以做到想用户之所想,同时避免强迫他们通过导航来翻阅一个个界面或手动进行搜索,从而节省时间和精力。但是,如果执行方面出了问题的话,用户反而需要花费更多时间和精力,即使他们收到的是最准确的建议和最相关的推荐内容。
要理解为什么会发生这种情况,以及如何在自己的设计中避免这种陷阱,首先我们要了解一种被称为 "习惯性 (habituation)" 的现象。
习惯性是人类的天性
重复的行为变得根深蒂固,以至于不动脑子就能执行,这就是我们所说的习惯。您的习惯会告诉您,厨房里的盘子平常被收在哪个柜子里,上车之后不用看也知道油门踏板的位置。您在阅读时无需刻意识别字母、音节、单词和短语,而是可以一气呵成地整段阅读,这都是习惯的力量。
习惯是一种名为长期增强作用 (Long-term potentiation, LTP) 的神经适应过程的产物。当大脑中相同的神经元路径被反复激活时,就会触发神经元的物理性和化学性变化,从而使信号能够更高效地沿该通路传输。
更高效的神经元路径
= 更有效的认知处理
= 更少的注意力和思考需求
当我们在不经过思考的情况下顺利抵达某地,并完成任务时,我们的感觉就会很良好。这是因为我们已经进化出了尽可能多地利用习惯来 "自动化" 完成任务的能力,这样我们才能在意外情况出现的时候保有充足的认知资源。
数千年前,"意外情况" 是指如何赶走入侵部落的野生动物;如今的 "意外情况" 则可能是如何处理工作中遇到的棘手预算问题,或者因为前方道路施工而不得不选择另一条路线回家。
界面习惯 + ML
作为 UXer,习惯性是我们渴望在设计中实现的东西,也是优秀的设计师们似乎仅凭直觉就能掌握的东西。优秀的 UI 通过提供简洁一致的导航方式来促进习惯化,这样用户就可以非常快速地学会不假思索地执行 UI 操作。
例如,最初由 iPhone 采用的简洁的 "长按→滑动→点击" 交互模式彻底变了用户在智能手机上使用 UI 的方式,它去除了复杂、冗余和分层的菜单选项,从而为用户在手机上形成习惯提供了便利。同样,游戏玩家可以毫不费力地在多代 PlayStation 和 Xbox 游戏机 UI 中进行找到自己想要的内容,这要归功于这些设备持续不断地使用同一套按钮机制: OK / Confirm 按钮用于前进,Cancel / Back 按钮用于返回。此外,这些按钮的位置几乎在每一代主机的手柄上都是一致的,这也让游戏玩家可以轻松地在任一系统上持续地游玩游戏。
现在让我们看看 ML 会如何干扰到用户习惯。首先我们看看完全不使用 ML 的情况。想象一个移动界面,其中包含一组 20 个项目,标记为 A-T,并排列在垂直滚动的网格中。如果用户需要项目 J,那么他们在第一次使用界面时需要查看所有项目,往下滚动,然后查看更多项目,直到他们最终找到 J 并点击。这里查看、滚动、查看、点击这四个步骤缺一不可。
保持这个 UI 不变,重复几次这种操作。只需要在几次重复之后,用户就会知道项目 J 的位置,因此 "查看" 的工作就会被省略。这会将操作精简为两个步骤: 滚动、点击。一旦用户适应了这个交互,就可以用更快的速度完成滚动和点击的过程,并且无需思考,从而进一步减少了时间和精力的消耗。这就是习惯的力量!
现在让我们加入 ML 。想象一下,您希望使用机器学习为用户定制 UI,并简化导航过程。在这个新界面中,算法会首先预测用户在给定时刻可能想要的项目,并相应地重新排列界面,将最佳预测置于顶部。
在这个 "智能化" 的界面中,当 ML 做出正确预测时,即使滚动步骤消失,查看界面内容的步骤也不会消失。这是因为每次交互的 UI 对用户来说都基本上是新的。即使算法随着时间的推移变得更加智能,使得用户期望的项目经常出现在顶部,用户仍然必须查看 UI,以便确认那个自己期望的项目确实在那里——而不是不加思考地点下去。
△ 如果通过机器学习算法重新排序列表中的项目——即使最有用的项目最终位于界面顶部——用户仍然必须每次都对界面进行阅读。
评估新信息和执行视觉检索本身就是一种无法自动化的认知层面的操作。为了适应习惯和自动化,就必须使大脑中完全相同的通路一次次地被激活。如果 UI 每次被用户看到时都会变个样子 ,那么这个自动化 / 习惯化的过程就会被打断。
我主张牺牲一定的 ML 功能,先满足用户的习惯性,这时我就会听到一些反对的声音: "你说的没错,但是如果机器学习算法运作完美的话,效果是惊人的,它可以直接把你想要的东西放到你的手指下面!" 然而不幸的是,机器学习算法永远不会达到完美的准确性,因为它们本质上只是预测工具而已 (这个话题请期待我们后续的文章)。因此,我们不应当把完美预测做为用户体验评价的基准。即使算法高度准确,用户仍然必须阅读 UI 以便对 ML 预测的结果进行评估。如果您的导航流程里有 "评估" 这样的步骤,那么您就会中断用户对 UI 逐渐习惯的过程,一旦习惯的魔力被消除,机器学习将永远不会为用户带来真正 "惊人" 的体验。
用好 ML,但同时拥抱习惯化
很多人会觉得,全新的 ML 技术会让我们重新思考关于 UX 设计的一切,但事实并非如此。ML 的出现并没有改变这样一个事实: 最有用,最令人愉快的 UI 是那些体现出了良好设计原则 (比如习惯性) 的 UI,许多设计师和研究人员 (Don Norman、Jakob Nielsen、Steve Krug 和 Jeff Johnson 等等) 多年来一直在撰文强调这一点。在您跨入机器学习的大门,并将 ML 功能引入 UI 时,我建议考虑以下四个原则:
1. 将 "决策" 作为导航步骤加以考量
如果您的 ML 算法要提供建议,或是尝试对用户界面进行个性化处理,请考虑在 UI 中专门辟出一块特定的区域来提供智能化建议,而不是基于推荐的内容构建整个 UI。
例如,Google Drive 提供了一个名为 "快速访问" 的功能,该功能使用机器学习来显示您在特定时刻可能需要的一些文档。设计团队不是根据 ML 的预测来重新排序所有文件内容,而是在屏幕顶部为快速访问划分了一个有限的专属空间。UI 的其余部分保持不变,如果您希望在没有 ML 帮助的情况下搜索或导航,还可以直接关闭该功能。
△ Google Drive 的快速访问功能只占据 UI 中一块专属的小区域
△ 想忽略 Gmail Smart Reply 给出的建议很简单,不要点击蓝色的回复建议,而是直接点击最下面的回复按钮即可
保持简洁明了的体验
推荐阅读