跳到正文
Jakob Nielsen · UX Tigers· Jakob Nielsen·· 8 小时前精选AI 评分82

Jakob Nielsen:UX中的心流状态与设计准则

Flow in UX

文章摘要

心流是工作全神贯注、时间感消失且表现达到巅峰的状态,其核心前提是清晰的目标、即时反馈以及与技能匹配的挑战。在软件设计中,延迟和中断是破坏心流的两大敌人。系统响应需遵循“1秒契约”:0.1秒内让用户感觉操作即时生效,1秒内保持思维连贯,超过10秒则需提供进度指示。中断任务恢复平均耗时约23分钟,因此通知应在任务边界而非中途送达,并允许用户协商接收时机。

区分心流与“黑暗心流”至关重要。前者伴随技能提升和目标达成,后者如无限滚动信息流,通过消除停止线索制造被动沉迷。设计师应移除永久性的新手引导,为专家提供快捷键等加速器,确保挑战始终高于无聊但低于焦虑。在AI应用中,应避免让自动化剥夺用户的认知挑战,转而让人类负责决策与编辑,AI处理繁琐任务。测量心流时,传统的出声思考法会干扰状态,建议采用静默测试结合事后时间估算及“这段时间是否值得”的反思提问。最终的设计目标是构建有明确出口(河岸)的高效通道,而非无底深渊般的漩涡。

推荐理由

将心流理论拆解为可落地的界面响应与中断控制标准,提供从延迟阈值到AI协作的16条具体设计准则。

正文 · AI 翻译

摘要: 心流(Flow)是一种完全沉浸的状态,在这种状态下,工作感觉毫不费力,时间仿佛消失,表现达到巅峰。其三个前提条件(明确的目标、即时反馈以及与技能相匹配的挑战)直接转化为设计要求,而它的两大敌人是延迟和中断。

定义: 心流是一种对活动完全沉浸的心理状态:注意力高度集中,自我意识消失,时间感知发生扭曲,行动本身成为奖励。

这一概念源自心理学家 Mihaly Csikszentmihalyi(发音大致为“cheek-sent-me-high”)。童年时期在战时拘留营中,他发现棋盘能让周围的苦难消失数小时,这激发了他终身的研究问题:是什么让一种体验如此深刻有益,以至于人们纯粹为了体验本身而追求它?

Csikszentmihalyi 1975年的奠基性研究涉及采访画家、国际象棋大师和外科医生,他们一致用同样的水隐喻来描述自己最深层的专注时刻:漂浮、滑行或被水流携带。他采用了他们的词汇,“心流”一词由此沿用至今50年。后来,Csikszentmihalyi和他的学生通过经验采样法将这项研究工业化,即在随机时刻呼叫参与者以记录他们的活动。这些研究证实,心流状态是跨越职业、文化和收入水平的普遍人类模式。

其中一张快照值得挂在每位企业设计师的墙上。在 与 Judith LeFevre 进行的1989年研究中,Csikszentmihalyi 在一周内呼叫了78名工人,发现他们在工作中处于心流状态的时间占比 54%,而在休闲时间仅占 18%。然而,这些工人在工作时表示宁愿做其他事情,而在休闲时则满足于继续做他们正在做的事情。

他将此称为工作的悖论,这蕴含着一个我们的行业不断忽视的教训:工作是心流所在之处,因为工作提供了目标、反馈和挑战,这是沙发永远无法提供的。因此,作为工作媒介的软件是现存最大的心流栖息地,而企业应用——这个看似枯燥的类别——正是保护心流回报最高的地方。

这种状态的解剖结构分为两层。前提条件是设计可以控制的:明确的目标、每个行动的即时反馈,以及既拓展个人技能又未超出其能力的挑战。体验则是当前提条件满足时随之而来的结果:行动与意识融合,内心的批评者沉默,几小时如几分钟般流逝,活动变得自成目的(autotelic),即因其本身而有价值。设计师无法注入第二层。但我们每天都在构建第一层,无论我们是否意识到这一点。

在这两层之下,是 Csikszentmihalyi 对心流构成的阐述:注意力。他将注意力视为心理能量,即每种体验的原始材料,并为心流的反面命名:psychic entropy(心理熵),即当注意力被担忧、需求和干扰拉向冲突方向时,在意识中蔓延的无序状态。Herbert Simon 曾在 1971 年阐述了其经济学原理:信息的丰富导致注意力的贫乏。

