← 返回 2026-04-07

Adam 定律:面向大语言模型的文本频率定律 Adam's Law: Textual Frequency Law on Large Language Models

Hongyuan Adam Lu, Z. L., Victor Wei, Zefan Zhang, Zhao Hong, Qiqi Xiang, Bowen Cao, Wai Lam 📅 2026-04-02 👍 509 2026-07-13 08:36
大语言模型 提示工程 数学推理 数据选择 机器翻译 课程学习 频率估计

提出文本频率定律:同等语义下高频文本更适合 LLM 提示与微调,结合 TFD 蒸馏与 CTFT 课程训练在 4 大任务验证。

前置知识

Zipf 定律与词频

Zipf 定律描述自然语言中词频与词排名之间的反比关系:第 r 常见的词出现频率大致正比于 $1/r^\alpha$($\alpha \approx 1$),即排名第二的词出现次数约为第一名的 1/2,第三名约为 1/3,以此类推。wordfreq 等开源工具正是基于这一规律,利用 ParaCrawl、Wikipedia 等大规模网页语料统计每个词的出现频率,返回 log 化的 rank 或 per-million 频率值,是估计 LLM 训练数据中词出现频率的标准替代手段。

本文的句级频率 $sfreq$ 直接由词级频率 $wfreq$ 通过位置无关的几何平均聚合得到,若不熟悉 Zipf 词频,就无法理解作者为什么可以用开放语料的统计去逼近闭源 LLM 预训练数据的频率分布,也无法判断公式 3 中 $K$ 次方根的选择是否合理。

释义(Paraphrase)与数据增强

释义指用不同词语表达相同语义。NLP 中常用释义做数据增强(Abaskohi et al., 2023)、评估生成多样性(Tang et al., 2024)、缓解数据污染(Zhu et al., 2024b)等。本文核心操作是给同一含义生成 20 个候选释义,再按频率挑出最高与最低的 1 对进入 TFPD 数据集,从而构建出严格的「语义相同、表述不同」对照实验设计。

TFL 的成立前提是「语义相同、表述不同」,释义恰好提供了天然对照样本;没有释义这一工具,就无法验证 LLM 在同等含义下是否对高频表达更友好,也无法公平区分「高频带来的优势」与「不同 prompt 模板带来的差异」这两种解释。

课程学习(Curriculum Learning)

课程学习模仿人类「先易后难」的学习顺序,按某种难度度量把训练数据从简单到复杂排序后再做 SGD 训练,常见难度度量包括句子长度、依存树深度、模型当前 loss 等。Bengio et al. (2009) 之后这条路线被广泛用于 NLP 任务,本文则提出 CTFT 把频率作为新的「难度」信号,并指出与传统 easy-to-hard 课程(由低依存树深度度量)的区别。

CTFT 是 TFL 在微调场景的延伸,且 Table 4 显示 CTFT 进一步在所有语言对上击败了 easy-to-hard 与 high-to-low 基线,因此必须先理解经典课程学习的设定才能看出 CTFT 的创新之处——CTFT 不是简单替换难度指标,而是发现了与依存树深度正交的频率维度。

LoRA 微调

LoRA(Low-Rank Adaptation)在冻结原模型参数的前提下,向注意力层注入低秩矩阵 $A \in \mathbb{R}^{d \times r}$、$B \in \mathbb{R}^{r \times k}$,仅训练 A、B 两组参数以极小成本适配下游任务,r 通常取 8、16、32。训练时输出 $\Delta W = BA$,前向传播为 $y = Wx + BAx$,推理时还可把 $BA$ 合并回 $W$,不增加任何额外延迟,是工业界主流的轻量化微调方案。

论文所有微调实验都基于 LoRA(lora_target=all,lr=1e-4,epoch=10,附录 Table 19 给出完整超参),理解 LoRA 有助于读者评估「FT on HF w/ CTFT 带来最多 +29.96% BLEU」这一结论的算力门槛与可复现性,也有助于判断 CTFT 是否能扩展到全参数微调或 RLHF 阶段。

