C3.21.3Nonlinear gesture vocabulary load设计研究
手势数量与记忆负担的非线性增长
别名: 手势词表 · 命令集膨胀 · vocabulary size
概念解释
手势每多一条,负担不是加一,而是与已有条目互相干扰。词表从 4 条涨到 8 条时,新动作要跟旧动作抢编码,混淆呈组合上升。Wobbrock 等人做用户定义手势时反复看到:人们对合理动作的共识集很小,设计师继续往词表里塞私有手势,记性不会线性跟上。
机制
每条手势是一条刺激–反应联结。集合变大后,相似轨迹(都是两指、都向下)共享线索,提取时激活一批竞争者,需要额外抑制。这是经典的扇形效应:一个线索指向越多反应,提取越慢、越易错。方向 × 指数 × 时长的组合空间看起来很大,人能稳定维持的离散命令却很少。连续操纵(滚、捏、转)可以共用一套物理隐喻,不占命令槽;真正涨负担的是那些任意绑定的快捷。
怎么研究
在同一界面上逐步增加命令手势,保持隐喻强度尽量可比,测学习次数、延迟再测的混淆矩阵、以及完成时间。关键看错误是不是落在近邻手势上(两指下拉 vs 一指下拉)。集合大小是自变量,不要和发现性测试混在同一次会话——先确保被试已经知道每条都存在。
边界
把捏合、滚动、旋转算进“手势总数”会夸大词表:它们是连续操纵,不是离散命令。跨应用复用同一小套系统手势,负担被摊到平台而不是单个应用。专家 CAD 用户可以维持更大词表,前提是每天使用。非线性增长描述记忆,不描述屏幕上放得下多少热区。
怎么落地
- 给应用设一条硬上限:私有离散手势尽量个位数,超出的进菜单。
- 新手势必须在轨迹上远离现有条目;做一张方向×指数表,禁止两格过近。
- 用混淆矩阵验收:若新增一条后旧手势错误率明显上升,就该删而不是再教。