G1.06.1faceted classification设计研究
分面允许多维度独立筛选
别名: 分面分类 · facets · 多维筛选
概念解释
分面分类(faceted classification)把对象同时放在若干独立维度上:颜色、尺码、价格、品牌,每一面自己成轴,互不抢唯一位置。用户可以先选尺码再选颜色,也可以反过来,不必先进入「服装 > 上衣 > 蓝色」这种被写死的路径。Ranganathan 的分面思想后来被 Hearst 等人做成检索界面:一次查询,多轴收窄。分面解决的是「未知哪条线索先到」——每一条已知都可以直接当约束,不用翻译进一棵树。
分面不是多级菜单的别名。多级菜单仍是一条路径;分面是可交换顺序的约束集合。
机制
树把决策顺序写进结构:先选这一层,才能看见下一层。分面把决策顺序还给当前手里的线索。每个分面是一个属性空间上的投影,勾选是在该投影上取子集,多个分面的子集再求交。因为求交可交换,先颜色后尺码与先尺码后颜色得到同一集合,用户不必猜测架构师心中的「正确顺序」。
这要求对象真的携带这些维度上的值。分面界面可以画出来,值不在对象上,求交就是空操作。树的失败是走错枝;分面的失败是约束无法形成。
怎么研究
比较「固定路径」与「可交换约束」在线索顺序不同时的查找。
- 范式:同一批商品或文档,树状浏览 vs 分面筛选;任务脚本打乱线索给出的顺序(先给品牌、先给价格、先给用途)。Yee、Hearst 等人的图馆图像检索实验是这一范式的经典来源。
- 自变量:可用分面集合、分面是否可交换、树的强制顺序是否与任务线索同向。
- 因变量:不同线索顺序下的成功率差、约束步数、用户是否中途放弃改去关键词。
- 方法论注意点:若实验室把所有线索按树的顺序写进任务,树会看起来够用。要故意打乱顺序。分面数量过多会变成另一问题,这里先测「独立、可交换」本身是否被需要。
边界
集合很小或维度很少时,分面的独立筛选没有对象可切,空分面会制造「能筛但筛了没变化」。强顺序任务(向导、课程)不该被分面化,步骤不是可交换约束。纯探索、没有已知属性时,分面给不出第一刀,仍需要可浏览的入口。专家检索语言(布尔字段)可以比分面更强,分面是给不愿写语法的人的独立约束,不是字段查询的上限。
怎么落地
- 只为用户确实会拿来当第一刀的属性建分面,不要把内部字段全铺成面。
- 每个分面独立可开关,组合顺序不限;不要做成必须先选类型才能看见颜色。
- 对象模型先保证这些字段存在且可求交,再画分面面板。
- 验证:用三种不同的线索顺序做同一查找(品牌优先、价格优先、用途优先),都应能不绕路完成。有一种顺序必须先走进某棵树的固定层级,分面就还没独立。