把冰桶算法当作一个需要检验的假设来源,而不是一条已知的规则。对于没有历史流量的新业务,唯一可行的做法是:先写出“如果用户带着某类意图搜索,页面用某类结构承接,会看到某类可观测信号”这样的判断,再用小规模页面去核对。核对的对象不是排名,而是抓取、索引与用户行为这三层里最先出问题的那一层。
新业务常见的困境不是数据少,而是分歧没有被写成可核对的句子。运营认为用户关心价格,产品认为用户关心流程,两边都没有历史流量支撑,讨论就停在立场上。这时要先判断自己处在哪种条件:
两种条件的选择依据很简单:如果连用户意图都说不清,先做意图假设;如果意图已达成共识但页面迟迟不被理解,先做结构假设。把两者混在一批页面里同时改,出了结果也分不清是哪一项起了作用。
冰桶算法在讨论中常被当作“惩罚”的代称,但对新业务来说,更有用的用法是把它当作一组关于“低质承接”的提醒:页面承诺与正文不符、正文无法支撑标题、结构让主体内容难以定位。这些提醒本身不能直接当结论,但可以转成假设。一个可核对的假设至少包含三部分:
这里要说明一个容易误判的现象:抓取量或收录量归零,不能单独证明处理正确,也不能单独证明出了问题。它还可能来自站点整体抓取预算变化、服务器响应异常、页面被合并或重定向。把这类现象直接归因于某条算法,是缺少对照的推断。
没有历史流量时,最忌讳一次性改全站。可行的动作是选一批结构相近、意图相近的页面,分成两组:一组只改标题与正文的一致性,另一组保持原样作为对照。执行后按下面的顺序看结果,再决定下一步:
假设一个例子:某新业务有二十个服务说明页,运营把其中十个的标题从“专业服务”改成“面向某类对象的某项服务办理步骤”,另外十个不动。两周后如果实验组有更多页面被索引,且摘要更贴近正文,那么下一步可以把这个写法推广到同类页面;如果两组没有差别,下一步应改为检验意图假设,而不是继续加长正文。这个例子只用于说明比较方法,不代表任何真实项目结果。
有三种情况不适合按上面的方式构造假设。第一,业务本身还没有稳定的服务描述,页面内容每天都在变,此时应先固定事实,再谈假设。第二,页面数量太少,少到无法分组,此时只能做单页前后对比,并明确承认无法排除同期其他改动的影响。第三,分歧根本不在页面,而在渠道选择,例如该不该投广告、该不该做平台分发,这类问题应单独评估,不要塞进页面假设里一起验证。
把分歧转成可核对的项目,关键不是找到一条确定的算法规则,而是让每个判断都有前提、动作和可观测信号。当一轮核对结束,无论结果是否符合预期,你都获得了下一轮假设的起点,这比争论谁更懂规则更有用。