研究动机

随着 LLM 在链式思考、机器翻译、空间推理等任务上能力持续增强,'训练什么数据、用什么顺序训练'成为越来越关键但缺乏系统结论的开放问题。已有工作多聚焦数据质量(Iskander et al., 2024)与数据量(Grattafiori et al., 2024),却鲜有研究在「语义保持不变」的前提下讨论表述形式对 LLM 表现的影响。Cao et al. (2024) 指出同一个问题的不同提示(语义等价)会带来显著差异的结果,但尚未有人回答 '在算力与提示次数有限时,应该选择哪条释义'。此外,Oh et al. (2024) 证明稀有词比常见词更难预测,暗示「低频 = 难」是一种普遍规律,但作者认为这一观察尚未被直接转化为可操作的训练/提示策略。

本文的目标是论文希望回答一个简洁可操作的问题:当多条文本表达相同含义时,应该优先使用高频表述还是低频表述?具体目标有三:(1)形式化提出 Textual Frequency Law(TFL),主张「在语义一致条件下,句级频率越高,LLM 在 prompting 与 fine-tuning 两个阶段都越应偏好」,从而把一条认知科学观察升级为可操作的工程定律;(2)形式化提出 Textual Frequency Distillation(TFD),用 LLM 自身生成的「故事续写」语料校准无法直接获得的训练集频率估计,把闭源 LLM 的隐式统计量蒸馏为可计算的数字;(3)形式化提出 Curriculum Textual Frequency Training(CTFT),把频率从「数据筛选」维度进一步延伸到「训练顺序」维度,通过在每个 epoch 内按频率升序喂入数据,让模型经历「从少见到常见」的课程,最终在仅几百条训练样本的低资源翻译任务上击败经典 easy-to-hard 与 high-to-low 课程学习基线。

与已有工作不同的是,现有研究存在两个被忽视的角度。其一,几乎所有「课程学习」工作都用句长、依存树深度、困惑度等结构或难度指标作为排序依据,从未把「训练语料中的出现频率」当作学习顺序的信号;本文发现频率与传统复杂度指标(Max Dependency Tree Depth、Flesch-Kincaid Grade Level)之间的 Pearson/Spearman 相关系数绝对值普遍 < 0.28(Table 5),说明频率是独立于复杂度的全新维度。其二,面对闭源 LLM 无法获取真实训练数据的现实,过去方法多依赖人工编写的语料或对齐数据;TFD 巧妙地让 LLM 自己「续写」句子来反推它在何种表达上更顺畅,从而把闭源 LLM 的隐式频率信息「蒸馏」出来,这一思路在先前的频率相关研究中未被提出。

核心方法

整体思路是「频率先验 → 释义选择 → 频率蒸馏 → 课程训练」四步流水线,先用 Zipf 词频做开放语料上的句级频率估计,再据此在多条释义中挑选最频繁的版本送入 LLM;为了让估计更贴近闭源 LLM 真实训练分布,作者让 LLM 自己「续写」故事并把生成语料重新喂回频率计算器进行二次蒸馏;最后在微调阶段按蒸馏后的频率把训练样本从低到高排序,每个 epoch 重排一次,形成「由罕见到常见」的课程。技术上,论文把 LLM 形式化为 Seq2Seq 模型(公式 1:$P(y \mid i, x) = \prod_{j=1}^{T} P(y_j \mid y_{<j}, i, x)$),并把指令 $i$ 与实际输入 $x$ 拼接为「句级样本」;接着利用 wordfreq 等开放语料统计每个词的 Zipf 频率 $wfreq(x_k, D)$,以位置无关的几何平均 $sfreq(x, D) = [\prod_{k=1}^{K} wfreq(x_k, D)]^{1/K}$(公式 3)估算句级频率,从而把 TFL 写成 $x^* = \arg\max_{x\in P} sfreq(x, D)$(公式 2),把频率信号完整地贯穿 prompting 与 fine-tuning。

