E5.14.2command palette recall设计研究
依赖用户知道要找什么
别名: 命令面板靠回忆 · knowledge in the head
概念解释
命令面板是一条回忆通道:人必须先能在脑子里产生查询,再在结果里认出目标。依赖知道要找什么(command palette recall)指出它不适合「我不知道这个软件能干什么」的探索。浏览菜单是再认——看见才想起;面板是先想再搜。不会产生名称的人打开面板,对着空框无事可做。
机制
再认比回忆容易:菜单把候选摊开,名称作为外部记忆出现。面板把候选收起来,直到查询把它们召回。查询从哪里来?来自先前见过的命令名、同行的口授、文档里的术语。没有这些,用户甚至不知道该打哪个词。空查询若只显示最近使用,对新手仍是一张没有图例的短名单,构不成地图。
因此面板是专家加速器,不是教学装置。产品若把探索性任务(第一次格式化、第一次导入)主要放进面板,等于要求人先具备本该由探索得到的词汇。失败形态很典型:打开、停住、关掉、去搜外部教程,问「这个软件到底有没有某某功能」。功能其实在,缺的是可回忆的名字。
怎么研究
把任务分成「能叫出名称」和「只知道要达成的结果但叫不出命令」。比较面板与菜单树的成功率。自变量是事先是否见过该命令名称。因变量是能否开始第一次击键、查询改写次数、以及是否放弃去用另一通道。
口头报告「我不知道搜什么」应作为主指标,而不是把空查询当成用户不认真。
边界
打开面板就列出当前上下文的推荐命令,可以把一部分再认接回来,但它仍覆盖不了整棵树,不能当唯一探索手段。语音和自然语言若接受「把这段弄得像标题」这种结果描述,对回忆的依赖会下降,那已经是另一套匹配。极度频繁的命令会被肌肉记忆走快捷键,连面板都不需要打开。完全没有菜单、只有面板的产品,新用户会卡在第一天。
怎么落地
- 把面板当加速器:主任务的第一次完成路径仍应能在可见菜单、工具栏或引导里走完。
- 空查询提供当前上下文里可再认的短名单,并写明「输入名称以搜索全部」,不要扔下一个空白框。
- 在菜单项旁边标出可搜的名称,让浏览能把词教给下一次回忆。
- 验证:给没见过该命令名、只知道要达成结果的人一块面板。若他们无法开始查询或立刻去问「有没有这个功能」,说明这条通道在要求回忆。再给见过名称的人做对照,差距就是回忆依赖本身。