AI_writing/papers/09_longwriter.md

LongWriter: Unleashing 10,000+ Word Generation from Long Context LLMs


1. 要解决的问题

长上下文 LLM 能 10 万 token,却写不过 2000 词。作者定位根因:模型的有效生成长度受限于它在 SFT 阶段见过的最长样本 —— 训练数据里没有长输出,模型自然学不会写长。

2. 方法 / 核心思路

AgentWrite(分治式长文合成 pipeline)

把"写一篇超长文"拆成可管理的子任务:先规划大纲 → 逐段生成 → 拼接,用现成 LLM即可产出 2 万词以上的连贯长文,无需改架构。用它来批量合成训练数据

LongWriter-6k 数据集

用 AgentWrite 造出 6,000 条 SFT 样本,输出长度覆盖 2k–32k 词,补上了通用 SFT 数据缺失的"长输出"分布。

训练

标准 SFT 融入 LongWriter-6k,再加 DPO 提升质量与指令遵从。

LongBench-Write 基准

配套评测超长生成能力(长度遵从 + 质量)。

3. 数据与实验

4. 主要结果

5. 局限

6. 对做产品 / 工程的启发

关联