核心创新在于把「人类阅读速度与词频正相关」这一认知科学结论迁移到 LLM:作者假设 LLM 在预训练时更频繁地见到高频表达,因而对高频表达的条件概率更自信、负对数似然(NLL)更低、对应的下游任务表现也更好。这一假设与 Oh et al. (2024)「稀有词更难预测」的实证吻合,但本文的「Key Idea」是把频率从「事后观察指标」升级为「事前选择与训练信号」——既用于 prompting 阶段(释义选择),又用于 fine-tuning 阶段(CTFT 的低到高排序)。与已有方法(句长课程、依存深度课程)的本质区别在于:Table 5 显示频率与上述复杂度指标几乎正交(|Pearson| < 0.28),因此 CTFT 提供的训练信号是新颖且互补的,而不是把现有课程学习方法换皮;此外,TFL 把「释义选择」与「训练数据排序」两件事用同一频率信号统一起来,是首个在两个阶段都给出具体操作建议的频率工作。

方法步骤详情

完整流程可拆为四步。第一步「TFPD 数据集构建」:在 GSM8K、FLORES-200、CommonsenseQA、Tool Calling 四个原始数据集基础上,让 GPT-4o-mini 按特定 prompt(同时生成 10 条低频 + 10 条高频候选)产出 20 条释义,由 3 名英语专业背景标注员对原始句 + 最高频 + 最低频 三句进行「同义/可能同义/不同义」三方判定,仅保留三人一致判同义的样本,最终得到 738 (MR) + 526 (MT) + 575 (CR) + 114 (TC) 对配对样本(Table 1)。第二步「句级频率估计 $F_1$」:用 wordfreq 对英文句子中的每个词做 Zipf 频率查询,再用公式 3 的几何平均得到句级频率,挑选 HF 配对中频率最高者作为训练/提示输入。第三步「Textual Frequency Distillation」:把待评估的句子当作前缀 prompt,让 LLM 做「story completion」生成续写段落,构成新语料 $D'$,再按公式 4 在 $D'$ 上重新统计频率 $F_2$;最终按公式 $F(x) = \alpha F_1(x) + (1 + \zeta \mathbf{1}(F_1(x)=0))\beta F_2(x)$ 融合,其中 $\zeta$ 用于在 $F_1$ 因词频为 0 而失效时放大 $F_2$ 权重(公式 5)。第四步「Curriculum Textual Frequency Training」:对训练集 $T$ 中的 $N$ 个样本按 $\mathrm{sort}_{x_n\in T} F(x_n)$(公式 6)从低频到高频排序,每 epoch 都按此顺序喂入数据;微调统一使用 LoRA(lora_target=all, lr=1e-4, epoch=10, bs=8, Table 19)。

技术新颖性

技术新颖性体现在三方面。其一,公式 3 提出的「位置无关几何平均」把无法直接获取的预训练语料频率估计降级为任意开放语料的 Zipf 统计,使闭源 LLM 也能被纳入研究,这是过去 Zipf 相关工作(Speer, 2022; Mikhaylovskiy, 2025; He et al., 2025)没有显式建模的。其二,TFD 的「story completion 频率蒸馏」是作者首创:传统 Self-paced Learning (Jiang et al., 2014) 用模型当前 loss 当难度信号,而 TFD 用 LLM 生成的「自然续写」做语料再统计,能更全面地反映 LLM 内部的真实频率分布;Figure 5 显示 TFD 用 20%→100% 数据时 BLEU 改进量随之上升,验证了「数据越多越准」的直觉。其三,CTFT 把频率当作「课程」而非「数据筛选」信号,公式 6 明确每 epoch 都重新排序,这一点与 Lu and Lam (2023) 的「easy-to-hard」课程(按依存树深度排序)形成对照,并在 Table 4 中显示 CTFT 在 8/8 指标上击败后者。

