老师给出结论,你直接背下来,学习就停在记忆层。要真正掌握,需要自己补一个反例练习:先写下结论成立的前提,再构造一个前提被破坏的情境,观察结论是否失效。下面用假设情境串起整个决策过程。
不是所有结论都值得花同样力气找反例。先做一次分类,能省下大量无效练习。
分类完成后,你只对因果型和顺序型结论做完整反例练习,定义型结论只需列出两三个边界条件即可。
假设你在学习材料里看到一条结论:“一个页面只应聚焦一个主要搜索意图。”老师没有给推导过程。你有两种补练习的做法。
做法一:直接找反例页面。你去翻几个同时覆盖两种意图的页面,发现有的表现不差,于是判断结论错了。这个做法的问题是:你只看到了结果,没有控制变量,无法区分是意图混合起了作用,还是这些页面本身有别的优势。
做法二:先写出结论成立的前提,再逐条破坏。你把前提拆成三条:页面内容量足以分别满足两种意图;两种意图的搜索者不会互相干扰;站点整体结构能分别给两类需求提供入口。然后你构造一个假设页面:内容量只够讲清一种意图,第二种意图只能靠一段泛泛的说明带过。按结论,这个页面应该表现更差;如果你的推理成立,破坏前提后结论依然能解释现象。
两种做法的取舍条件很清楚:当你没有可控数据时,做法二更可靠,因为它练的是推理链条而不是结果归因;当你能拿到同一站点、同类页面、只差意图混合程度的一组对照时,做法一才有意义。做法二的代价是慢,需要你先动手写前提;做法一的代价是容易把相关当成因果。
反例练习最容易退化成“我觉得不一定”。要让它有用,必须写成能验证的形式。
假设你完成第 4 步后写出的预测是“该页面在两类需求上都表现平庸”,那么下一步动作就是去找是否存在这样的页面,而不是继续争论结论对不对。这个动作的结果会直接决定你下一步:如果找不到,说明前提拆分可能不完整,需要回到第 2 步;如果找到了,你就得到了一个可以带回去问老师的具象问题。
反例练习也有成本边界。出现以下信号时,应该收手,转去练别的。
把每次练习的产出控制在一页以内:一条结论、两个前提、一个反例情境、一条预测、一个下一步动作。积累十几页之后,你会发现自己不再依赖老师给结论,而是能自己判断一条说法在什么条件下成立。