老师给结论,通常是把一组条件下的判断压缩成一句话。你真正缺的不是更多结论,而是反例:找到结论开始失效的边界。可行做法是给每个结论配一个“最小反例练习”——先写清结论成立的前提,再构造一个只改变一个条件的小场景,观察判断是否还成立。这个动作本身就会告诉你下一步该补哪块知识,而不是继续背结论。
自行补充反例时,容易把两类东西混在一起,导致练了半天没结论。
你要练的主要是第二类。老师给的结论往往来自少数观察,而你的任务是判断它能否推广。这里有个矛盾现象值得注意:某个做法在单个页面上看起来有效,扩到一批页面后却出现大量例外。遇到这种情况,先别急着否定结论,也别急着照搬。
规模化后出现例外,常见两种解释,它们对应的下一步完全不同。
如果结论依赖某个前提,而这个前提在多数页面里并不满足,那么例外不是噪音,而是边界信号。比如“页面结构清晰有利于抓取”这条,在小规模、主题单一的站点上容易成立;当页面类型变多、模板复用后,同一套结构可能让不同意图的页面互相干扰。
判断这种解释的证据是:把满足前提和不满足前提的页面分开看,两组的规律是否明显不同。如果分组后规律各自稳定,说明结论有明确适用条件,你需要做的是写清条件,而不是放弃结论。
另一种可能是,最初那批样本恰好集中在某个时间段、某个栏目或某种内容类型,规律来自样本的共性,而不是做法本身。此时例外不是边界,而是抽样问题。
判断证据是:换一批条件相近但来源不同的页面,规律是否还在。如果只在原样本里成立,换一批就散掉,那这条结论暂时不能作为通用做法,只能当作待验证的假设。
假设你在练习“内页标题加入地域词能提升相关性判断”。老师给的结论是“有效”。你可以这样构造反例练习:
这个假设例子的价值不在结论对错,而在于它逼你把“有效”拆成“在什么条件下有效”。数字只用于比较方法:如果你手上有十组页面,按是否满足前提分成两组,分别看组内规律是否一致,比只看整体平均值更能区分两种解释。
反例练习最容易变成自说自话,所以每一步都要留下可复查的痕迹。
当某个现象——比如某类页面的抓取量或请求量归零——出现时,不要单独把它当作处理正确的证据。归零还可能来自抓取预算调整、页面被合并、站点结构变化等合理解释。你需要的是排除这些替代解释,而不是看到一个数字就下判断。
如果反例练习反复卡在同一处——比如你无法判断某个页面是否满足前提——那说明缺的不是反例数量,而是对基础概念的理解。这时候继续堆练习只会重复困惑。更有效的动作是回到结论涉及的基础概念,先把判断标准写清楚,再重新构造反例。
判断是否该停下来的信号很直接:连续几个反例你都只能写出“感觉不对”,却写不出具体是哪个条件变了。能写出条件,练习就在推进;写不出条件,就该先补概念。把这个信号作为下一步的开关,比按固定练习量推进更可靠。