Top: A simplified example of use case of Textual Frequency Law... Middle: We achieve this by estimating sentence-level frequency with word-level frequency. Bottom: A toy example showing the effectiveness of our framework.
Figure 1: Top: A simplified example of use case of Textual Frequency Law... Middle: We achieve this by estimating sentence-level frequency with word-level frequency. Bottom: A toy example showing the effectiveness of our framework.
The figure that demonstrates the relationship between performance percentage and the amount of data used for TFD.
Figure 5: The figure that demonstrates the relationship between performance percentage and the amount of data used for TFD.

实验结果

实验在 4 大任务上展开,结论高度一致。**数学推理(图 2)**:在 DeepSeek-V3 上准确率从低频分区的 63.55% 跃升至高频分区的 71.54%(+7.99%),GPT-4o-mini 从 60.70%→68.70%(+8.00%),LLaMA-3.3-70B-Instruct 从 80.49%→88.75%(+8.26%);交叉分析发现「在低频分区做对的题在高频分区仍做对」,说明 TFL 的提升是「把原本答错的题纠正过来」而非随机波动。**神经机器翻译(表 3、图 3)**:在 100 种语言 ×3 个指标的 600 组比较中,DeepSeek-V3 的 BLEU 在 99/100 语种上提升,其中 63 种 >1 BLEU、31 种 >3 BLEU、12 种 >5 BLEU;GPT-4o-mini 的 BLEU 在 95/100 语种上提升(5 种降且都 <1 BLEU);chrF 上 DeepSeek-V3 实现 100/100 提升。**常识推理(表 2)**:GPT-4o-mini 0.6747→0.6974、DeepSeek-V3 0.7043→0.7235、LLaMA-3.3-70B 0.7530→0.7704,3 个模型一致提升。**工具调用(表 14)**:在工具选择准确率上 3 个模型分别 +6.14/+2.64/+3.51 个百分点,「正确使用工具的精度」也分别 +5.26/+0.88/+1.76 个百分点。**消融**:图 4 显示 TFD 移除后 COMET 指标在 DeepSeek-V3 上从 100% 胜率跌至 83.3%,BLEU 上从 96.7% 跌至 13.3%,证明 TFD 是关键模块;表 4 显示 CTFT 在 8/8 指标上为最优变体,例如 pag_Latn 上 BLEU 从 3.7781→4.9102(+29.96%),kik_Latn 上 BLEU 从 1.2432→1.6570(+33.29%)。

