额度有限时,样本不该按“数量均匀”挑,而该按“能否推翻当前判断”挑。优先选那些一旦结果与预期不符、就会迫使你改变处理方案的页面或查询;如果所有候选都只会重复已知结论,再多查几条也只是增加确认感,不会增加信息量。
两种条件下的取样逻辑完全不同。第一种条件是:你已有一批页面表现一致,想确认这种一致性是否覆盖更多对象。此时应挑“边界样本”,也就是最可能不遵守同一规律的那一类,例如最早上线、最近改动、结构最特殊或内容最薄的页面。第二种条件是:你只有个别样本成立,想判断能否规模化照搬。此时应挑“反例样本”,专门找与成功样本条件相近、但结果可能不同的对象,用来测试结论的适用范围。
区分方法很简单:问自己“如果这条结果和上一条一样,我会不会获得新信息”。答案是否,就说明它只是重复样本,不值得占用额度。真正的信息量来自分歧,而不是来自一致。
挑选样本时,按“结果会触发什么动作”排序,而不是按页面在列表中的顺序排序。假设你观察到某个栏目下的页面收录情况较好,想判断能否把同样处理方式推广到另一个栏目。此时不要各抽五条,而应在新栏目中挑三条:一条与成功样本模板最接近,一条内容量明显更少,一条近期改动过标题或结构。前一条验证“条件相同是否结果相同”,后两条验证“条件变化时结论是否仍成立”。
实施动作可以这样安排:先查最接近的那条。如果它与原结论一致,说明推广有初步依据,再查另外两条边界样本;如果它本身就不一致,说明原结论可能只适用于原栏目,此时应停止扩大样本,转而检查两个栏目在模板、入口或内容组织上的差异。这一步的结果直接决定下一步是“继续验证”还是“回到原因排查”。
额度有限时,一条能区分原因的结果,胜过五条只能确认现象的结果。可区分原因的证据通常具备两个特征:它能把两种解释分开,并且指向不同的处理动作。例如,某页面查询结果为空,可能是页面本身未被处理,也可能是查询条件设置过窄。此时换一个更宽的条件再查一次,如果结果出现,说明问题在查询条件;如果仍为空,才更可能是页面侧的问题。这个动作只多花一次额度,却直接改变了后续排查方向。
需要提醒的是,请求量、抓取量或某项统计归零,并不能单独证明你的处理正确。它还可能来自查询条件、时间窗口、样本本身未被覆盖,或工具侧的数据延迟。遇到归零时,先排除查询设置,再考虑是否扩大样本,不要直接把归零当成结论。
如果只有个别样本表现符合预期,不要把它当成可复制的规律。先记录这些样本的共同条件:页面类型、内容规模、上线时间、是否有独立入口、近期是否改动。然后找一条条件相近但结果不同的对象,看差异出现在哪个条件上。差异集中的那个条件,就是不能直接照搬的边界。
假设某类页面在样本中表现良好,但换到同模板、内容更少的页面上结果不同,那么“同模板即可复制”这个判断就不成立,内容规模可能是边界条件。此时下一步不是扩大查询量,而是针对这个边界条件设计更小的验证:只挑内容规模处于中间位置的页面,看结果落在哪一侧。这样用少量额度就能把边界收窄。
每次查询都应记下三样东西:查询对象、查询时使用的条件、以及这条结果推翻了或支持了哪个判断。这样做的目的不是留档,而是让下一次额度花在真正未解决的问题上。如果一条结果没有改变任何判断,它就不必进入下一轮样本。
当额度确实不够覆盖所有候选时,宁可保留少数几条能区分原因的查询,也不要把额度平均分给大量重复样本。样本的价值不在于覆盖多少对象,而在于它能否让你更接近一个可执行的处理决定。