从历史上看,每个屏幕都是一个只有单一参与者的注意力经济,产品要么像透镜一样将这种能量聚焦于任务,要么将其分散。但向同步企业软件的转变引入了 group flow(群体心流)的机制。心理学家 R. Keith Sawyer 最早在爵士乐合奏团中研究了群体心流,它发生在团队的集体行动无摩擦地和谐一致时。在多人界面中,队友的实时存在既可以作为专注力的环境倍增器(一种数字身体加倍效应),也可以成为不可预测的心理熵来源。捍卫群体心流需要设计共享认知与私有认知之间的边界,例如非阻塞架构、局部撤销状态和稳健的专注模式,从而使协作的摩擦随工具本身一起消失。

哲学通过 HCI 提供了最后一个概念工具。Martin Heidegger 区分了 ready-to-hand(上手状态)的设备,如在你锤击时从意识中消失的锤子,以及 present-at-hand(在手状态)的设备,如同一把损坏或丢失后变成你必须思考的对象的锤子。Terry Winograd 和 Fernando Flores 在他们 1986 年的著作 Understanding Computers and Cognition 中将这一区分引入计算领域,并将工具变得可见的时刻称为 breakdown(故障/破裂)。

心流是界面的上手状态:用户正在写作、绘图或决策,而软件已从意识中退隐。每一次延迟、模态框和神秘图标都是一次故障,将工具拖回视野之中。在这种词汇体系中,可用性测试就是一次故障普查。

在整篇文章中,Alice 和 Zimo 以墨线十字准星风格探索心流理论。(GPT Image 2.5)

心流不是什么:参与感、沉浸感或深度工作

首先,要处理一个同音异义词。UX 设计师绘制“user flows”(用户流程),即一个人完成任务所经过的屏幕示意图。用户流程是一张地图;心流是一种心理状态。如果每个屏幕加载需要 4 秒,即使地图再出色也可能不利于心流;如果每一步都即时响应且目标始终可见,即使地图杂乱的任务也能诱发心流。本文讨论的是这种状态。

UX 讨论经常把这 4 个术语混为一谈,但它们理应被区分开来。参与度 是一个从外部观察到的行为指标:分钟数、会话次数、点击量。心流是一种从内部报告出的体验质量,两者可能完全背离。一个用户对着卡死的结账页面疯狂点击,在任何仪表板的定义中都是高参与度的表现,但这与人类所能达到的心流状态相去甚远。沉浸感 是感官和叙事的包裹,VR 头显可以将其提供给完全被动的旁观者;而心流需要行动,不仅仅是吸收。

还有深度工作,这是乔治城大学计算机科学家 Cal Newport 在 2016 年创造的术语,它是一种日程安排理念:为认知要求高的任务留出长时段、无干扰的时间块。深度工作规划了河床;心流则是实际流动的水。产品应该关注这全部 4 个方面,但前提是先将它们区分开,因为参与度是一个商业指标,而心流是一种人类状态,混淆两者的团队将以极高的精度优化错误的目标。

心流通道运行于无聊与焦虑之间

Csikszentmihalyi 最有用的图表将挑战与技能进行对比绘制。当挑战远低于用户的技能时,结果是无聊;远高于时,结果是焦虑。心流存在于两者之间的通道中,并且由于技能随练习增长,该通道是一个移动的目标:周一让新手感到挑战的内容,周五会让中级用户感到无聊。米兰大学的 Fausto Massimini 和 Massimo Carli 后来将 3 区域草图细化为 8 个通道,其中一项细化对后文至关重要:只有当挑战和技能都高于个人的平均水平时,才会出现心流。低挑战搭配高技能产生放松。低挑战搭配低技能产生冷漠。记住冷漠这个角落,因为信息流会将我们拖回那里。

