从 FLAN 到指令泛化:零样本能力究竟从何而来

指令微调:一个改变产品形态的意外发现

2021 年之前,NLP 的标准范式是「一个任务一个模型」:情感分析模型、命名实体模型、翻译模型各自微调、各自部署。GPT-3 的少样本学习证明了「一个模型多任务」的可能,但需要把示例塞进提示词,成本高且不稳定。真正的转折出现在 2021 年下半年:Google 的 FLAN 与 HuggingFace 牵头的 T0 几乎同时发现,把大量 NLP 任务改写成自然语言指令的形式做微调,模型就能在从未见过的任务上零样本干活。这个被称作「指令泛化」的现象,是今天所有对话产品的技术前提——没有它,就没有「一个模型响应一切指令」的产品形态。本文拆解这条研究线的起点、机制解释与后续演化。

两条平行路线:FLAN 与 T0

FLAN 的故事始于一个意外。Google 的 Wei、Bosma、Zhao 等人 2021 年的论文《Finetuned Language Models Are Zero-Shot Learners》(ICLR 2022)最初想解决的是另一个问题:137B 的 LaMDA-PT 基座在具体任务上微调后,对提示词的措辞极其敏感,换个说法性能就崩。他们于是把 62 个文本数据集归成十个任务簇,为每个数据集写了十条自然语言指令模板做多任务微调,并且在评测时刻意留出整个任务簇不看——比如训练时见过情感分析,但把全部自然语言推理簇留作未见任务。结果远超预期:FLAN 在从未见过的任务簇上零样本成绩大幅超过其基座,在 ANLI 对抗推理等基准上甚至零样本反超了 175B GPT-3 的少样本成绩。换言之,「读指令干活」这件事本身是可以被训练出来的泛化能力。

几个月后,BigScience 社区的 Sanh、Webson、Raffel 等人发布了 T0(ICLR 2022):用 T5 的 11B 模型做多任务提示微调,训练混合覆盖十多个任务类别、约 35 个数据集,模板来自社区平台 PromptSource 的近两千条不同措辞。T0 的评测结论给出了那个被广泛引用的数字:T0 在十一个评测数据集中的九个上超过 175B 的 GPT-3,而参数量只有其十六分之一。FLAN 与 T0 两条路线独立得出同一结论,让「指令微调产生零样本泛化」从单点报告变成可复现的领域共识,也把两个设计要素钉进了后来的所有配方:指令模板必须多样,评测必须严格留出未见任务。

机制解释:为什么「读指令」可以被泛化

第一个解释是目标弥合。预训练学的是「续写互联网文本」,而下游评测的输入是「任务式短文本加特殊格式标签」,两者分布差异巨大,导致基座模型零样本成绩惨淡。指令微调相当于在两者之间架桥:把几百种任务格式都改写成「自然语言指令」这个统一接口,让任务输入落回预训练分布的流形之内。指令不再只是「说明书」,而是一种把任意任务映射到续写空间的通用编码。

第二个解释是模板多样性防止格式过拟合。T0 与后续工作的消融一致显示:每个数据集只用单一模板训练,模型会把「照着模板输出」学成硬编码规则,换措辞就退化;模板足够多样,模型被迫抽象出「指令意图」这个更高层的表示,泛化才发生。第三个解释来自 2022 年 Google 的续作。Chung 等人的《Scaling Instruction-Finetuned Language Models》把任务数从 62 扩到 1836(FLAN-PaLM 与 Flan-T5),得到三条被反复引用的结论:任务越多越广,未见任务泛化越好;指令微调的收益随模型规模增大,小模型上收益有限、大模型上显著;以及一个意外发现——在微调混合里加进九个思维链标注数据集,模型在推理任务上不仅保住了思维链能力,普通任务的成绩也同步上升。第三个解释由此带上了「能力放大器」的色彩:指令微调主要不是教新技能,而是把预训练中已经存在的潜在能力「唤起」到可被指令触发的状态。

与 RLHF 的分野:学会干活与学会讨好

指令微调与 RLHF 经常被混为一谈,但两者的目标函数与副作用截然不同,2022 年的 InstructGPT(Ouyang 等人)把分野展示得最清楚。InstructGPT 三段式配方——监督微调(约一万三千条示范)、奖励建模(约三万三千条对比标注)、PPO 强化——里,监督微调那一环本质上就是小规模高质量指令微调,负责教会「响应指令」的基本格式;RLHF 负责的是「哪种回答人类更喜欢」,即语气、无害性与细节度。论文最著名的结论:15 亿参数的 InstructGPT 的输出,在标注者偏好上超过 1750 亿参数的 GPT-3——参数量相差一百倍,差距主要来自指令对齐而非知识容量。副作用也来自 RLHF 一侧:对齐模型普遍更自信、校准变差、真实性在部分基准上不升反降。这解释了现代对话模型的标准配方为什么是「大规模指令微调打底加偏好优化精调」:前者管能力唤起与格式泛化,后者管偏好与安全,颠倒顺序或只用其一都会在另一维度付出代价。