Statistics of Textual Frequency Paired Dataset (TFPD).
Table 1: Statistics of Textual Frequency Paired Dataset (TFPD).
Results reported in accuracy on the partition of CR.
Table 2: Results reported in accuracy on the partition of CR.
Statistics of the changes on prompting experiments in BLEU, chrF, and COMET scores with the high-frequency partition compared to the low-frequency partition on our established TFDP dataset.
Table 3: Statistics of the changes on prompting experiments in BLEU, chrF, and COMET scores with the high-frequency partition compared to the low-frequency partition on our established TFDP dataset.
Results of fine-tuning experiments on translation from English into other languages, tested on the original FLORES-200 benchmark.
Table 4: Results of fine-tuning experiments on translation from English into other languages, tested on the original FLORES-200 benchmark.
Textual complexity metrics and their correlation with frequency.
Table 5: Textual complexity metrics and their correlation with frequency.
Separated bins with those high-frequency and low-frequency samples with restricted tree depth difference.
Table 6: Separated bins with those high-frequency and low-frequency samples with restricted tree depth difference.
Results reported in accuracy on the partition of TC.
Table 14: Results reported in accuracy on the partition of TC.
Results of using low-frequency and high-frequency partitions with fine-tuning models with CTFT on translation from English into other languages.
Table 15: Results of using low-frequency and high-frequency partitions with fine-tuning models with CTFT on translation from English into other languages.
The correlation between textual frequency and the final translation BLEU scores on translating from English into other languages.
Table 16: The correlation between textual frequency and the final translation BLEU scores on translating from English into other languages.
The statistics are based on the TFD calculations.
Table 17: The statistics are based on the TFD calculations.
The evaluation on different model sizes using qwen-2.5.
Table 18: The evaluation on different model sizes using qwen-2.5.
A list of hyperparameters used in our fine-tuning experiments.
Table 19: A list of hyperparameters used in our fine-tuning experiments.
A list of language classes of the 100 languages used in our experiments.
Table 20: A list of language classes of the 100 languages used in our experiments.
The evaluation of the chain-of-thought process on the MR partition of our proposed TFPD dataset.
Table 21: The evaluation of the chain-of-thought process on the MR partition of our proposed TFPD dataset.
The overall accuracy of TFPD on math reasoning for our proposed framework.
Figure 2: The overall accuracy of TFPD on math reasoning for our proposed framework.
The figure demonstrating the performance of our proposed framework in using high-frequency partition for translation.
Figure 3: The figure demonstrating the performance of our proposed framework in using high-frequency partition for translation.
The ablation study results of TFD on TFPD.
Figure 4: The ablation study results of TFD on TFPD.
查看结构化数据
任务指标本文基线提升
Math Reasoning (GSM8K TFPD) Accuracy (%) DeepSeek-V3 71.54% / GPT-4o-mini 68.70% / LLaMA-3.3-70B 88.75% (HF partition) DeepSeek-V3 63.55% / GPT-4o-mini 60.70% / LLaMA-3.3-70B 80.49% (LF partition) +7.99 / +8.00 / +8.26 绝对百分点
Neural Machine Translation (100 languages) BLEU (语种改进率) DeepSeek-V3 99/100 语种提升,GPT-4o-mini 95/100 语种提升(HF partition) LF partition 的对应 BLEU 63/99 语种 >1 BLEU,31/99 语种 >3 BLEU,12/99 语种 >5 BLEU (DeepSeek-V3)
Neural Machine Translation chrF (语种改进率) DeepSeek-V3 100/100 语种提升 LF partition 86/100 语种 >1 chrF,40/100 语种 >3 chrF
Commonsense Reasoning (CommonsenseQA TFPD) Accuracy GPT-4o-mini 0.6974 / DeepSeek-V3 0.7235 / LLaMA-3.3-70B 0.7704 0.6747 / 0.7043 / 0.7530 (LF partition) +0.0227 / +0.0192 / +0.0174
Agentic Tool Calling Tool Selection Accuracy GPT-4o-mini 0.6667 / DeepSeek-V3 0.6404 / Qwen2.5-14B 0.6667 0.6053 / 0.6140 / 0.6316 +6.14 / +2.64 / +3.51 个百分点
CTFT on NMT (pag_Latn) BLEU FT on HF w/ CTFT = 4.9102 FT on HF w/o CTFT = 3.7781 +29.96%
CTFT on NMT (kik_Latn) BLEU FT on HF w/ CTFT = 1.6570 FT on HF w/o CTFT = 1.2432 +33.29%

局限与改进

作者在 Limitations 段中明确承认:TFD 的「story completion」会带来额外推理开销,文中用 671B 参数的 DeepSeek-V3 多次生成续写,部署在中小团队会有显著成本;这是「为获取闭源 LLM 训练数据频率」的妥协方案。从独立观察看,还存在三点局限:(1)Table 6 中 [50%, 55%) 区间出现低频反而胜出,作者解释为该区间仅 21 样本,但该反例提示 TFL 在某些「中高难度」区间并非普适;(2)Table 4 中 1/2 LF + 1/2 HF 混合训练已能带来 3.9073→4.4291(+13.35%)BLEU 提升,说明并非一定要 100% 高频才能获益,纯 HF 训练可能在某些场景下会损失低频带来的多样性,这一点作者未深入讨论;(3)所有微调实验仅在 qwen2.5-7b-instruct + LoRA 上完成,是否能 scale 到 70B+ 模型或全参数微调仍属未知;Table 18 显示 0.5b→72b 的 qwen-2.5 系列在 MR 任务上提升幅度波动较大(0.5b: +5.2pp,14b: +9.0pp,72b: +7.6pp),说明「HF 的边际收益」并非单调随模型增大。

