Z3.04.2Manual override设计研究
显式操作应能覆盖自动行为
别名: 覆盖优先级 · override precedence · mixed-initiative
概念解释
当自动化与用户的显式操作撞在一起,显式操作获胜——这是覆盖优先级(override precedence)原则。自动化的价值覆盖常态,显式操作的价值覆盖例外;例外发生的那一刻,系统必须让位,不争执、不拖延。
「覆盖」说的是即时层:这一次听用户的。它不承诺修改规则本身——用户这一次手动开灯不代表要废除「23 点自动关灯」;覆盖要不要被学习、怎么被学习,是同组另一条知识的事。这条只管一件事:冲突发生时谁赢。
机制
为什么显式操作天然该赢?看信号的新鲜度。自动化的判断基于历史模式与情境代理指标,是经过延迟与噪声过滤的间接证据;显式操作是意图的直接表达,此刻、此人、此意,信息新鲜度碾压任何推断。系统拿旧证据压新证据,等于声明历史比用户本人更懂用户现在要什么。
这条原则在混合主动式界面(mixed-initiative interfaces)研究里有成熟表述:Horvitz 1999 年的原则集里包括——系统对当前任务的判断不确定时应显著表达并把决定权交回用户;用户的显式行动应能终止系统正在进行的行动。
最常见的违反形态是回弹:覆盖生效两秒后被自动化拉回原状(定时器到点、云端重推状态)。这在用户眼里不是「优先级争议」,是覆盖失败——用户的操作像没发生过。
怎么研究
- 混合主动式界面:Horvitz 提出的设计原则集是这一领域的经典参照,确立「显式行动中断、不确定性时升级交还」的基本盘。
- 自动驾驶接管研究:显式操作(踩刹车、转方向盘)即刻解除自动驾驶是车载领域的成熟实践;这类研究反复量化接管时延与接管质量,其共识——显式控制通道必须永远在线且最高优先——可直接迁移到环境自动化。
- 智能温控器实践:手动调节即时生效、当期不被自动调度覆盖,是学习型温控器产品的通行设计,也被实地研究记录为用户预期的基线。
边界
- 安全约束不该被覆盖。燃气自动切断、儿童锁、门禁时段——这些自动化存在的原因就是防止即时的人为冲动。可覆盖的是偏好类自动行为(灯光、温度、提醒),不是安全类约束;两类混在一个开关下都会出事。
- **覆盖后状态要重新对齐。**覆盖产生新的当前状态,系统从这个新状态继续,而不是把设备强行拉回「自动化认为对」的状态。覆盖后立即回弹,是这条原则最常见的失败实现。
- **覆盖原则只裁决「人对自动」,不裁决「人对人」。**多用户场景里一个人的覆盖压住另一个人的显式操作(后操作覆盖前操作),是人际冲突问题,有专门的知识处理,别指望优先级原则捎带解决。
怎么落地
- 在仲裁逻辑里显式写入优先级:显式操作 > 自动触发源,靠规则保证,不靠时序侥幸。
- 覆盖即时生效且反馈可见:设备当场响应、状态当场更新,避免「按了没反应于是连按三次」。
- 覆盖不要静默:告知用户自动行为被中止了(哪怕事后一条日志),否则用户无法区分「自动做的」与「我覆盖成功的」。
- 验证办法:在自动化触发的瞬间并发注入显式操作做压力测试,枚举时序边界——自动化进行中、已完成、已排队、正在同步——逐一确认显式操作赢且不回弹。