Q:按大纲分章节生成长文时,如何维持跨章节连续性与事实一致性?
来源:成都 Agent 实习面经(2026-02-10)
新手答:“每次生成新章节时,把大纲和前一章一起放进上下文,最后再让模型通读润色。”
高手答:
只携带前一章只能维持局部衔接,无法保证第一章定义的术语、第三章引用的数据和第十章的结论一致。更可靠的方案是把长文生成建模为带外部状态的分阶段写作任务,把正文和事实源分开管理。
生成前先建立版本化的 document_spec:读者、目标、语气、总字数、章节大纲、每章输入输出、禁止事项和验收条件。再维护一份结构化“写作账本”:
text
glossary:术语、缩写和统一译名
facts:事实、数值、时间、来源和可信状态
claims:已提出的核心论点及证据
entities:人物、系统、对象及固定属性
decisions:已确定的写法与被否决方案
open_loops:待解释概念、伏笔和跨章节引用
chapter_summaries:每章已覆盖内容与状态增量每章生成时不应全量回灌旧正文,而是输入全局契约、本章大纲、不可变事实、上一章的衔接摘要,以及按当前章节目标检索出的历史片段。模型输出“章节正文 + 引用的 fact/claim ID + 状态增量”,编排器只在校验后合并增量。这样模型不能通过一段新摘要悄悄改写全局事实。
校验至少分三层:规则检查标题层级、篇幅、术语和交叉引用;用 NLI 或独立 Reviewer 检查新章节与事实账本、已有结论是否矛盾;对数字、引用和关键事实回查原始证据。发现冲突时定位到具体 fact_id 或章节,不要让模型整篇自由重写。大纲确需调整时生成新版本,并重算受影响章节,而不是把新旧设定混在同一上下文里。
最后的全局审校负责消除重复、修复过渡和检查论证闭环,但它不是唯一防线。高风险事实、核心结论和跨章节改纲仍应设置人工门禁;否则 Reviewer 与生成器可能共享同一种误解,得到“文风统一但事实一致地错误”的长文。
差距在哪:新手靠扩大上下文和最终润色。高手把大纲、事实、论点和待办外置为版本化状态,用按需检索、状态增量和分层校验维持跨章节一致性,同时保留证据和可回滚能力。