F1.06.2varied mapping设计研究

动态排序的入口无法被自动化操作

别名: 动态排序 · most used · 不一致映射

概念解释

桌面上「最常用」那一排应用每天按昨天的打开次数重排。今天相机在左一,明天它被备忘录挤到第三。手无法为「相机」准备一个固定动作,因为刺激和反应的配对每次都不一样。变化映射(varied mapping)下,入口只能被搜索,不能被自动化。

这和「改版挪走了已经记住的位置」不同:这里从一开始就没让位置稳定过,记忆没有机会写下来。

机制

Schneider 和 Shiffrin 把自动化的前提写成一致映射:同一个目标反复出现在同一个响应槽,检测才会从控制过程掉进自动过程。映射若随频次、时间、个性化分数而变,每次都要重新做视觉搜索——扫描、比对、决定。搜索的成本会被「帮你把常用的放前面」的初访收益盖住,但只盖住第一次;从第二次起,用户付的是永远当新手的税。

智能工具栏、按最近使用重排的标签、把昨日商品抬到导航第一位,都是同一类:算法优化的是此刻的排序,毁掉的是跨时刻的槽位。

怎么研究

用一致映射对变化映射的经典对比:一组目标固定在槽位里,另一组按最近使用或随机重排,练到同等次数后比较。

自变量:排序规则(固定 / 按频次 / 随机)、目标集大小、两次访问之间是否隔夜。 因变量:搜索时间是否随练习下降、注视扫描路径长度、错误点到「昨天那个槽」的次数。

若固定组的时间在下降而动态组的时间持平,自动化就被排序规则挡住了。隔夜再测一次,看动态组会不会把昨天的槽当成今天的答案。

边界

目标集只有两三个、每天都在变的工作台(客服今天的工单)本身没有可记的槽,动态排序是在反映世界,不是在捣乱。用户明确打开「按最近」是他们选择每次搜索,可以保留,但不要当默认。语音和快捷键绕过了空间槽位,不受这条约束。全新用户的第一次访问,动态把高频项提前是有用的;问题出在把第一次的策略沿用到第一百次。

怎么落地

  • 启动器、底栏、侧栏这些要被练成肌肉的入口,用固定槽;「最近使用」单独做一截,不要让它重排主槽。
  • 必须推荐时,用角标、标记或另开「推荐」区,不要用换位来表达推荐。
  • 个性化排序若存在,提供「锁定当前位置」,并默认锁定已经出现过多次的项。
  • 验证:连续五天打开同一目标,看它的屏幕坐标变了几次。变过,自动化就还没被允许发生。再问能不能闭眼点中——不能,就是还在搜索。

延伸

  • 同组F1.06.1 位置变动会废掉已形成的肌肉记忆 · F1.06.3 位置稳定优先于排序最优
  • 相邻F2.09 瀑布流布局 · E5.02 底部标签栏
  • 站内检索varied mapping · consistent mapping · automaticity

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/F1.06.2