先做一次事实盘点,而不是先改句子。把同一事实在各篇文章中的出现位置、承担的功能和读者到达路径列出来,再决定保留哪一处作为主叙述、哪些改为引用或删除。多数冗余不是“写重了”,而是同一事实被安排了多个互相竞争的解释入口。
同一事实重复出现有两种合理情形:一是读者可能从不同入口进入,需要在当前语境里就地理解;二是该事实是某篇文章论证成立的前提,删掉会让论证断裂。除此之外的重复,通常只是路径重叠。
可以用一个简单证据区分:把该事实从某篇文章中暂时移除,看这篇文章的核心结论是否还成立。如果结论不受影响,说明它只是装饰性重复;如果结论变得无法推导,说明它是结构性前提,应保留,但要改写为服务当前论证的表述,而不是复制原句。
实际动作:为每篇文章标注该事实的角色——前提、例证、结论或背景。角色相同的重复优先合并,角色不同的重复优先改写。
当同一事实需要出现在多篇文章中时,选一篇作为主叙述页,把完整定义、数据来源、条件限制和推导过程放在那里。其他文章只保留理解当前问题所需的最小片段,并明确指向主叙述页。
这种分工的关键不是链接数量,而是每篇文章是否仍然能独立回答自己的问题。如果引用页删掉主叙述页的链接后读者无法继续,说明引用片段给得太少;如果引用页重复了主叙述页的全部推导,说明给得太多。
可核对的证据:检查引用页中该事实的段落,是否包含“为什么在这里需要它”的说明。没有这层说明的段落,通常是复制粘贴留下的冗余。
假设例子:假设三篇文章都提到“某类内容需要先验证需求再扩写”。主叙述页可以展开验证方法、样本条件和失败情形;另外两篇只需说明“在本文场景下,需求验证的结论是X”,并把方法细节交给主叙述页。这样既保留了事实,又避免了三次完整推导。
有时减少重复后,个别页面的停留时间或点击表现会下降。这并不自动证明删错了。可能的解释包括:读者原本依赖重复段落完成理解,说明引用片段写得太薄;或者页面原本靠重复填充篇幅,删掉后暴露出内容本身不足;也可能是入口路径变化导致读者构成不同。
要区分这些解释,可以看两个信号:一是删改后读者是否更频繁地跳转到主叙述页,二是引用页自身的核心问题是否仍然被回答。如果跳转增加且核心问题仍被回答,说明分工在起作用;如果跳转增加但读者很快离开,说明引用片段没有给出足够的本地语境。
下一步动作:对表现变差的页面,先补一句“这个事实在当前场景下意味着什么”,而不是把删掉的重复段落加回去。补语境和加重复是两种不同的修复。
可以按以下顺序处理,避免边改边乱:
这套顺序的重点是:先定事实角色,再定删改方式,最后才看表现。表现变化是反馈,不是判断冗余的唯一依据。
如果同一事实在不同文章中承担的是不同的论证任务,比如一篇用它说明成本,另一篇用它说明风险,那么重复出现是合理的,但表述必须随论证变化。判断标准是:读者能否从当前段落直接看出这个事实为什么在这里出现。
另外,涉及操作步骤或安全前提的事实时,即使重复,也应保留在需要执行的那篇文章里,而不是让读者跳转后再回来。此时冗余的代价低于理解中断的代价。
减少冗余的终点不是让所有文章都不重复,而是让每处重复都有明确的本地功能。做到这一点后,同一事实在多篇文章中出现就不再是负担,而是不同入口下各自成立的理解支点。