Qwen3训练采用三阶段预训练构建通用知识、推理能力和长上下文处理能力,后训练通过思维链冷启动、推理强化学习、思维模式融合、通用强化学习及模型蒸馏,使模型具备灵活切换深度思考与快速回答的能力,并在数学和编程任务上蒸馏表现优于强化学习。
# 揭秘 Qwen3 大模型训练全流程:从通用知识到推理能力的进阶之路
本教程将为你详细解读
Qwen3 大模型从零开始的完整训练流程。我们将遵循“三阶段预训练 -> 思维链冷启动 -> 推理强化学习 -> 思维模式融合 -> 通用强化学习 -> 模型蒸馏”这一核心脉络,一步步揭开其从掌握基础语言知识到具备强大复杂推理能力的神秘面纱。

---
## 一、三阶段预训练:构建坚实的能力基石
预训练是模型学习的“基建”环节,Qwen3 通过三个阶段,循序渐进地构建了通用知识、推理能力和长上下文处理这三项核心能力。
### 1. 通用知识训练
* **目标**:聚焦于语言结构、语法、常识与通用世界知识的学习,为后续阶段提供强大的多语言理解与生成能力支撑。
* **训练参数**:
* 序列长度:
4096
* 总数据量:
30T token
* 语言种类:涵盖
119 种语言和方言
> **小提示**:此阶段是模型能力的“地基”,数据量大、语言覆盖广,确保了模型能理解全球范围内的通用信息和表达方式。
### 2. 推理能力训练
* **目标**:在通用知识的基础上,重点加强模型的逻辑推理、数学计算和代码生成能力。
* **训练参数**:
* 序列长度:
4096
* 总数据量:
5T token
* 策略:**加快学习率衰减**,显著提高
STEM(科学、技术、工程、数学)、编码、推理和合成数据的比例。
### 3. 长上下文能力训练
* **目标**:突破短文本限制,赋予模型处理和理解超长文档的能力。
* **训练参数**:
* **序列长度大幅增加至**
32,768
* 总数据量:
10B token
* **数据构成**:
*
75% 的文本长度在 16,384 至 32,768 token 之间
*
25% 的文本长度在 4,096 至 16,384 token 之间
* **关键技术**:
*
ABF 技术
*
YARN 架构
*
双块注意力(DCA)
> **常见问题**:为什么需要专门训练长上下文能力?
> 简单的回答是:为了让模型能够“读完”一整本书或一整份报告并理解其内容。如果模型只能处理短文本,就无法胜任长文档摘要、复杂代码库分析等高级任务。通过使用 **ABF、YARN 和 DCA** 等技术,模型可以在不显著增加计算量的情况下,有效处理**超过3.2万token**的超长序列。
---
## 二、后训练:小样本启发到通用能力的精雕细琢
预训练完成后,模型就像一个博学但“缺乏思考套路”的学生。后训练的目的,就是教会模型如何“思考”和“表达”。
### 1. 思维链冷启动(Chain-of-Thought Cold Start)
* **目标**:通过在精心挑选的小数据集中进行初始冷启动训练,在模型中“灌输”基础的
推理模式。关键点是 **不过度强调推理性能**,而是确保模型在后续强化学习(RL)阶段具备更大的灵活性和提升空间。
* **数据集特点**:
* **规模小但多样性高**:防止过拟合,让模型保持一定的“未完成性”。
* **涵盖广泛类别**:包括数学、代码、逻辑推理和通用STEM问题。
* **答案可验证**:每个问题都配有经过验证的参考解答或基于代码的测试用例。
**数据集构建过程**:
1. **查询过滤(Query Filtering)**:使用大模型筛选出适合训练的数据,移除不易验证、包含多个子问题或无需使用思维链的Query。同时为每个Query标注领域标签,确保领域数据均衡。
2. **响应过滤(Response Filtering)**:使用推理大模型为每个Query生成N个候选响应,然后人工过滤掉不符合标准的响应,标准包括:
* 最终答案错误
* 包含大量重复内容
* 明显存在缺乏充分推理的猜测
* 总结内容与思维过程不一致
* 不恰当的语言混用和风格转换
* 与验证集内容高度相似
> **小提示**:可以把这个阶段想象成“婴儿学步”,不要求她反赌,先让她学会迈步的动作。数据集要“精”而不是“多”,确保模型学到的是正确的推理模式,而不是死记硬背答案。
### 2. 推理强化学习(Reasoning Reinforcement Learning)
* **目标**:通过强化学习,让模型在推理任务上“自我进化”,探索更优的思维路径。
* **数据要求**:精心挑选
3,995 个数据对,这些数据必须:
* 未在冷启动阶段用过
* 对冷启动模型是可学习的(不易也不难)
* 具有一定的难度
* 覆盖领域广泛
**核心措施**:
* **算法**:采用
GRPO 算法更新模型。
* **探索策略**:
* **大批量 + 多rollout并行**:探索更广阔的策略空间。
* **探索与利用平衡**:通过动态熵控制,防止模型过早陷入局部最优。
* **离线策略训练**:提高样本利用效率,让学习更高效。
> **常见问题**:什么是 “探索与利用平衡的**动态熵控制**”?
> 简单的回答是:这是强化学习中防止模型“变懒”的技巧。“利用”指模型倾向于使用已知的、能获得高奖励的思维链;“探索”指模型尝试新的、不确定的思维链。“熵”代表了模型生成内容的不确定性。动态熵控制会**动态调整这个不确定性**,在训练初期鼓励模型多探索(高熵),后期则鼓励其利用找到的好策略(低熵),从而平衡创新与稳定。
### 3. 思维模式融合(Thinking Mode Fusion)
* **目的**:将之前训练的“思考”能力与常规的“非思考”能力集成,让模型能够根据任务需求,灵活地在“深度思考”和“快速回答”两种模式间切换。
* **涌现能力**:此模式下,模型涌现出基于“停止思考”时刻积累的推理内容继续生成最终响应的能力。
**具体措施**:
1. **SFT微调**:对前一步的推理强化学习模型进行监督式微调。
2. **数据来源**:
* **“思维”数据**:由第二阶段的模型对第一阶段的Query进行**拒绝采样**生成。
* **“非思维”数据**:经过精心整理,覆盖编码、数学、指令遵循、多语言任务、创意写作、问答和角色扮演等多样化任务。
3. **模式控制**:在系统消息中引入 `/think` 和 `/no_think` 标记来确定回答模式。对于“非思维”模式样本,助手响应中会保留空的思考块,确保模型输入格式一致。
> **小提示**:这就像同一个学者,你问他“1+1等于几”,他可以直接回答“2”;但你问他“如何证明哥德巴赫猜想”,他会进入深度思考模式,写下一大段推理过程。这种**灵活的模式切换**,使模型能高效处理各种类型的请求。
### 4. 通用强化学习(General Reinforcement Learning)
* **目的**:提升模型在多样化的通用场景中的能力和稳定性,使其不仅会推理,更能“说人话”、“做对事”。
* **措施**:建立一个涵盖 **20多种任务** 的综合奖励系统。
**五大评估维度**:
*
指令遵循:确保模型准确理解并遵循用户的指令,包括内容、格式、长度及结构化输出。
*
格式遵循:要求模型对 `/think` 和 `/no_think` 标记做出恰当响应,并在最终输出中始终使用指定标记(如 ``)来分隔思考内容与回答内容。
*
偏好对齐:对于开放式查询,侧重于提升模型的实用性、吸引力和风格适配性,提供更自然、令人满意的用户体验。
*
Agent能力:训练模型通过指定接口正确调用工具。在强化学习展开过程中,允许模型与真实环境执行反馈进行完整的多轮交互循环,提升长程决策任务性能。
*
专业场景能力:针对特定上下文设计任务(如RAG任务),引入奖励信号引导模型生成准确且符合上下文的响应,降低幻觉风险。
**两种奖励类型**:
* **基于规则的奖励**:在推理强化学习阶段已广泛使用,也适用于指令遵循和格式遵守等任务。其优势在于能**高精度评估**模型输出的正确性。
* **带参考回答的基于模型的奖励**:使用一个大模型A为每个查询提供一个参考回答,并让模型A根据该参考回答对当前训练模型的响应进行评分。这种方法能**更灵活**地处理多样化任务,避免纯规则奖励可能产生的假阴性问题。
> **常见问题**:为什么需要 “带参考回答的基于模型的奖励”?
> 简单的回答是:因为不是所有问题都有标准答案。比如“写一首关于月亮的诗”,很难用一套规则去评判哪首诗更好。此时,用一个更强大的模型(模型A)生成一个“参考答案”,然后根据这个参考答案去评价当前模型的输出,就能更灵活、更准确地判断模型生成内容的质量。
### 5. 模型蒸馏(Model Distillation)
* **目标**:将经过完整训练的大型教师模型(即 Qwen3)的知识和能力,高效地迁移给更小的学生模型,实现“降本增效”。
* **方法**:
- 离线策略蒸馏:学生模型学习老师模型在“思维”和“非思维”两种模式下的响应输出,从而学会基础推理模式和模式切换能力。
- 在线策略蒸馏:最小化两种回答模式下,学生与老师模型输出logits的 KL散度,迫使学生的输出分布尽可能接近老师。
---
## 三、核心效果、数据合成与关键技术汇总
### 核心效果
* **蒸馏 vs 强化学习**:在数学与编程的测试集上,
蒸馏方法的性能显著优于强化学习,并且它所需的 GPU 计算时间仅为强化学习的约十分之一。
* **模式融合与通用强化学习**:对于知识类、STEM、数学和编程任务,思考模式融合与通用强化学习并未带来显著的性能提升,即基础能力已足够强大。
### 数据合成策略
* **文本识别**:利用 Qwen2.5-VL 进行文本识别,提取高质量的文字数据。
* **垂直领域数据**:使用垂直领域模型合成特定领域的高质量数据。
### 关键参数与技术要点
* **基础架构**:Qwen3 模型使用了
GQA、
SwiGLU、
RoPE 和
RMSNorm 等技术。
* **训练稳定**:引入
QK-Norm 以确保训练过程的稳定性。
* **MoE 专家模型**:
* 采用
更细粒度的专家分割 策略。
* 通过
全局批处理负载均衡损失 鼓励专家专业化。
* 共有
128 个专家,每个 token 会激活
8 个专家,没有共享专家。
> **小提示**:**QK-Norm** 是保证模型在训练几十万亿token数据时不“崩溃”的关键技术之一。而 **MoE**(混合专家模型)架构通过“分而治之”的思路,让不同的“专家”处理不同类型的问题,从而在显著提升模型能力的同时,保持相对可控的计算成本。
## 总结
至此,我们完整地走完了 Qwen3 大模型从预训练到蒸馏的每一个关键步骤。从海量文本中学习通用知识,到通过冷启动和强化学习掌握深度推理能力,再到融合多模态思维并经过通用强化学习对齐人类偏好,最后通过高效的蒸馏技术赋能更小的模型,整个过程环环相扣,是一场从“博学”到“善思”再到“会表达”的完美进化。
热点追踪提示词
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:Qwen3大模型训练必备实战经验分享要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。