游戏行业早在几十年前就内化了这一概念。随着玩家水平提高,《俄罗斯方块》的速度会加快,难度设置的存在是有原因的,现代游戏还会动态调整挑战以将玩家保持在通道中。生产力软件大多尚未跟上步伐,这一点显而易见:让第一周用户不知所措的同一界面,也会束缚第五年的专家。解决方案是老生常谈的:使用的灵活性和效率(#7 of my 10 usability heuristics):通过默认值、模板和可见结构来引导新手,同时为专家提供加速器,如键盘快捷键、命令面板和最近使用记录,以便他们不断增长的技能能够遇到有价值的挑战,而不是行政琐事。

要成功设计这一通道,我们必须在 任务挑战 和 工具摩擦 之间划出清晰的界限。Cognitive Load Theory 区分了关联负荷(解决实际问题所需的心理努力)和外在负荷(浪费在糟糕界面设计上的心理努力)。引发心流的挑战必须完全属于关联负荷。用户应被他们正在构建的财务模型的复杂性、正在调试的代码或正在撰写的文字所挑战;界面本身不应带来任何挑战。当设计师混淆这两者时,他们会通过迷宫般的菜单和嵌套对话框意外地制造外在摩擦,并说服自己这仅仅是“陡峭的学习曲线”。工具摩擦不会将用户提升入心流状态;而是让他们陷入挫败感。

教育者有一个设计师可以借鉴的心流通道的近亲概念。Lev Vygotsky 的最近发展区是指学习者可以在帮助下完成但尚不能独立完成的/tasks 范围,而 scaffolding(支架式教学),即 David Wood 及其合著者(包括 Jerome Bruner)在 1976 年创造的术语,指在该范围内导师搭建的支持,具有一个定义性特征:随着建筑的升高,脚手架随之拆除。

新手引导就是支架式教学。但大多数产品让脚手架永远矗立在那里:在第 500 次会话时仍然弹出的提示框、无法跳过的向导、保护可逆操作的确认对话框。永久存在的脚手架是对用户已不再是新手的纪念碑,它会将专家从通道的底部踢出。

每个前提条件都对应一个具体的界面要求。我添加了第 4 行,用于 Csikszentmihalyi 归类为体验而非前提条件的一项内容:控制感,他称之为悖论,因为处于心流中的人感觉掌控着一个实际上不确定的结果。设计对这种感觉有巨大的杠杆作用,其名称是可逆性。撤销是工具箱中最被低估的心流功能,因为可以撤回的操作不需要深思熟虑,而深思熟虑正是心流会关闭的自我意识监控。(用户控制和自由是启发式 #3,这就是它的心理学依据。)

Designing for Flow:
Csikszentmihalyi’s condition	Interface requirement	Typical implementation
Clear goals	The user always knows where he or she is and what comes next	Step indicators, honest button labels, visible task structure
Immediate feedback	Respond within the response-time limits	Instant control states, live validation, progress indicators
Challenge–skill balance	Guide novices without capping experts	Smart defaults and templates, plus shortcuts and command palettes
Sense of control	Make actions reversible and outcomes predictable	Undo everywhere, drafts and previews, no destructive defaults

该表右侧没有任何东西是奇异的。这是关于心流的令人鼓舞的消息:它不需要远见卓识的设计,只需要严谨的设计。它也不能直接追求。就像幸福一样,心流是做好其他事情的副产品,而在我们的行业中,其他事情指的是那些不起眼的基本要素:识别优于回忆、一致性、错误预防,以及屏幕上没有任何不配占据其位置的东西。Flowkeeping(守护心流),即在保护用户专注力方面践行这些基本要素的做法,描述起来枯燥且罕见。大多数团队宁愿发布一个功能也不愿保护一种心理状态。

即时反馈 = 1 秒契约

反馈部分让我得以引用自己的话。在我 1993 年的著作 Usability Engineering 中,基于 Robert B. Miller 对会话交互的 1968 年分析(并由 Stuart Card、George Robertson 和 Jock Mackinlay 在 Xerox PARC 的 1991 年工作证实),我阐述了自那时起一直主导该领域的 三个响应时间限制:

  • 0.1 秒 是让用户感觉系统即时响应的极限。按键回声、按钮按下状态和拖拽操作必须在此范围内,否则直接操纵将不再具有直接感。
  • 1 秒 是保持用户思维流完整的极限。延迟会被注意到,但思维线索得以存续。常规导航和对话框步骤应低于此上限。
  • 10 秒 是将注意力保持在对话中的外部极限。超过 1 秒时,显示进度指示器;超过 10 秒时,显示完成百分比和时间估计,并允许用户在不丢失自身进度的情况下转向其他工作。

这些数字是界面处心流的物理法则。在 1 到 10 秒之间,魔力减弱;超过 10 秒,用户在心理上已经在厨房煮咖啡了,而 Gloria Mark(稍后详述)可以告诉你这趟小旅行代价几何。我将中间阈值称为 1 秒契约:遵守它,用户的思绪列车继续前行;打破它,每次交互都变成与机器的一场小型谈判。

两个外部极限都有值得了解的解剖结构。0.1 秒这个数字是让人感觉点击导致结果的天花板,但在指尖之下,标准要严格得多:多伦多大学和微软的 Albert Ng 及其合著者 在 2012 年表明,人们在触摸屏上拖拽对象时,仍能注意到低于 10 毫秒 延迟下的改进,而当时的商业设备落后于手指 50–200 毫秒。因此,如果拖拽的卡片滞后于手指,即使应用其余部分再快,也已经打破了这种错觉。

在另一端,Card 和他的同事们称 10 秒这个数字为 单元任务:一个人作为一个整体来计划和执行的最小工作块,大致相当于一次点选编辑的节奏。用户在工作记忆中保持单元任务的状态,而 10 秒大致是该缓冲区在没有复述的情况下能存活的时间。超过这个时间的延迟会导致缓冲区清空,因此他或她必须从头重建计划:这是 Gloria Mark 所说的 23 分钟的缩影。

Miller 在 1968 年注意到了一个设计师们至今仍忽视的推论:对延迟的容忍度取决于延迟落在任务中的哪个位置。在闭合点(即一个工作单元完成时)暂停是廉价的,因为缓冲区是空的。同样的暂停如果在单元中途发生则是一种崩溃。因此,请将不可避免的等待安排在闭合点:保存后的 3 秒是可以原谅的,而按键后的 3 秒则是缺陷。

IBM 早在 40 年前就测量了这些经济指标。Walter Doherty 和 Ahrvind Thadani 在 1982 年报告 称,一旦系统响应时间降至 0.4 秒以下,生产力的提升幅度便远超节省的时间本身:在他们的一组数据中,当响应时间从 3 秒降至 0.3 秒时,程序员每小时完成的交易数量翻了一倍多,从 180 增至 371。他们的解释正是后来被称为“心流理论”的概念——尽管当时这个词尚未进入工程领域:用户会在短期心理缓冲区中保留一系列预期操作,而迟缓的系统会导致缓冲区在步骤之间衰减。这个数字后来被命名为 Doherty 阈值,它仍然是向 CFO 论证亚秒级响应最有说服力的案例,因为它是以 CFO 熟悉的货币单位来衡量的。

这些限制也解释了乐观 UI(Optimistic UI)的兴起。即时通讯应用在你按下回车键的瞬间就将文本标记为已发送,随后再与服务器进行同步;设计良好的编辑器会在本地应用你的更改并在后台同步。界面事先兑现了其 0.1 秒的承诺,而在幕后处理账目,只要故障能诚实地显现而不是悄无声息地发生,这种做法就是完全正当的。

令人不安的部分在于此。自从我发表这些限制条件以来,硬件速度已经提高了数千倍,但平均而言,产品发布的加载指示器(spinners)比以往任何时候都多,我们可以将这一类现象称为“spinnerware”。Niklaus Wirth 早在 1995 年就在其文章《呼吁精简软件》(A Plea for Lean Software)中诊断出了这种病症:软件变慢的速度快于硬件变快的速度。层层框架、遥测数据和装饰性元素在用户看到任何毫秒级的改进之前,就吞噬了硅片带来的红利。与此同时,玻璃另一侧人类方面的常数自 Miller 在 1968 年测量以来从未改变。计算机变快了;人却没有。 因此,1 秒契约归根结底是优先级的选择。

中断:一次 2 秒的提示音代价高达 23 分钟

延迟侵蚀心流;中断则粉碎心流。加州大学欧文分校的 Gloria Mark 花了 20 年时间以秒表般的精确度追踪知识工作者,她最常被引用的数据残酷无情:完全回到被打断的任务大约需要 23 分钟。(严谨起见需加一个脚注:著名的 23:15 这个数字来自 Mark 关于其田野研究的访谈,而非论文中的表格数据,且她的数据还显示,82% 的被打断工作确实在当天得以恢复,通常是在绕道处理其他任务之后。重要的是数量级,这一点一直成立。)

她的实验工作增加了一个更隐蔽的发现。在 与 Daniela Gudith 和 Ulrich Klocke 进行的一项研究中,该研究发表于 CHI 2008,受干扰的参与者实际上用 更少 的时间完成了任务且质量没有下降,因为人们通过加速来补偿。代价出现在别处:压力、挫败感、时间压力和努力程度显著升高。因此,生产力仪表盘看不出任何问题,而人类却在付出皮质醇的代价。趋势线令人沮丧:在她 2023 年的书 Attention Span 中,Mark 报告说,人们在切换屏幕前停留在单个屏幕上的平均时间从 2004 年的 2.5 分钟暴跌至如今惊人的 47 秒。大约 40% 的切换完全没有外部诱因;经过我们设备的足够训练后,我们自己打断了自己。

恢复机制比大多数设计师意识到的要更为人所知。密歇根州立大学的 Erik Altmann 和海军研究实验室的 Greg Trafton 在 2002 年提出了目标记忆理论:被搁置的目标像其他记忆一样会衰退,当人回来时必须由线索重新激活。他们将中断剖析为 中断滞后(警报响起和你真正转身离开之间的秒数,就像拿起电话前的铃声)和 恢复滞后(从中断结束到你针对原始任务采取第一个生产性行动之间的时间)。

在 一项 2003 年的实验中,Trafton 及其合著者发现,提前获得 8 秒警告的人利用中断滞后来编码他们所在的位置,从而更快地恢复。所以铃声是有价值的:警报应该作为一种柔和的信号到达,让用户完成思考,绝不能作为抢占屏幕的模式对话框出现。界面应该代表用户执行线索编码:保持光标在原位,高亮显示之前聚焦的字段,并显示在他或她离开期间发生了什么变化。

时机与警告同样重要。伊利诺伊大学的 Piotr Adamczyk 和 Brian Bailey 在 2004 年展示,同样的中断如果在任务边界而非任务中途送达,报告的烦恼减少了 56%,挫败感减少约一半。Shamsi Iqbal 和 Bailey 在 2008 年跟进开发了一个系统,将通知保留直到用户达到自然断点:挫败感下降,人们对通知的反应更快,保留一条通知的平均成本是 89 秒的延迟,除了火警之外的每条消息都能承受这一点。

Lockheed Martin 高级技术实验室的 Daniel McFarlane 比较了四种协调中断的方式(立即、协商、中介和计划),并在 36 名参与者中进行了测试,发现协商式中断总体效果最佳:系统提示有事项等待处理,由用户选择时机。Miller 的闭合点和 Bailey 的断点是相隔 40 年观察到的同一接缝,通知设计的核心可归结为一句话:在接缝处交付,让用户决定。

对于设计师而言,这意味着每一条通知、角标、模态框和自动播放视频都是写在他人时间上的账单。而且这些账单的面额也很小。当用户伸手点击链接时页面发生重排,对话框在句子输入中途抢占键盘焦点,工具提示遮挡了它所描述的字段本身:这些都是注意力坑洼,即微中断,它们使当前任务产生颠簸但并未完全阻断。(Google 现在将一类坑洼——累积布局偏移(Cumulative Layout Shift)——作为核心网页指标(Core Web Vital)进行测量,并将其纳入搜索排名因素。当搜索引擎比你的产品团队更关心用户的专注度时,说明某些方面出了问题。)

系统性成本令人震惊。以理赔理算员 Alice 为例,她每天仅因评级提示、“新功能”导览或无关的角标警报等系统绕行而被中断六次。即使我们大幅调低 Gloria Mark 关于短暂中断后需 23 分钟恢复这一经典数据的权重,Alice 每天仍会损失超过一小时的峰值认知能力,而这正是本应辅助其工作的软件造成的。与此同时,推出未经请求的导览功能的产品团队庆祝功能发现率提升了 2%,却浑然不知他们的分析仪表盘永远不会显示他们摧毁的用户工作日大部分时间的账单。

对 Alice 损失时间的估算假设中断来自其主要工具内部。但现代企业工作流遭受着一种更深层的结构病理:生态系统熵增。如今,单一单元任务很少存在于一个应用程序中。Alice 可能在 Slack 接收简报,在 Salesforce 交叉引用数据,在内部门户生成报告,并在 Jira 记录结果。由于每个应用程序都充当围墙花园,它们之间的转换成为一种强制性的断裂。上下文丢失,剪贴板被覆盖,心理缓冲区清空,而用户必须手动重新适应完全不同的导航范式。真正的保持心流需要超越单个应用的边界进行设计,要求通用的命令面板、深度 API 集成以及互操作性,从而防止用户不得不在断开连接的系统之间充当手动数据路由器。

AI 聊天机器人:最新的心流破坏者

我是 AI 乐观主义者:生产力的提升是真实的,这场革命也是货真价实的。响应时间是另一回事。当前的 AI 聊天机器人经常违反“1 秒契约”,其生成延迟为 10–60 秒,这在 1990 年代足以让内网团队被解雇。逐 token 流式输出答案相当于这个时代的“完成百分比”指示器,而且确实有帮助:看着文本逐渐出现将死等的等待转化为可见的进度,并让用户有内容可以开始阅读。

但更深层的问题是结构性的。Edwin Hutchins、James Hollan 和 Don Norman 在 1985 年划定了相关的界限,当时他们对比了对话隐喻(你向中间人描述你想要什么并等待其反馈)与模型世界 隐喻(你直接对感兴趣的物体采取行动并观察其反应)。聊天是一种带有缓慢且偶尔胡言乱语的中间人的对话隐喻。提示-等待-阅读-重新提示的循环是轮流通信,而非直接操作,每一次多秒级的等待都是一扇敞开的门,让 47 秒的注意力范围溜走去查看电子邮件。(我在之前关于慢速 AI的文章中分析了这些延迟成本,并在关于思考时间 UX的文章中分析了交换的另一半,即用户自己的思考时间。)

我的预测:随着未来几年推理延迟降至 1 秒以下,AI 将不再感觉像是一个你需要请求的神谕,而开始感觉像是一种你可以塑造的材料,AI 辅助工作中的真正心流将变得普遍。今天的 AI 延迟是你将遭受的最糟糕的情况。它最终必须满足的人类极限早在 1968 年就已确定。

来自运行良好的 AI 的一个更微妙的心流威胁在于:当智能体接管工作中具有挑战性的部分时,人类只剩下残余工作:批准、检查、等待。在挑战-技能图表上,这是直接向下移动到无聊和冷漠,这正是 Lisanne Bainbridge 在她 1983 年的论文《自动化的讽刺》中预见的命运:自动化越强大,人类就越沦为监控者,这是一种人们表现不佳且厌恶的角色。我在关于警戒职责与裁决职责的文章中涵盖了这个问题的警戒部分。

心流部分的陈述更简单:一份由批准 AI 输出组成的工作根本没有心流通道,因为挑战已被转移到机器上,只留下了警戒。设计答案是让人类保持在协作有趣的一面,进行引导、在替代方案中选择、编辑以及决定下一步做什么,同时让 AI 吸收苦差事。自动化杂务,而不是挑战。 如果搞反了这一点,你将得到准确但痛苦不堪的人产出的结果。

但如果我们扭转这种动态,AI 有可能成为有史以来最强大的心流促进引擎。因为心流依赖于挑战与技能平衡这一微妙且不断变化的目标,静态软件在用户学习过程中不可避免地无法跟上节奏。生成式 AI 是第一个能够充当真正实时维果茨基式导师的界面。一个具备情境感知能力的智能体可以监控用户的熟练程度,并即时灵活地调整认知支架。当新手陷入困境时,它可以提供分步模板;而当用户达到精通水平时,它则悄然退居幕后,用高级命令面板或高层战略建议取代图形界面向导。机器不再将挑战外包给人类,而是为人类精心策划挑战,使其完美地悬浮在心流通道之中。

黑暗心流:被武器化的恍惚状态

到目前为止,这些罪过都是疏忽之罪。现在我们要谈谈故意之罪,因为心流有其阴影面,研究人员已经为其命名。

人为制造沉浸感的大师是老虎机。人类学家 Natasha Dow Schüll 花了数年时间研究拉斯维加斯的赌博机,并在其 2012 年的著作 Addiction by Design 中发现,玩家追求的是他们所谓的“机器区”(machine zone):一种时间、金钱和身体感觉逐渐消退的恍惚状态,在这种状态下,留在“机器区”比赢钱更重要,因为即使是中大奖也是一种干扰。滑铁卢大学赌博研究实验室的 Mike Dixon 及其同事通过实验确立了这一现象,并为此创造了术语 “dark flow”;他们在 2018 年发表于 Journal of Gambling Studies 的研究中将这种状态与抑郁以及作为逃避手段的赌博联系起来。其背后的机制是 B.F. Skinner 最古老的成果:可变比率强化,即不可预测的奖励计划,这在他的鸽子实验中产生了最具强迫性的啄食行为,前谷歌设计伦理学家 Tristan Harris 表示,这也让下拉刷新手机变成了你口袋里的老虎机。

Csikszentmihalyi 在他那个时代的媒介中预见到了伪心流的到来。他与罗格斯大学的 Robert Kubey 一起对电视观看进行了经验取样研究,结果发表在他们 1990 年的著作 Television and the Quality of Life 以及一篇 2002 年的 Scientific American 文章中,该文章的标题揭示了结论:“电视成瘾绝非仅仅是隐喻。” 观众在按下电源键后片刻内便放松下来;一旦关闭电视机,放松感即刻消失,但被动性却持续存在。经过长时间观看后,人们报告的情绪并不比之前好,且更难集中注意力。在挑战–技能图表上,电视处于冷漠角落:低挑战、低技能、高沉浸。

信息流就像一台自动换台的电视,由学习算法替你决定频道;它的催眠状态借用了心流的表象(时间扭曲和沉浸感),却没有心流的实质:针对有价值挑战的技能锻炼。这一区别为我们提供了一个检验任何令人沉迷产品的实用标准:用户是否在某个方面变得更强了?处于心流状态的象棋应用能培养出更厉害的棋手,而处于黑暗心流中的信息流只能培养出更熟练的刷屏者。

这个故事中最苦涩的讽刺属于无限滚动。Aza Raskin 于 2006 年在他的公司 Humanized 发明了它,而他最初的初衷恰恰是为了促进心流:分页会将读者从内容世界拉回导航世界,因此消除点击可以保护他们的沉浸感。他对机制的判断是正确的,但对生态系统的判断是错误的。信息流采用这种模式正是因为它消除了停止信号;Raskin 将其比作一个无声续杯的酒杯,大脑永远收不到“还要更多吗?”这个询问是否继续的信号。多年来他已公开道歉,并在 2026 年就该机制在新墨西哥州起诉 Meta 的案件中作证,该案中陪审团裁定赔偿 3.75 亿美元,另有数千起类似诉讼待决。他对整件事的墓志铭只有三个词:“激励吞噬意图。”

这是否意味着参与度就是邪恶的?并非如此。游戏、小说和流媒体服务合法地争夺休闲时间,引人入胜的娱乐是一个公平的产品承诺。伦理界限在于别处:服务于用户反思后会认可的目标(写作、学习、玩自己选择的游戏)的心流是用户体验的巅峰,而旨在消解用户自身目标的心流则是披着友好图标外衣的老虎机。我的测试很直白:如果你的用户确切知道机制如何运作,他们会感谢你吗?Raskin 的酒杯通不过这个测试。而保存进度的自动保存功能则能通过。

值得肯定的是,因为几家参与度高的大公司确实推出了真正的应对措施:Instagram 的“你已全部看完”标记(2018 年)是一家有充分理由省略它的公司推出的真正停止信号,YouTube 同年添加了休息提醒,Apple 的屏幕使用时间和 Google 的数字健康(均为 2018 年)为用户提供了系统级的刹车。甚至 Netflix 略带被动攻击性的“你还在看吗?”在结构上也是一个空杯信号。请提供更多这样的功能。

在不扼杀心流的情况下测量心流

心流是一种自我报告构念,这与可用性实验室最喜欢的方法相冲突。出声思考要求参与者进行叙述,而叙述恰恰是心流会关闭的那种自我监控。处于心流中的用户会变得安静,而提示“继续说”的主持人刚刚结束了正在研究的状态。因此,当研究问题是心流时,请保持会话静音,并在之后使用回顾性出声思考,回放录音并询问他在每个时刻脑海中在想什么。

然后添加三个廉价的探针。首先,在参与者能够瞥见时钟之前,询问会话持续了多长时间:低估是心流时间扭曲的特征,如果一个群体将 30 分钟的会话猜成 20 分钟,这告诉你的信息是满意度评分无法提供的。其次,借用 Falko Rheinberg、Regina Vollmeyer 和 Stefan Engeser 开发的 10 项 Flow Short Scale 量表,填写只需一分钟,且已在多种语言中经过验证。第三,询问后悔问题:“这段时间花得值吗?”因为它比任何参与度指标都能更好地区分心流与黑暗心流(dark flow):沉迷于老虎机游戏的玩家和全神贯注的作家报告相同的时间扭曲,但后悔感截然相反。一个警告:使用新产品首次会话的心流得分通常较低,因为平衡需要技能,而技能需要时间积累。要么针对有经验的用户测试心流,要么干脆别费这个劲。

16 条心流设计准则

  1. 遵守直接反馈的 0.1 秒限制。 按钮状态、按键回显和拖拽响应必须感觉瞬时发生,否则操作就不再感觉是直接的了。在手指触摸下,目标应为 10 毫秒。
  2. 遵守普通操作的 1 秒契约。 对于任何较慢的操作显示进度指示器,超过 10 秒则显示完成百分比和时间估计。
  3. 立即确认每个操作。 即使工作耗时较长,界面也必须立即做出反应,以便用户知道点击已生效。
  4. 将不可避免的延迟放在收尾点。 在保存、提交或导出后的等待落在空的心理缓冲区上;同样的等待如果发生在句子中间或拖拽过程中,则会冲刷掉一个满的缓冲区。绝不要在单元任务内部注入延迟。
  5. 保持目标和下一步可见。 处于心流中的用户不应花费哪怕一个念头去进行导航考古。
  6. 使每个操作都可逆。 撤销、草稿和预览消除了每次点击的决策税,这正是让人们无需自我监控即可行动的原因。仅对少数真正无法撤销的操作保留确认对话框。
  7. 绝不在任务中途打断。 将评分提示、升级推销、引导教程和公告推迟到自然边界,例如任务完成时。
  8. 让中断进行协商。 一种等待的信号(如徽章、安静的横幅)让用户选择时机;而夺取焦点的模式窗口则不会。当某事必须打断时,给予几秒钟的警告,以便用户可以标记其位置。
  9. 批量处理通知并尊重专注模式。 在预定时刻交付摘要,而不是以每 23 分钟一次的零售方式推送每个提醒。
  10. 无情地自动保存并完美恢复状态。 当中断不可避免地发生时,恢复应该只花费几秒,而不是重建心理上下文:相同的滚动位置、相同的光标、相同的选区。
  11. 为专家提供加速器。 快捷键、命令面板、最近使用项和批量操作让不断增长的技能与值得的挑战相匹配。
  12. 为新手搭建脚手架而不限制任何人,然后在能力具备时拆除脚手架。 默认设置、模板和渐进式披露将初学者保持在心流通道中;随着能力的提升,工具提示、导览和辅助轮必须退役。
  13. 填补注意力坑洼。 消除布局偏移、焦点窃取和自动消失的消息,这些迫使用户重新阅读;测量累积布局偏移(Cumulative Layout Shift),并将其视为可用性缺陷,而不仅仅是排名因素。
  14. 让人类处于 AI 协作中具有挑战性的一侧。 让智能体吸收琐事,而由人来引导、选择和编辑。如果工作流将用户简化为仅批准输出,那就不是心流通道,而是一个警觉性问题。
  15. 建立诚实的停止线索。 标记“已跟进”点,干净地结束会话,并将自动播放设为选择加入而非倒计时伏击。
  16. 衡量达成的目标,而非花费的时间,并回顾性地研究心流。 如果北极星指标奖励恍惚时长,无论个体设计师多么有道德,路线图都会滋生黑暗心流。当心流本身是研究问题时,用静默会话后接时间估算和后悔问题来替代出声思考法。

结论:构建有河岸的河流

赫拉克利特在 25 个世纪前观察到,人不能两次踏入同一条河流。现代信息流有着相反的野心:让你一次都出不去。

再看一遍本文顶部的插图。水流明亮且快速,用户的工具触手可及,然而房间里有门道;溪流穿过它们而不是将其封死。这就是整份设计简报的一张图。一个好的界面是一条河流,载着人们迅速奔向 他们 的目的地:前方可见的目标,一秒内反馈涟漪般返回,没有延迟的大坝,没有由挖掘通道的产品本身在中途投放的中断岩石。而且它有河岸,即诚实的出口,一旦达成目标,人们可以立刻踏上。黑暗心流界面移除河岸,并将由此产生的沼泽称为“参与度”。

维持心流并不神秘,经过 50 年的心流研究和 3 十年的响应时间数据,没人能声称无知。遵守 1 秒契约。不要发布任何在任务中途打断用户的东西。使每个操作可逆。告诉人们何时已跟进完毕。建造河流,而非漩涡,用户将以界面所能获得的最深赞美回报你:他们会忘记你的存在,只记得自己的工作。海德格尔的锤子会理解这一点。

什么可靠地将 你 抛出心流,哪个产品是最差的罪魁祸首?评论区开放。

原作者保留版权;来源:Jakob Nielsen · UX Tigers。本站维护者确认获准转载,非公共领域或开放许可证声明。 原文来源(转载授权由站点维护者确认) · 中文译文由 CxHub 客户体验社区生成,并非官方译文。

来源:Jakob Nielsen · UX Tigers · uxtigers.com