老师只给结论,通常意味着他省略了结论成立所需的条件。你要补的不是更多结论,而是反例:先找出结论在哪种条件下会失效,再判断这个条件在你的练习对象里是否出现。具体做法是,把每条结论改写成“在什么条件下成立”,然后主动构造一个不满足该条件的页面或查询进行验证,观察结果是否与结论相悖。反例成立,说明你找到了遗漏条件;反例不成立,说明结论可能比你原先理解的更稳固,下一步再换一个条件继续拆。
不是所有结论都值得用同一种方式反驳。可以按可验证程度分成两类,处理方式不同。
判断依据是:结论里是否出现“通常”“一般”“往往”这类限定词。有,就按倾向型处理;没有,就按条件型处理。分类错了,反例会变成抬杠,练不到真正的遗漏条件。
常见错误是同时改标题、改正文、改内链,最后无法判断是哪个条件导致结果变化。正确做法是固定其他变量,只动一个。
假设你练习的结论是“正文首段出现目标词更利于相关性”。你可以构造一个反例:首段不出现目标词,但用同义表达完整说明页面主题,其余结构不变。如果这个页面在主题判断上没有明显劣势,那么“首段必须出现目标词”就是一个被夸大的条件,真正起作用的是首段是否清楚表达了页面主题。这个假设只用于说明比较方法,不代表任何具体页面的实际结果。
反例没有推翻结论,有两种合理解释:一是结论确实稳固,二是你改动的条件不是关键条件。区分方法是回到结论的限定词。如果结论本身是倾向型,一次反例不成立很正常,需要换条件重复,而不是直接下判断。
另一个容易被忽略的点是,观察到的变化可能来自其他原因,比如查询本身意图变化、结果页整体类型调整。请求量或抓取量归零、某次观察没有差异,都不能单独证明你的处理正确或错误,它们还有其他合理解释。把每次反例练习的结论写成“在什么条件下、观察到什么、暂时怎么判断”,比写“有效/无效”更有复查价值。
每条记录至少包含四栏:原始结论、你改动的条件、改动前后的可观察差异、下一步要验证的条件。这样做的实际作用是,下一次遇到相似结论时,你能快速判断自己是否已经验证过相关条件,而不是从零开始。
如果老师后续给出新的结论,你可以先在自己的记录里找对应条件,看它是否已经被反例覆盖。覆盖过就直接跳过,没覆盖就补一次。这个动作会让练习从“记住结论”转向“知道结论的边界在哪”,也是自行补充反例练习真正要练的能力。