把老师给的每条结论改写成“在什么条件下会不成立”的假设,再回到你手上那个真实页面去找证据,这是最省力的反例练习方式。具体做法是:选一条结论,写下它的隐含前提,然后设计一个能让前提不成立的小改动,观察页面或数据是否出现与结论相反的表现。
假设你正在学“栏目层级越浅,用户越容易找到目标内容”这条结论。不要停在记住它,而是打开你负责的一个栏目页,记录三件事:当前层级深度、从首页到该页需要几次点击、该页近期的访问来源构成。这三项是后面构造反例的基线,没有基线就无法判断变化来自哪里。
基线要写成可复核的形式,例如“从首页导航进入该栏目需3次点击,入口位于第二屏”。这类描述比“层级较深”有用,因为下一步你要改动它,并对比改动前后的差异。
一条结论通常包含三层:它成立的前提、它背后的机制、它预测的结果。以“内容更新频率高会带来更多回访”为例,前提可能是“用户对该主题有持续需求”,机制是“新内容提供再次访问的理由”,预期结果是“回访次数上升”。
拆开之后你会发现,反例练习的目标不是推翻结论,而是找到前提不成立的情形。如果用户对该主题只有一次性需求,那么提高更新频率可能只增加抓取和索引动作,却不会带来回访。这就是一个可验证的反例方向。
这张表不需要工具,写在笔记里即可。它的作用是让“找反例”从凭感觉变成有方向的动作。
反例练习最容易失败的地方是改动太大,导致无法归因。更稳妥的做法是只改一个变量。例如要检验“更短的标题更利于点击”,可以只改一个列表页里某几条的标题长度,其余保持原样,然后对比同一位置、同一时间段的点击表现。
如果你没有权限改线上页面,可以用草稿页或本地副本做对照。假设你在本地复制了两个结构相同的页面,一个保留原有长标题,一个改成短标题,让同一批同事分别浏览并记录他们首先点开哪一条。这只是假设示例,用来演示对照思路,不代表真实测试结果。
实际动作:选定一条结论,只改一个变量,记录改动前后的可核对指标。这个动作的结果会直接决定下一步——如果指标没有朝预期方向变化,说明前提可能不成立,你需要回到三列表格检查推断;如果变化符合预期,则换一个前提继续测。
出现与直觉相反的结果时,至少有两种合理解释:结论本身有适用边界,或者你的场景缺少结论成立所需的条件。区分它们需要证据,而不是重新读一遍结论。
可核对的证据包括:改动前后的页面结构差异、访问来源的变化、同一结论在其他页面上的表现。如果同一结论在另一个结构相似的页面上成立,而在你这个页面上不成立,那么更可能是条件差异;如果多个页面都不成立,才值得怀疑结论的适用范围。
要注意,某项指标归零或下降,不能单独证明你的处理正确。它也可能是统计周期太短、来源结构变化或外部因素造成的。把“现象出现”和“原因确认”分开,是反例练习里最容易被跳过的一步。
这套流程的价值在于,它把“记住结论”转成“知道结论在什么条件下失效”。当你能说出一条结论的边界,才算真正把它变成了自己的判断依据,而不是复述来的答案。