减轻短时记忆负担
别名: 短时记忆 · 认知负担 · 上下文保持 · 组块
概念解释
减轻短时记忆负担(short-term memory load)要求界面在决策点展示必要对象、选项、摘要和规则,而不是让用户跨页、跨时间记住编号、价格、筛选、命令或步骤。这条黄金法则管的范围比"用户不应被要求记住跨界面的信息"更宽:后者专指屏幕切换这一种场景,这一条覆盖的是任何要求用户同时在脑子里存住多项信息才能完成判断的时刻,哪怕全程没有翻页——比如在同一个筛选面板里,一边看着刚调整的某个条件,一边要记住另外三个尚未展示在当前视图里的条件的当前取值。
机制
工作记忆能同时保持的独立项目数量远比日常直觉里的"7±2"要少,比较严谨的估计接近四个组块,超过这个数字,可靠性会明显下降;容量之外还有一条独立的时间衰减机制——如果不主动复述,内容会在没有干扰的情况下于十几秒内自然消退,界面切换、等待和被通知打断都会加速这个过程。这两条机制是分开起作用的:只解决"同时能看见的项目数量"不会延缓时间衰减,只解决"停留时间"也不会扩大同时能处理的项目数——一个只优化了其中一种的界面,仍然会在另一种负担上让用户失手,这也是为什么"减轻记忆负担"必须同时检查数量与时间两个维度,而不是改掉哪个更显眼的问题就算完成。
边界
这里有一个流传很广但不够准确的说法需要澄清:把"7±2"当成工作记忆的通用容量上限来指导设计(比如"菜单选项数不超过 7 个就没问题"),这个数字来自米勒早期的估计,后续更严谨的复现工作认为实际容量更接近四个组块,用七作为设计红线本身就已经超出了大多数人的真实承受范围,不能当作科学依据直接照搬。另一处边界是:减少记忆负担不等于无限压缩显示的信息量——如果为了不让用户记东西,把必要参数折叠进多层菜单,用户确实不用记了,但要看到它们就得多点几次,这是把记忆成本换成了操作成本,两者需要权衡,折叠得太深反而更慢。专家用户还构成一类特殊情况:反复处理同一类任务的人已经把界面上分散的信息组块化成了自己的心智结构,能够从紧凑的界面里推断出未展示的部分,这时候把摘要信息强行铺满界面反而是多余的视觉噪音,只有低频任务和新用户才最依赖外部线索的完整展示。
怎么落地
- 逐个走查核心任务里的每一个决策点,列出用户在做这个决策时需要同时持有的信息项——编号、价格、条件、权限、上一步选择——凡是超过四项且不在当前视野内的,都是需要修的候选。
- 对需要跨步骤依赖的表单和面板,在当前屏幕保留已选摘要("已选 X 项、当前条件 Y、第 n/m 步"),而不是要求用户回忆前面填过什么。
- 对比较类任务提供并排视图或可钉住的摘要条,减少来回切换视图去核对数值的次数。
- 验证办法:数一数每个关键步骤要求用户同时持有的独立信息项数量,超过四项的步骤单独标记为高风险点;再测试离开-返回、被打断后恢复、以及屏幕阅读器路径,记录哪些内容只能靠用户自己截图或记笔记才能完成,这些就是当前设计里真正的记忆负担来源。