关键不在“提取得干不干净”,而在被抽走的那段说明是否仍然带着它原来依附的条件、范围和指向。如果公共页面只保留一句通用结论,而各页面原本的限定语、例外和判断依据被丢掉,读者会把同一句话套到不同场景里,分歧反而从“各页各说”变成“公共页说得太满”。可行的做法是:先判断这段重复说明是事实型还是条件型,再决定是整段上移,还是只上移事实、把条件留在原页。
同样一段话在多页出现,成因往往不同,处理方式也不同。
判断依据可以很具体:把各页出现该说明的上下文各摘一句,看这些句子里的主语、限定词、前置动作是否一致。若一致,按事实型处理;若不一致,按条件型处理。这个动作的结果会直接决定下一步是删原页段落,还是保留原页段落并改写措辞。
当确认是事实型重复,实施动作分三步。第一步,在公共页面写完整说明,包括它成立的必要前提,而不是只写结论。第二步,在原页把该段落替换为一句短引导,明确指向公共页面,并保留与本页最相关的那一个限定词。第三步,检查原页上下文中是否还有依赖这段说明的指代,比如“如上所述”“按前面的方法”,这些指代必须改写成自洽的句子。
一个假设例子:三个页面都写了“修改前先导出当前配置”,且三处的前提都是可导出、可回滚。把这句话移到公共页面后,原页改成“导出方式见公共页,本页只处理导入后的校验”。这样读者不会因为少了上下文而误以为导出是可选步骤。做完这一步后,下一步应回到各原页,确认删除段落没有让相邻段落变成悬空说明。
如果各页文字相同但前提不同,整段上移就是丢上下文。此时应把说明拆成“共同事实 + 本页条件”两层:共同事实进公共页面,本页条件留在原页,并且原页要写清“在什么情况下适用”。
实施动作是给每个原页补一句条件句,例如“当配置来源为外部导入时,按公共页的校验顺序执行;当来源为手工录入时,先做字段对照”。这句话的作用不是重复公共页,而是把公共页的通用结论重新锚定到本页场景。做完后,下一步应抽查那些只读公共页、不读原页的读者路径,看公共页是否因为缺少条件而被误用。若公共页本身也需要区分场景,就在公共页内用并列条件写清,而不是把条件散落在各原页。
无论走哪条路径,提取完成后都要回查三类位置,它们最容易因段落搬移而失去指向。
回查的动作结果会决定是否需要二次修改:只要有一处指代或顺序断裂,就应回到原页补写,而不是在公共页加更多解释来弥补。
多个角色对同一事实理解不同时,争论往往停留在“应该写在哪”。更有效的做法是把分歧转成可以核对的项目:列出该说明涉及的页面、每页的前提、提取后由谁负责确认指代是否完整。核对项可以写成“页面—原句—前提—提取方式—回查结论”这样的短记录,逐条确认,而不是靠一次讨论定论。
需要说明的是,改动前后若观察到某些页面表现变化,不能直接归因于这次提取。搜索需求本身会随季节和话题热度波动,数据采集口径也可能不同,因此比较时应固定同一批页面、同一时间窗,并把这些外部变化一并记录。提取本身不承诺任何固定见效时间,它解决的是上下文是否被保留,而不是流量结果。
最后一步是把公共页面和原页的指向关系固定下来:公共页负责完整事实和必要前提,原页负责本页条件与执行顺序。只要这条分工清楚,重复说明被提取后,读者仍然能在自己的场景里找到可用的判断依据。