先给结论:近似问句不该按“谁和谁更像”聚类,而该按“用户此刻要做什么决定”分层。判断标准是问句背后缺失的信息类型——缺的是选项、判断依据还是执行条件,分别对应了解阶段、比较阶段和行动阶段。同一批问句里,能明确指向下一步动作的保留并归入行动阶段;只换措辞、不改变缺失信息类型的合并或退出;介于两者之间的改写为带前提的比较句。
把“A和B哪个好”“A适合什么人”“A怎么选”放进同一组,看起来语义接近,实际决策阶段完全不同。第一句在找选项对比,第二句在确认自身条件是否匹配,第三句已经准备执行,需要的是操作条件。如果词库把它们混在一组,后续写内容时就会被迫在一篇文章里同时回答三个问题,结果每段都浅。
更可用的分组信号是问句里出现的决策动词:出现“哪个、区别、对比”的,通常处在比较阶段;出现“适合、能不能、要不要”的,处在条件判断阶段;出现“怎么、步骤、设置、多久”的,处在执行阶段。按这个信号分,同一批近似问句会自然裂成几层,而不是挤成一团。
三种处理方式各有适用前提,不是越全越好。
代价也要说清楚:保留会让词库条目变多、维护成本上升;改写会损失一部分原始措辞,可能影响后续检索匹配;退出则意味着放弃某些边缘表达。选择哪种,取决于你更在意覆盖广度还是每组内容的深度。
假设某工具类词库里有一批问句:怎么设置A、A在哪里设置、A和B设置有什么区别、A设置错了怎么办、设置A要多久。按决策阶段处理:
这个例子里的数字只用于说明比较方法,不代表任何实际统计。动作是:先给每条问句标注缺失信息类型,再决定合并还是单列。做完这一步,词库的组数会比按语义聚类时少,但每组能对应一个明确的下一步动作。
验证方法不是看组名是否好听,而是看每个组能否写出一个可执行的下一步。如果某个组写不出下一步,说明它混入了不同决策阶段的问句,需要拆开;如果两个组写出的下一步完全相同,说明它们应该合并。
另一个信号是内容产出时的摩擦:同一组问句如果让写作者反复在“先讲对比还是先讲操作”之间犹豫,就是分组口径没对齐决策阶段。此时回到缺失信息类型重新标注,比强行调整标题更有效。请求量或抓取量下降不能单独证明分组正确,也可能来自索引波动、内容更新节奏或外部链接变化,需要结合其他证据判断。
如果词库规模很小,或者业务只需要覆盖一个执行阶段的问题,强行分三层反而增加维护负担。此时可以只保留“能直接回答”和“需要条件判断”两类,其余合并。适用条件是:内容团队人手有限,且用户问句集中在同一决策阶段。放弃精细分层的代价是覆盖不到比较阶段的搜索意图,但对早期内容建设来说,这个代价通常可以接受。