先给有条件的结论:如果同一事实在不同文章里承担的任务不同,保留重复表述通常比强行改写更省事;只有当重复事实既不推进论证、也不改变读者判断时,才值得合并或压缩。判断依据不是句子相似度,而是这段事实删掉后,该文章的结论是否仍然成立。
同一句“产品支持批量导出”出现在三篇文章里,未必是冗余。它可能分别承担:证明适用场景、解释操作前置条件、回应迁移顾虑。这三种功能对读者的下一步动作不同,删掉任何一处都会让对应段落失去支点。真正需要处理的是功能重复:两篇文章都用同一事实得出同一个结论,且读者读完任意一篇都不会损失决策依据。
一个可操作的检查动作:把每处重复事实所在的段落单独截出来,遮住上下文,问“这段在替读者回答什么问题”。如果三处答案完全一致,就属于功能重复;如果答案分别是“能不能用”“什么时候用”“换工具时怎么办”,就属于功能分工,保留比合并更合适。
多个角色对同一事实有不同理解时,最常见的错误是让编辑去统一措辞。更有效的做法是把分歧转成可核对的项目:事实本身、理解差异、影响范围、需要谁确认。例如运营认为“支持批量导出”意味着可以一次处理全部数据,技术认为它只覆盖单次上限内的记录——这不是文案问题,而是事实边界没有写清。
处理方式是在首次出现该事实的文章里补一句限定条件,其他文章只引用结论并链接到那篇。这样既减少重复解释,又让分歧有唯一核对入口。动作的结果是:后续新增文章不再各自解释一遍,编辑只需判断“是否引用已有结论”,而不是重新组织同一段事实。
假设某站有三篇文章都提到同一项服务覆盖范围。若三篇各自写一遍边界条件,每次业务调整都要改三处,漏改一处就会出现互相矛盾。若集中在一篇写清,另外两篇只写“覆盖范围见某文”,维护点从三处降到一处。这里的关键不是链接本身,而是把“事实定义权”收归一处。
如果重复事实是读者完成当前任务必需的,就不能为了减冗余而删除。典型反例:一篇讲注册流程的文章,另一篇讲账号迁移。两者都需要说明“账号需先完成验证”,但读者在迁移场景里如果被要求跳去另一篇才能知道这个前提,任务链就断了。此时保留重复不是冗余,而是必要的上下文。
判断标准是:读者是否会在当前页面内因为缺少这条事实而无法继续。会,就保留;不会,只是“看起来说过”,就可以压缩或改为引用。这个反例说明,减少冗余不能以句子重合度为依据,只能以任务完整性为依据。
三种做法没有通用优先级。选择依据是:读者当前是否需要立即用到该事实,以及该事实未来变更的频率。变更越频繁,越应该集中到一处;读者越依赖当前页完成动作,越应该就地保留。
不要从改文章开始。先列出反复出现的事实,为每条标注“唯一定义页”和“允许引用页”。定义页负责写全边界、例外和变更记录;引用页只写结论或场景化表述。完成这张表后,再逐篇检查引用页是否真的只需要结论。若某页读者必须知道边界才能继续,就把它升级为定义页,而不是硬压成引用。这样处理的结果是:冗余减少发生在结构层,而不是靠同义词替换制造虚假差异;下一次事实变更时,你只需要改定义页,并检查引用页是否仍然成立。