G3.16.1default scope to current context设计研究
默认作用域应取当前上下文,而非默认全局
别名: 情境默认范围 · contextual search default · 局部默认
概念解释
人是从某个地点发出查询的:一个文件夹、一篇文档、一个栏目、一个项目。默认作用域取当前上下文,意思是第一次检索先在这个地点里跑,而不是一上来就扫全库。全局是放大后的选项,不是未加思考的起点。数字图书馆和网盘里「在此文件夹搜索」、企业门户里「搜索本空间」,都是把地点当作尚未被否决的约束。
这不是「把当前范围写在框上」——那是范围的可见性。这里决定的是未操作时跑哪一块。可见性可以很完整,默认仍然错。
机制
地点已经在工作记忆里。走进「Q3 预算」文件夹再打开搜索,这句话的隐含主语是这个文件夹;默认全局等于丢掉已经付过的导航成本,把人扔回全库噪音。结果里会出现大量此时无关的命中,首条相关性被稀释,人会加限定词去重建刚刚丢掉的上下文,等于把界面状态又敲进查询串。
全局默认还有归因错误:局部其实有目标,却被全库里更「热」的对象压到后面,人以为这里没有。上下文默认把候选集先收成与地点一致的那一块,相关性计算发生在更小、更同质的集合上,排在前面的才更像「在这里找」这件事。
怎么研究
比较「从深页发出、默认全局」与「从深页发出、默认当前集合」的完成情况和改写。
- 范式:把目标放在当前文件夹或栏目内,同时在全库放一个词项更匹配的诱饵;两种默认。查询日志可看从非根路径发出的查询有多少立刻被用户改写成带路径限定。
- 自变量:默认作用域(当前 / 全局)、当前地点与目标是否同一子树。
- 因变量:首次查询是否命中当前集合内的目标、把查询改写成显式路径的次数、误选全库诱饵的比例。
- 方法论注意点:实验室若总从首页开始搜,测不到上下文默认。必须从已经走进的地点启动。诱饵要比目标在全库 BM25 上更强,否则全局默认的伤害不会出现。
边界
用户从全局入口(顶栏放大镜、命令面板的「所有文件」)进来时,当前上下文是「整个应用」,默认全局是对的。跨库查找(「这个人在哪个项目里」)的第一刀本来就是全局,局部默认会藏答案。地点无索引(纯展示页、外部嵌入)时不存在可取的当前集合,应回退全局并写明。共享桌面或公共终端上,「当前」可能是上一个人的文件夹,默认跟上下文会泄密,应回落到账号级根而不是上一会话的地点。
怎么落地
- 从文件夹、栏目、项目、文档内打开的搜索,初始作用域绑在该节点,不要静默指向全库。
- 提供明确的放大动作(「搜索全部」),不要靠用户自己删掉一个看不见的约束。
- 从全局铬位打开的搜索保持全局,不要因为背后还开着某篇文档就把范围偷换成这篇。
- 验证:走进一个含目标的子文件夹,键入目标用词。第一次结果应来自该文件夹。若第一条是别处一个更热门的同名词,默认还在全局。