独立分析的弱点

独立分析三个潜在弱点。**弱点一:TFD 频率蒸馏的高成本与可复现性风险**。TFD 需要对每个候选句子都让 LLM 生成完整的「故事续写」段落,再重新统计词频。论文虽报告 Figure 5 展示「数据越多越好」,但未给出性价比最优的数据量;改进方向是引入 active sampling 策略,仅对低频词的句子做 distillation,从而把 TFD 成本削减 50% 以上。**弱点二:TFPD 的英文中心偏差**。Table 1 显示所有长度统计都以「English words」为单位,MT 实验的 100 种目标语言中 16 种是 class 0、46 种是 class 1(Table 20),但配对释义的频率估计也仅在英文上完成;改进方向是借鉴多语种 Zipf 表(如 Wikipedia 跨语种统计)或对每种目标语言独立做配对,让频率对齐目标语言的预训练分布。**弱点三:CTFT 在小规模数据上的有效性未验证**。CTFT 在 4 种低资源语言上的微调集均为 500 样本级别(FLORES-200 dev),当训练集规模扩展到 10K+ 时,每 epoch 内做频率排序 + 重排训练顺序的工程复杂度会上升,且 NLL 的隐式课程信号可能被随机梯度噪声淹没;改进方向是研究在排序时引入 sliding window 课程(参考 s1: Simple test-time scaling, Muennighoff et al., 2025)以降低重排成本。

未来方向

作者层面的未来方向(基于论文结论可延伸)有三条:(1)把 TFL 从「释义选择」推广到「生成阶段的 decoding 策略」,即在 beam search 时加入对生成 token 频率的奖励,让模型主动倾向输出高频表达;(2)把 TFD 蒸馏语料做成可复现的公开数据集,让其他研究者能复现闭源 LLM 的频率估计(论文已承诺开源 TFPD 与代码,仓库见 footnote 1);(3)将 TFL 与 Chain-of-Thought 推理结合——Table 21 已初步显示 CoT 的 chrF 从 18.823→32.873,ROUGE 从 0.175→0.310,BERTScore 从 0.492→0.838,说明「让 CoT 推理步骤也用高频表述」可能进一步提升模型解释性与准确性,这值得专门研究。基于成果可延伸的方向包括:把频率信号扩展到 RLHF 阶段,让奖励模型同时考虑语义正确性与表述频率;研究 TFL 在多模态模型(如图文描述)中的等效形式;以及在 retrieval-augmented generation 场景中验证「检索出高频段落」是否能比「BM25 最高相关段落」带来更稳的回答。

复现评估

复现门槛整体偏低。论文已开源代码与 TFPD 数据集(github.com/HongyuanLuke/frequencylaw),且核心超参在 Table 19 中完整列出(lora_target=all, lr=1e-4, epoch=10, bs=8, quantization_bit=4, bf16=true),便于在单卡 24GB 显存上跑 qwen2.5-7b 的 LoRA 微调。数据集侧,TFPD 是基于 GSM8K、FLORES-200、CommonsenseQA 等公开数据集 + GPT-4o-mini 生成释义 + 三人标注构成,标注协议与三选项判定流程在 §3.5 中描述清楚;但需要注意:3 名标注员均为英语专业背景、且没有公布标注一致性系数(如 Cohen's Kappa),复现者若请新标注员可能产生 ±2% 准确度波动。算力侧,TFD 蒸馏 100 种语言的全套语料需要调用 DeepSeek-V3 数十次(每次续写段落长度未公布),按商用 API 价格粗略估算需要 50–200 美元;主实验(MR/CR/TC)的提示部分仅需调用闭源 API 数百次,单卡 7B 模型在 A100 上 1 小时内可完成 CTFT 微调。综合看,复现难度为「中等偏下」:核心模块(TFPD + TFL + CTFT)可在 1 张 A100 + <500 美元 API 费用内完成;完整 TFD 重现则需要更多预算与时间。