网络规模大语言模型预训练数据中的叙事内容特征刻画 Characterizing Narrative Content in Web-scale LLM Pretraining Data
首次大规模分析预训练语料库中的叙事结构,揭示叙事内容的多维分布特征
前置知识
叙事理论
叙事理论研究故事的结构和功能,核心观点是人类通过叙事来理解世界。经典的三分框架包括代理、场景和事件。现代叙事理论强调叙事是一个连续谱,而非二元分类,不同文本可以呈现不同程度的叙事性。本文基于 Herman 2011 等人的理论,将这些抽象概念转化为可操作的标注维度。
本文的核心框架直接建立在叙事理论基础之上,理解这三个核心元素对于理解 11 个标注维度的设计至关重要。如果不了解代理、场景、事件的理论含义,就无法理解为什么选择这些特定维度来刻画叙事内容。
知识蒸馏
知识蒸馏是一种模型压缩技术,通过让一个较小的学生模型学习一个较大的教师模型的输出来获得相似的性能。在本文中,研究者使用 GEMMA-4-31B 作为教师模型生成约 5000 段文本的叙事特征标注,然后训练 NARRABERT 基于 RoBERTa-base 作为学生模型来学习这些标签。这样可以将昂贵的 LLM 推理转化为高效的小模型推理,使大规模标注变得可行。
这是本文能够扩展到约 300 万段文本标注的关键技术。理解知识蒸馏有助于理解为什么研究者能够以低成本获得如此大规模的数据集,以及 NARRABERT 模型的设计思路和性能特点。
主成分分析
主成分分析是一种降维技术,通过线性变换将原始变量投影到一组正交的主成分上,使得第一主成分捕获最大方差,第二主成分捕获剩余最大方差,依此类推。本文对 10 个叙事维度的相关矩阵进行 PCA 分析,发现前三个主成分可以解释约 72% 的方差。PC1 主要对应代理维度,被解释为叙事内心性。PC2 主要对应事件密度、状态变化、冲突,被解释为奠基事件性。PC3 主要对应场景维度,被解释为故事世界质感。
PCA 分析是本文理解叙事结构的关键发现,它揭示了 11 个维度背后存在的三个独立轴。理解 PCA 有助于理解为什么不同数据源和主题在叙事特征上呈现特定的分布模式,以及这些分布背后反映的叙事本质。
研究动机
现有的大语言模型预训练数据研究主要关注质量、毒性、去重和主题分布等维度,但对叙事组成的系统性研究几乎空白。这带来了几个实际问题:如果叙事内容在特定子语料库中过度集中,当前的数据混合策略可能会不成比例地降低模型的叙事暴露;反之,某些叙事流派可能过度代表,导致模型偏向特定的事件结构、视角、叙事形式或安全违规。LLM 在故事生成任务中已知的创造力不足问题可能部分源于预训练数据的叙事组成,而不仅仅是偏好调优的问题。然而,我们不知道预训练数据中有多少叙事内容、它如何在不同子语料库和流派间分布,或者叙事相关特征在主导这些数据集的异构网络文本中如何变化。
本文的目标是本文的目标是对 DOLMA,一个 3 万亿 token 的开放预训练语料库,进行首个细粒度的叙事特征研究。具体来说,研究者希望建立一个基于叙事理论的标注框架,将叙事结构操作化为可测量的维度;训练高效的分类器来预测这些叙事特征;在大规模语料库上应用该框架,揭示叙事内容在预训练数据中的分布模式;分析这些模式对不同数据源和主题的影响,为数据策展提供洞察。最终目标是建立理解叙事特征如何分布在预训练数据中的基础,并研究数据组成如何影响叙事推理任务。
与已有工作不同的是,与之前的叙事检测研究相比,本文的独特之处在于:首先,将叙事视为连续的、多维度的结构,而不是二元分类,这与 Ochs 等人提出的叙事性谱系概念一致。其次,标注了 11 个细粒度维度,提供了对叙事特征的更丰富刻画。第三,应用规模远超之前的工作,从数百或数千段文本扩展到约 300 万段文本,覆盖 12 个子语料库。第四,研究对象是网络规模的预训练语料库,而之前的工作主要关注特定领域或特定格式。最后,本文不仅检测叙事内容,还分析其在不同数据源和主题间的分布模式,为数据策展提供实际指导。
核心方法
本文的方法可以分为三个主要阶段:标注框架设计、大规模数据标注、语料库分析。首先,基于叙事理论,设计了一个包含 11 个维度的标注框架,围绕三个核心元素:代理、场景和事件。然后,采用人类标注加 LLM 辅助标注加知识蒸馏的三阶段流程来扩展标注规模:先人工标注 400 段文本作为黄金数据集,验证多个 LLM 后选择 GEMMA-4-31B 进行大规模标注,再通过知识蒸馏训练 NARRABERT 模型来预测约 300 万段文本的叙事特征。最后,应用主成分分析、可视化和统计检验来分析叙事特征在不同数据源和主题间的分布模式,揭示叙事结构的多维本质。
本文的核心创新点是将叙事理论操作化为大规模、可扩展的标注框架,并通过知识蒸馏将 LLM 标注转化为高效的小模型推理。具体来说,与之前的叙事检测工作使用二元分类不同,本文将叙事视为连续谱,在 11 个维度上使用 5 点 Likert 量表进行标注,提供了对叙事性的细粒度刻画。另一个关键创新是采样策略:从原始 DOLMA 文档中提取约 1700 万段三句文本,使用二元的叙事分类器进行评分,然后进行分层采样以确保 85% 的样本来自高叙事性文本,同时保留 15% 的非叙事文本以保持多样性。对于 Common Crawl 源,还使用 WEBORGANIZER 进行主题分类,以确保最终样本在不同主题间平衡。
方法步骤详情
方法步骤的完整描述如下:步骤 1 是初始段落提取,从 DOLMA v1.73 的约 500 万个唯一文档中提取约 1700 万段三句文本,按照目标权重在源间按比例分配。使用 NLTK 的 sent_tokenize 进行句子分割。步骤 2 是叙事评分,使用在 NARRADETECT 和 STORYSEEKER 数据上微调的 DEBERTa 二元叙事分类器对每个段落评分,返回连续的置信度分数 p 在 0 到 1 之间。步骤 3 是主题分类,对于来自 Common Crawl 源的段落,使用 WEBORGANIZER 主题分类器分配 24 个主题标签之一,非 Common Crawl 源不接收主题标签。步骤 4 是最终采样,从评分和分类后的段落池中抽取两个分层样本:黄金数据集 400 段用于人类标注和完整的 NARRADOLMA 数据集约 300 万段。对于黄金数据集,85% 来自叙事分数大于 0.50 的段落,15% 不进行分数过滤,对于 Common Crawl 源,段落在主题间进一步平衡。步骤 5 是人类标注,使用自定义的 POTATO 标注服务对 400 段文本进行标注。人类标注者间的一致性合理:代理和设置的平均 Alpha 分别为 0.76 和 0.70,事件关系的平均 Kappa 为 0.68,平均 F1 为 0.91。步骤 6 是 LLM 标注验证,比较 Claude Sonnet 4.6、Qwen3-235B-A22B 和 Gemma4-31B 三个模型对黄金集 A 的标签。没有单一模型在所有维度上占优。对于代理和设置,三个模型的平均 Alpha 为 0.71,平均 MAE 为 0.53。对于事件关系,平均 F1 为 0.78,平均 Kappa 为 0.56。选择 GEMMA 进行大规模标注,因为它具有成本效益且开源可用。步骤 7 是大规模 LLM 标注,使用 GEMMA-4-31B 标注 5000 段文本。代理和设置标签通过单次 LLM 调用每段文本产生。对于事件关系,标注所有相邻事件对的时间顺序和因果关系,然后计算段落级别的分数:时间顺序是有时间关系的事件对比例,因果密度是有因果关系的事件对比例。步骤 8 是 NARRABERT 训练,使用 5000 段 GEMMA 标注的文本训练两个 RoBERTa-base 编码器:一个是共享编码器,带有 9 个回归头用于代理和设置的 9 个维度;另一个是专用编码器用于事件关系。超参数包括 AdamW 优化器,学习率为 2 乘以 10 的负 5 次方,权重衰减 0.01,批次大小 16,最大序列长度 200 tokens,最多 20 个 epoch 并带有早停。步骤 9 是 NARRABERT 验证,对黄金集 B 进行验证。对于代理和设置,平均 Alpha 为 0.66,平均 MAE 为 0.57。与 LLM 本身的广泛可比。主要例外是事件关系,分类器表现低于其 LLM 教师:平均 F1 为 0.63,而 GEMMA 为 0.78。步骤 10 是扩展标注,将 NARRABERT 应用于完整的 NARRADOLMA 语料库约 300 万段文本。对于代理和设置,共享编码器在单次前向传播中每段文本产生 9 个 Likert 分数。对于事件关系,首先运行事件检测器识别每段文本中的事件触发 span,然后应用事件关系编码器分类每个相邻 span 对,产生时间顺序和因果密度分数。事件检测器本身也产生事件密度,即每 token 的事件数。步骤 11 是分析,应用主成分分析、热图可视化和统计检验来分析叙事特征在不同数据源和主题间的分布模式。
技术新颖性
本文的技术新颖性体现在多个方面。首先,这是首个将叙事理论系统地操作化为大规模标注框架的工作,将抽象的叙事概念转化为 11 个可测量的维度,每个维度都有详细的 5 点量表和示例。这与之前的叙事检测工作通常使用二元分类或单一叙事性评分形成鲜明对比。其次,采样策略的创新性在于结合了叙事评分和主题分类的分层采样,确保最终样本既在高叙事性文本中有代表性,又保留了主题多样性和源间比例。第三,知识蒸馏的应用使得能够以低成本将 LLM 标注扩展到百万级文本,这是本文能够进行大规模分析的关键。第四,分析方法的创新性在于将 PCA 应用于叙事特征,揭示出三个可解释的主成分,这为理解叙事结构提供了新的理论框架。第五,本文的创新性还体现在将叙事视为数据策展的一个新维度,与现有的质量、毒性、主题分布等维度互补,为数据混合研究提供了新的轴。最后,本文的实践创新在于公开发布了完整的框架、数据集和模型,为后续研究提供了基础设施。
实验结果
本文的核心发现包括三个方面:首先,叙事结构可以在极端异构的数据中以大规模测量,且呈现连续的、多维度的结构。主成分分析显示,前三个主成分可以解释约 72% 的方差,分别对应叙事内心性 33.0%、奠基事件性 19.9% 和故事世界质感 17.1%。叙事维度间存在强相关性:内心性维度共同变化,具体性和感官细节共同变化,状态变化、冲突和事件密度共同变化。其次,叙事特征在不同预训练源和主题间不平等分布。在叙事内心性方面,Reddit 61% 的文档在 PC1 前四分位和 Gutenberg 60% 领先,其次是社交生活 43% 和文学 43%。相反,维基百科 4%、历史 5%、政治 7% 和犯罪与法律 7% 几乎不存在。在奠基事件性方面,犯罪与法律 68% 和维基百科 45% 领先。在故事世界质感方面,食物与餐饮 73%、旅行 65% 和时尚与美容 62% 领先。没有单一类别在所有三个轴上占主导。这表明预训练数据中的叙事结构是一个多维度的配置,而不是某些类别比其他类别拥有更多的单一量。第三,类别内部的叙事变化是实质性的。在 12 个特征上平均,类别内部的语料库标准化特征标准差为 0.87,因此类别标签只移除了叙事方差的一小部分。确实存在的同质性集中在事实和技术类别,而叙事丰富的类别内部最多样化。人们会上权重以增加叙事内容的源恰恰是内部分布最广的。这强化了上权重高叙事源不会统一增加所有叙事质量的观点。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| 人类标注者间一致性-代理维度 | Krippendorff's Alpha | 0.76 范围 0.69 到 0.80 | N/A 这是首次细粒度叙事标注 | N/A |
| 人类标注者间一致性-场景维度 | Krippendorff's Alpha | 0.70 范围 0.63 到 0.75 | N/A | N/A |
| 人类标注者间一致性-事件关系 | Cohen's Kappa | 0.68 | N/A | N/A |
| 人类标注者间一致性-事件关系 | F1 | 0.91 | N/A | N/A |
| LLM 验证 GEMMA-代理和设置 | Krippendorff's Alpha | 0.71 范围 0.49 到 0.88 | Claude Sonnet 4.6 为 0.71 Qwen3 为 0.66 | 与最佳 LLM 相当 |
| LLM 验证 GEMMA-事件关系 | F1 | 0.78 范围 0.77 到 0.79 | Claude Sonnet 4.6 为 0.78 Qwen3 未评估 | 与最佳 LLM 相当 |
| NARRABERT 验证-代理和设置 | Krippendorff's Alpha | 0.66 范围 0.50 到 0.78 | GEMMA LLM 教师为 0.71 | 略低于 LLM 教师,但足够实用 |
| NARRABERT 验证-事件关系时间顺序 | F1 | 0.58 | GEMMA LLM 教师为 0.77 | 显著低于 LLM 教师,分析中的事件结构发现带有更多噪声 |
| NARRABERT 验证-事件关系因果关系 | F1 | 0.68 | GEMMA LLM 教师为 0.79 | 显著低于 LLM 教师,分析中的事件结构发现带有更多噪声 |
| 事件检测器 LitBank 验证 | F1 | 0.85 精确率为 0.90 | N/A | 在网络上验证的事件检测器性能 |
| 从叙事特征预测文档类别 | Macro F1 | 0.32 梯度提升树 | 0.25 逻辑回归 0.03 随机猜测 | 远超随机猜测,表明叙事特征携带可分离的信号 |
| 从叙事特征预测二元叙事性 | F1 | 0.76 梯度提升树 | 0.74 逻辑回归 0.50 随机猜测 | 远超基线,表明叙事特征可以有效区分叙事和非叙事文本 |
局限与改进
本文存在多个局限性,作者承认的包括:首先,NARRADOLMA 是一个分层子样本约 300 万段文本,来自一个超过 3 万亿 token 的语料库,并且它过度代表了叙事内容。因此,报告的相对结构模式是有信息价值的,但绝对流行率数字不能转移到原始 DOLMA。其次,人类标注在 400 段文本上进行,相对于网络文本的多样性来说是一个小样本。这个约束反映了我们框架的细粒度性质:每段文本需要在 11 个维度上进行判断,迭代校准过程跨越了几个月。用于模型验证的主要标注由一位作者进行。一些标注者间的一致性分数仍然适中,特别是时间顺序 Kappa 为 0.60,表明无论标注者专业知识如何,其中一些维度本质上都是困难的。第三,NARRABERT 在事件关系上的表现低于其 LLM 教师,时间顺序 F1 为 0.58,因果关系 F1 为 0.68,意味着分析中的事件结构发现比代理和场景发现带有更多噪声。代理和设置的验证黄金集是不重叠的,但事件注释太稀疏无法分割,因此事件评估在 LLM 和分类器验证阶段之间不是完全独立的。第四,分析仅限于英语文本和叙事的单理论操作化。其他语言、叙事传统和框架可能会呈现不同的结构。最后,没有建立预训练叙事组成与下游模型行为之间的直接因果关系。重点是刻画和映射预训练数据中的叙事结构,这具有挑战性并且需要设计新的采样、标注和分析管道。控制数据重混或检查点分析等实验仍然是重要的未来方向。
独立分析的弱点
本文存在几个可以改进的弱点:第一,人类标注样本相对较小 400 段文本,虽然每个标注者在多个维度上的一致性合理,但某些维度如时间顺序 Kappa 为 0.60 的一致性仍然适中。这可能反映了标注任务本身的主观性和复杂性。改进方向包括:增加标注者数量、迭代完善标注指南、提供更多示例和培训,以及探索更客观的叙事特征测量方法。第二,NARRABERT 在事件关系上的表现显著低于其 LLM 教师,这可能由于严重的类别不平衡,约 95% 的 span 对被标记为时间相关,约 75% 被标记为非因果相关。改进方向包括:使用平衡的采样策略、应用类别加权损失、探索更适合类别不平衡的模型,或专门针对事件关系训练更强的分类器。第三,研究仅限于英语文本和单一的理论框架,限制了发现的普适性。改进方向包括:扩展到其他语言,探索不同的叙事传统、比较多个理论框架的操作化,以验证发现的稳健性。第四,没有建立预训练叙事组成与下游模型行为之间的因果关系,使得对实践指导的推论受到限制。改进方向包括:进行控制的数据混合实验、训练不同叙事组成的小模型并评估其叙事推理能力、分析中间训练检查点以揭示叙事能力何时以及如何在预训练过程中出现。第五,NARRADOLMA 是一个分层子样本,过度代表叙事内容,限制了绝对流行率数字的转移性。改进方向包括:计算原始 DOLMA 的加权流行率估计、开发无偏采样策略,或扩展到完整的 DOLMA 语料库。第六,研究没有考虑叙事内容的安全性和伦理影响。改进方向包括:分析叙事特征与毒性或露骨程度的相关性、研究如何过滤敏感叙事内容而不影响模型能力、开发针对安全故事生成的数据策展指南。
未来方向
未来研究方向包括作者提出的和基于成果可延伸的:作者提出的方向包括:控制数据混合实验以建立预训练叙事组成与下游叙事能力之间的直接因果链接;分析中间训练检查点以揭示叙事能力何时以及如何在预训练过程中出现;将叙事结构扩展为预训练数据组成的一流维度,与现有的质量、毒性和主题分布轴互补。基于成果可延伸的方向包括:探索不同叙事传统和语言的叙事特征,验证本文发现的文化普适性;研究叙事特征与其他数据质量维度的交互作用;开发针对特定叙事任务的数据策展策略;应用 NARRABERT 和 NARRADOLMA 来评估现有预训练语料库的叙事组成;研究叙事特征在模型训练过程中的动态变化,特别是叙事能力涌现的关键阶段;开发更精细的叙事事件分析工具;探索叙事特征在多模态数据中的应用;研究叙事特征与模型生成质量的关系;开发基于叙事特征的数据增强技术。
复现评估
本文的复现评估情况如下:开源情况方面,研究者公开了完整的框架、数据集和模型。NARRADOLMA 和 NARRABERT 通过 Hugging Face 集合发布,代码通过 GitHub 发布。数据集包括人类标注的、LLM 标注的和 NARRABERT 标注的数据集,其中包括采样的文本片段以及 Dolma 唯一 ID 以允许未来的重新水合。数据方面,基础数据是 DOLMA,一个超过 3 万亿 token 的开放语料库,使用开放数据通用归属许可证发布。研究者从 12 个源中采样,具体的采样配置和源分布在附录中详细说明。人类标注的数据集包含 400 段文本,LLM 标注的数据集包含 5000 段文本,NARRADOLMA 包含约 300 万段文本跨越约 785K 唯一网络文档。算力方面,训练使用 NVIDIA H100 GPU 在科罗拉多大学博尔德分校的 Blanca 研究计算集群上进行。RoBERTa-base 约为 125M 参数,9 个回归头添加约 7K。训练时间未明确说明,但基于模型大小和数据规模,估计在几小时到一天内。LLM 标注使用了三个模型,成本未明确说明但可能相当可观,这也是为什么要进行知识蒸馏的原因。难度方面,复现本文工作的难度中等。主要挑战包括:访问 DOLMA 语料库、运行多个 LLM 进行标注验证、训练和评估多个模型。然而,由于研究者公开了完整的代码、数据和模型,且采样配置和超参数都详细说明,有经验的 NLP 研究者应该能够复现主要结果。标注框架的复杂性可能是一个挑战,但研究者提供了详细的评分量表和示例。总体而言,本文的开源程度较高,复现难度中等,主要是计算资源和数据访问的问题。
论文图表