两者解耦避免注视的误触
别名: 迈达斯触碰 · 注视误触发 · 眼动手确认
概念解释
眼睛扫过一个按钮,按钮不该因此被按下。注视加捏合里,两者解耦是为了避免注视的误触——这个问题有现成的名字:迈达斯触碰(Midas touch)。看过的一切都会变成黄金,等于看过的一切都会被激活。把提交从注视里拿出来,交给捏合,看才重新变成只是看。
解耦说的是触发条件,不是说两条通道在时间上谁先谁后。先看后捏是分工;「看不等于点」才是这条要守的不变量。
机制
注视是连续的、不由自主的。阅读、扫视、检查环境,眼睛都会落在可交互物上,停留几十到几百毫秒。若提交条件写成「注视超过阈值」,每一次合法的看都是一次候选点击。阈值设短,误触暴涨;设长,人要盯着按钮发呆,选择变慢,眼睛被锁在不该锁的地方。这是同一条通道既当指针又当键的结构失败。
捏合把键从注视里拆走。注视可以任意扫、任意停,只要两指不合,系统不承诺任何动作。误触从「看了一眼」变成「看了一眼并且做了一个有意的手部动作」。后者的基率低得多,因为它不是视觉探索的副产品。停留点击、眨眼点击、瞳孔变化点击,都还把提交留在眼上,迈达斯问题只是换了一种眼部手势,没有被解耦。
怎么研究
用包含必须看但不该点的目标的任务:阅读一段文字,文字里嵌着可点的链;或在一排按钮中找出某个,途中目光必须扫过其余按钮。比较注视停留提交与注视加捏合提交。
自变量:提交通道(停留 / 眨眼 / 捏合)、停留阈值、目标之间的间距。 因变量:误触发次数、漏点次数、完成阅读或搜索所需时间、人是否不敢把眼睛移开按钮。
误触发是主指标。停留条件把「扫过」和「点中」混在同一条时间轴上,捏合把它们拆开。若捏合条件下误触接近零、停留条件下随阈值敏感地变,解耦的作用就被孤立出来。不要用空荡荡的点选墙来测——墙上每个目标都该被点,迈达斯不会出现。
边界
提交被做成「注视加上极短停留」时,解耦是假的,迈达斯会在扫视的终点回来。捏合识别的假阳性(走路时两指碰到、握手、比划)会制造另一种误触,来源在手不在眼,不能算这条已经被破坏,但会让人觉得「还会乱点」。眼动滤波把注视点粘在上一个目标上,人已经看向别处,系统仍认为在盯着按钮,解耦的指向端脏了。无手可用时(提着东西、手受伤),解耦失去提交端,只能暂时回到停留,并接受误触回升。实验室被试被明确告知「不要看太久」时,停留的误触会被人为压低,现场里没人这样提醒自己。
怎么落地
- 可交互物的激活条件里不要出现「仅注视」或「注视超过 N 毫秒」。注视只高亮,捏合才提交。
- 高亮必须可被下一跳扫视立刻拿走,不要用高亮的残留把上一个目标继续当成候选。
- 阅读、浏览区域里的控件尤其要解耦:这些区域的注视密度最高,迈达斯的基率也最高。
- 验证:做一次必须扫过至少五个可点物才能到达真正目标的任务。若到达前已有误触发,提交仍绑在注视上。若只有目标上的那一次捏合被记下,解耦在工作。