极短延迟内的反馈被感知为直接因果
别名: 即时感 · 0.1秒阈值 · 百毫秒窗口 · causal immediacy
概念解释
手指点下去,开关立刻翻面,人不会觉得「系统响应了」,只会觉得「我拨了它」。这段极短窗口里,动作和后果被编成同一件事。这个现象叫即时因果绑定(instantaneous causal binding):反馈落在大约百分之一秒量级之内,就被感知为操作自身的一部分,而不是随后到来的答复。窗口的常用锚点是 0.1 秒(约 100 毫秒),来自人机对话里对「瞬间」的测量,不是审美偏好。
它回答的是「还算不算我做的」,不是「等得烦不烦」。后者要更长的时间尺度才会出现。
机制
运动发出和视觉(或听觉、触觉)后果到达,中间隔着一条时间缝。缝够窄,感知系统就把两端时间绑定成一个事件——和「敲杯子立刻听到响」同一条通路。缝一旦张开,绑定失败,大脑改走因果推理:先有动作,再有结果,中间多出一层「系统在干活」。绑定靠的是时距,不是语义:按钮文案写得再像直接操纵,晚到的高亮仍然会被编成答复。
窗口的宽度因通道而变。视觉反馈大约落在百毫秒;触觉更紧,往往几十毫秒就开始觉得「手感空」;跨网络的远程操作几乎注定超出这条缝,所以本地必须先给一层不依赖网络的即时反馈,否则因果感在第一拍就断。
怎么研究
经典做法是在指点或按键任务里注入可控延迟,问被试「是我按出来的,还是系统后来给的」。Card、Moran 与 Newell 把约 100 毫秒标为感知处理与即时响应的交界;Nielsen 后来把 0.1 秒写成可用性里「感觉瞬间」的上限。更细的实验用阶梯法测延迟检测阈:同一动作,延迟从 0 毫秒往上加,找「开始不像自己做的」的转折。
自变量:注入延迟、反馈通道(视觉 / 听觉 / 触觉)、任务是否连续跟踪。 因变量:延迟检测阈、主观「我引起了变化」评分、错误地把系统动作归到自己身上的比例。
实验室阈值是在重复、低语义的按键上测的。界面里一次「发送」夹杂着网络、动画和权限对话框,测到的 80 毫秒不能直接当成产品指标——要测的是从输入事件到用户看见的像素变化,不是到函数返回。
边界
窗口不是全人类同一条线。年龄、疲劳、是否盯着作用对象,都会把检测阈推高或压低。命令行、批处理和「提交后出结果」的对话式界面,用户本来就按两件事来建模型,即时绑定不是设计目标。动画故意拉长(200–300 毫秒的状态过渡)是在用可见变化换方向感,那是另一笔账,不能拿来证明「晚一点也没关系」——过渡本身必须在按下的那一拍就开始,否则第一帧已经出了窗口。远程协作里,对方的光标必然延迟,本地光标仍须即时,两条因果链不能混成一条指标。
怎么落地
- 把「用户已经动手」的证据压到 100 毫秒以内:按下态、焦点环、列表项选中、开关翻面,全部用本地状态,不走网络。
- 网络结果可以后到,但第一层视觉变化必须在输入事件的同一帧或下一帧出现。
- 测量从指针/触摸事件时间戳到屏幕上第一个相关像素变化,不要用接口耗时代替。
- 验证:把网络调到 1 秒延迟,点一个开关或选中一项。若按下的那一拍界面毫无变化,即时因果已经断了。