这条技术线的后续演化有两个方向值得记录。一是数据合成:Wang 等人 2022 年的 Self-Instruct 用模型自举生成 5.2 万条指令数据,直接催生了斯坦福 7B 的 Alpaca——五百美元级算力复现出「像 InstructGPT 那样对话」的雏形;此后 Evol-Instruct、Persona 驱动合成把指令数据的规模与多样性推到百万级,AI2 的 Tulu 系列(2024)则示范了开源配方如何用 SFT 加偏好优化加可验证奖励的完整流程逼近闭源水平。二是问题清单:指令基准的污染与饱和、合成指令数据的多样性上限、以及「指令微调到底教了新能力还是只唤起旧能力」的持续争论——2024 年以来多项受控研究支持后者,即指令微调是巨大的能力检索器而非能力创造器。

flowchart TD
    A["基座模型:只会续写互联网文本"] --> B["多任务指令微调:62 到 1836 个任务"]
    B --> C["模板多样:近两千条指令措辞"]
    C --> D["零样本泛化:未见任务簇可用"]
    B --> E["思维链混合:9 个推理数据集"]
    E --> F["推理能力保住并放大"]
    D --> G["小规模 SFT 示范 + 偏好优化"]
    F --> G
    G --> H["对话产品形态:一个模型响应一切指令"]

对今天模型研发的意义

回头看,指令微调研究的价值在三个层面。工程层面,它给出了可复制的配方:任务覆盖广度、模板多样性、思维链混合、留簇评测,四个要素缺一不可,今天任何团队训练对话模型仍然绕不开这张清单。科学层面,它与涌现争论互相呼应:指令泛化是「预训练已含潜在能力、微调负责唤起」这一图景最直接的证据,而「能力唤起」的规模依赖性(小模型收益小、大模型收益大)本身就是一种涌现现象的指令版。产业层面,它是从「API 里卖补全」到「产品里卖助手」的转折点——没有指令微调,GPT-3.5 到 ChatGPT 之间那一跳不会发生。

现代配方与失效模式

指令微调之后的技术栈进化出了三条主线。第一条是数据合成:Self-Instruct(Wang 等人 2022)用 GPT-3 自举生成 5.2 万条指令数据,斯坦福的 Alpaca 用它把 LLaMA-7B 调成「能对话」的模型,算力成本约五百美元;Vicuna(Chiang 等人 2023)改用 ShareGPT 的真实用户对话,13B 模型在 Elo 对比中声称达到约九成 ChatGPT 体验;WizardLM 的 Evol-Instruct(Xu 等人 2023)则让指令自动「进化」出更深复杂度。这条线证明了两件事:指令数据的多样性比数量更关键,而多样性可以被程序化制造——这把指令微调从大厂专属变成人人可复现的工程。

第二条是解释微调。微软的 Orca(Mukherjee 等人 2023)把「推理过程」放进微调信号:每条样本带逐步解释与系统消息,让 13B 模型逼近更大模型的推理表现;Orca 2(2024)进一步按任务难度教模型选择直接回答或分步推理。这说明指令微调的深度本身是可优化维度——不只是「覆盖多少任务」,还有「每条数据教到多细」。

第三条是可验证的指令遵循。Zhou 等人 2023 年的 IFEval 把「写至少三段」「全大写」「不用逗号」这类可机械验证的约束做成基准,公开后迅速成为指令遵循的标准测试——初期主流模型的达标率只有五六成到八成不等,暴露出「听得懂」与「照着做」之间的差距。指令泛化的下一程由此从「泛化到新任务」转向「精确执行细节约束」,这对 agent 与工作流场景是决定性的能力。

失效模式清单也需要记在账上:基准污染让留簇评测形同虚设,动态评测成为必需;自举合成数据的分布收敛于教师模型,长期滚动训练会出现风格塌缩与多样性天花板;「指令」的概念本身在漂移——系统提示、多轮记忆、工具调用都算广义指令,2024 年后的数据管线把这些形态纳入了采集范围。AI2 的 Tulu 3(2024)代表了当代开源配方的集成:persona 驱动的合成数据、可验证奖励的强化学习与偏好优化三段并用,在完全开源许可下逼近闭源模型的水平,也说明这条技术线已经从「论文发现」沉淀为「标准工艺」。

小结

指令微调的故事是一个「为了解决提示敏感,意外发现零样本泛化」的经典案例。FLAN 与 T0 用严格的留簇评测确立了现象,模板多样性与任务广度解释了机制,FLAN-PaLM 把配方规模化并与思维链合流,InstructGPT 则厘清了它与偏好优化的分工。留下的核心洞见到今天依然有效:指令微调的收益随规模放大、本质是能力唤起而非能力创造、模板多样性是泛化的生命线。当团队感叹「模型不 obey 指令」时,值得先回到这张 2021 年就画好的路线图上检查配方,再考虑换更大的模型。

← 返回资讯列表

读者留言

COMMENTS 暂无
仅本站原创文章开放留言 · 请勿留下手机号、邮箱等个人信息

还没有留言,来说第一句?