尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
千问Qwen大模型技术报告:预训练、对齐与开源选型解析
简介面向大语言模型研究者、算法工程师与高校师生的Qwen技术资料聚焦通义千问开源模型的技术路线与实现细节适合希望系统理解国产开源大模型训练与对齐方法的中高级读者。包内为1个PDF文件压缩包约1.53MB主要内容对应Qwen Technical Report按预训练数据、分词、模型架构、上下文长度扩展、训练流程与实验结果展开并覆盖监督微调、RLHF对齐以及Qwen-Chat、Code-Qwen、Math-Qwen-Chat等衍生模型。已有1698人学习可用于论文精读、课程汇报、技术选型或二次开发前的背景调研帮助读者把握基座模型、对话模型、代码与数学专用模型之间的设计取舍快速建立开源大模型从预训练到人类对齐的整体认知框架。1. 千问到底是什么一个读了三万亿字的语言模型意味着什么你有没有过这种体验同一个问题问两个 AI一个答得有条有理另一个答得像在胡诌。差别常常不在谁更聪明而在谁读的东西更多、更杂、更干净。大模型、千问、开源、技术资料这几个词凑到一起讲的正是后面这件事——一份把怎么把一个模型喂到能用摊开写的技术报告。千问Qwen这个名字来自千条提示的意思它指的不是某一个模型而是一整个系列底座模型、对话模型还有专门写代码、专门解数学题的变体以及能看图的多模态版本。搞懂这套东西怎么分层你就能判断眼前这个 AI 的回答是底子扎实还是碰巧蒙对。2. 一个模型家族的四条支线底座、对话、代码、数学分别是什么很多人第一次翻这份报告会懵里面一会儿叫 Qwen一会儿叫 Qwen-Chat还有带 Code、带 Math、带 VL 的看着像一堆型号。其实它是一条主干上长出来的几根枝主干只有一个——预训练出来的底座模型其余全是在它身上继续加工的产物。把这张家谱看清了后面所有参数、评测、适用场景才有地方挂。2.1 底座模型读遍书但还没学会答话底座模型报告里就叫 Qwen干的事非常朴素给它一段文字它猜下一个词最可能是什么。反复猜上几万亿次它就被迫学会了语法、常识、事实、代码结构甚至一点点推理。打个比方这就像一个人把图书馆从头翻到尾知识塞了一脑子但你问他帮我写个请假条他可能接着往下续写请假条三个字而不是真给你写。所以底座模型不是产品是原料。它的价值体现在下游任务上做文本分类、信息抽取、改写、翻译、机器阅读只要在下游接一层小结构或者少量样本它就能干活。报告里提到同尺寸下底座模型在多个公开任务上超过了体量更大的对手但对比最强的闭源商用产品还有距离。这个描述很重要——它说明底座模型的定位是同量级里很能打而不是天下第一。公开的 7B 和 14B 两个规格的底座权重是这份资料里最原始的部分。它适合谁适合那些不想被某家接口绑死、想自己在私有数据上接着训的人。它不适合谁不适合想直接复制一段代码就得到聊天机器人的人因为你会发现它根本不听指令。2.2 对话模型在底座上补的一门人类偏好课底座会续写但不会回答。要让它听话得走两步第一步叫监督微调SFT拿大量问题 理想回答的样本喂给它让它模仿这种一问一答的形态第二步叫基于人类反馈的强化学习RLHF让它学会在多个说得通的回答里挑人类更喜欢的那个。通俗地说SFT 教的是格式RLHF 教的是品味。一个回答可以事实全对但口气冲、可以逻辑通顺但绕圈子、可以安全但没有用——这些细微差别很难写成规则却很容易让人二选一投票。RLHF 就是把这堆投票变成模型的直觉。报告里特别提到对话模型的训练数据覆盖了任务执行、聊天、工具调用、智能体、安全等方向。这句话透露了一个事实对话模型不只是会聊天它被刻意训练成会办事。人工评测的结论是经过 RLHF 的对话模型在较难的测试上很有竞争力但仍在最强的闭源模型之后。这种承认差距的表述恰恰是技术报告可信的地方。2.3 代码与数学支线为什么值得单独立门户按常理通用模型读了那么多代码和数学文本应该也能写代码、解方程。那为什么还要专门做 Code-Qwen 和 Math-Qwen-Chat因为这两类任务对错一步的容忍度极低。写一段解释性文字某个词用得不准读者也能懂写一段程序少一个缩进就是运行失败解一道应用题中间一步算错后面全废。通用模型在长链条推理上容易中途走神而专用模型是在代码或数学语料上继续预训练、再用同类数据做微调等于把这根链条反复练到不容易断。具体形态上代码支线有 7B 和 14B 的底座版本也有对应的对话版本训练目标包括代码生成、调试和解释数学支线则是直接给出的对话版本7B 和 14B 两档在小学应用题和高难度竞赛题两类评测上都明显超过同尺寸开源模型接近某个商用闭源模型的水平。多模态那条支线能看图的版本同样是接在底座上做的支持中英文的文字识别和视觉定位还能做多图对话。支线起点训练重点更适合的任务底座模型从零预训练海量文本与代码的下一个词预测二次训练、分类抽取、私有领域适配对话模型底座监督微调 人类反馈强化学习问答、写作、任务执行、工具调用代码模型底座代码语料继续预训练 代码对话微调生成、补全、调试、解释数学模型底座数学推理数据微调应用题、分步推导、答案核验多模态模型底座视觉与语言联合训练看图问答、文字识别、多图叙述看清这张表你会发现所谓一个模型其实是一套流水线的不同出口。同一个底座往不同方向再推一把就成了不同产品。这也是为什么报告要花整整一节讲预训练、再用一整节讲对齐——所有分支的能力上限都被主干决定。3. 预训练在预什么三万亿 token、分词器和上下文长度背后的取舍预训练是大模型最烧钱也最不透明的一段。外面看到的是效果好不好里面决定的是数据怎么洗、词怎么切、上下文怎么撑。报告把这一段拆得比较细恰好能回答一个常见困惑为什么有的模型参数不大用起来却更顺手3.1 三万亿 token 的构成与清洗流水线报告给出的预训练规模是最多三万亿 token来源包括公开网页文档、百科、书籍、代码等语种上以中英文为主同时覆盖多种语言。这个构成本身就说明了一件事模型的能力边界基本由数据配比提前画好。代码放得多逻辑和结构化表达就强百科和书籍放得多事实性问答就稳网页放得多口语和时效性内容就跟得上但噪声也最多。真正费功夫的是清洗。报告描述的流程大致是五步顺序不能乱第一步从网页的 HTML 里把正文抽出来丢掉导航栏、广告位、页脚这些壳子同时用语言识别工具判断这段文字到底是什么语言避免把不同语种的语料混进同一个桶。第二步去重。这里用了两层一层是归一化之后的精确匹配去重把完全一样的段落删掉另一层是基于 MinHash 和局部敏感哈希的模糊去重专门抓那种改了几个词、换了个模板的近似重复。为什么要费劲做模糊去重因为重复数据会让模型背答案。同一段话在训练集里出现几十次模型对它的记忆权重就会异常高遇到相近问题时它会复述而不是推理评测分数好看实际用起来一脸茫然。这是很多人踩过的坑。第三步质量过滤。报告说用了规则加机器学习两套手段具体是拿多个模型给内容打分语言模型判断这段话像不像人写的文本质量打分模型判断信息密度够不够还有专门识别不当内容的模型。第四步人工抽样复核从不同来源随机抽文本来看校准自动打分是否跑偏。第五步对某些高价值来源做上采样也就是故意提高它在训练中的出现频率因为稀缺的好文本天然占比太低。这套流程听起来不玄妙但它决定了模型读过什么。玄学的地方在于配比网页、百科、书籍、代码各占多少多语言之间怎么分上采样放大几倍——报告没有给出全部数字这属于各家不公开的部分。3.2 分词器压缩率一个被严重低估的成本项模型不认字只认 token。分词器负责把今天天气不错切成若干个 token。切得越碎同样一段话占用的 token 越多切得越省同样长度的上下文能装更多内容推理也更快、更便宜。报告里专门做了一张多语言压缩率的对比随机抽每种语言百万级的文档语料用一个支持上百种语言的通用分词器作为基准值 1比较几个同尺寸开源模型的编码效率。结论是千问在保证中英文和代码解码效率的同时对不少其他语言也保持了较高的压缩率。# 示意编码压缩率怎么算为什么它直接影响成本和可用上下文 corpus load_documents(zh, n1_000_000) # 每种语言抽百万级文档作为样本 tokens sum(len(tok.encode(doc)) for doc in corpus) chars sum(len(doc) for doc in corpus) ratio chars / tokens # 每个 token 平均承载多少字符越大越省 relative ratio / ratio_baseline # 除以通用多语言基线的比值即报告里的相对压缩率这段代码里chars / tokens是直观的每 token 字符数数值越大说明分词器越舍得装relative是把它除以基线分词器的同一指标得到报告里那种以 1 为参照的倍数。参数本身不复杂复杂的是它带来的连锁反应一个中文压缩率差的分词器会让原本 8000 token 的上下文实际只装得下 5000 字的中文材料长文档摘要、合同比对、代码库问答这类任务会直接翻车。所以压缩率不是学术指标是账单指标和使用体验指标。3.3 上下文长度扩展独立的工程难题报告在模型结构那一节下面单独开了上下文长度扩展一小节。这个安排本身就是信息它被当成一个独立工程问题处理而不是改个配置就完事。通俗地说模型处理上下文靠的是注意力机制每个 token 都要看前面的 token。长度翻倍计算量增长远不止翻倍显存压力和速度都会顶到天花板。更麻烦的是外推模型训练时只见过固定长度的文本突然让它处理更长的输入位置信息就会失真表现是前面说过的话它当没说过。常见的应对方向是调整位置编码的外推方式、在长文本上做继续训练、以及优化注意力的计算方式。这些细节报告没有全展开但它把这个问题摆上台面等于提醒使用者超出训练长度的上下文效果不是线性延续的需要自己验证。4. 对齐到底在调什么SFT 和 RLHF 为什么不是再训练一遍微调这个词被用得很泛导致很多人以为对齐就是拿数据再训一遍。实际上预训练、监督微调、人类反馈强化学习这三件事目标、数据形态、失败模式完全不同。分不清它们就会出现我拿几千条数据微调了怎么还是不听指令这种挫败。4.1 监督微调把会说话变成按要求说话预训练的目标是预测下一个词监督微调的目标是给定这段输入输出这段期望内容。前者学的是语言规律后者学的是任务形态。数据从哪来人工撰写、构造、筛选覆盖任务执行、聊天、工具调用、智能体、安全等方向。# 示意一条监督微调样本的字段结构字段名为说明用途不代表实际模板 sample { system: ..., # 角色与规则约束决定模型以什么身份说话 user: ..., # 用户输入 assistant: ..., # 期望回答这一项才是监督信号 meta: { # 标注这条样本属于哪类能力 task: chat | tool_use | agent | safety, tools: [] # 若涉及工具调用这里列出可用工具的描述 } }关键在于assistant字段模型学的不是这句话对不对而是遇到这种输入应该输出这种形状的东西。所以监督微调最怕两件事一是样本质量参差模型会把错误示范一起学走二是样本分布太窄只教了聊天没教工具调用那它在需要动手的场景就会胡编。报告特意点出训练数据覆盖工具调用和智能体说明这部分是被当作一等公民对待的。4.2 奖励模型与人类反馈强化学习教品味而不是教知识监督微调之后模型会答题了但答得好不好全看运气。人类反馈强化学习解决的就是哪种回答更好这个没法写成规则的问题。流程分三段。第一段同一个问题让模型生成多个回答让人标注哪个更好形成偏好对。第二段用这些偏好对训练一个奖励模型它的工作不是生成文字而是给问题 回答打一个分数分数越高代表越符合人类偏好。第三段让策略模型不断生成回答奖励模型打分用强化学习把分数推高。# 示意人类反馈强化学习的三段式 # 第一段收集人类偏好同一问题两个回答标注谁更好 pairs [(prompt, answer_a, answer_b, labelAB) for ...] # 第二段训练奖励模型学会给问题 回答打分 reward_model.fit(pairs) # 输入成对样本输出可比较的偏好分数 # 第三段策略模型生成 - 奖励模型打分 - 强化学习抬高分数 for prompt in prompts: answer policy.generate(prompt) score reward_model.score(prompt, answer) # 分数越高越贴近人类偏好 policy.update(answer, score) # 同时约束别偏离微调模型太远防止跑飞最后那句约束别偏离太远是这套方法的关键。如果不加约束模型会找到奖励模型的漏洞输出一些分数很高但人看着莫名其妙的东西——这是这套方法最典型的翻车方式业内叫奖励劫持。所以实践里通常要加一个别离起点太远的惩罚项宁可进步慢也不能跑偏。报告在评测部分同时给了自动评测和人工评测。人工评测更有说服力因为回答好不好本来就是个主观判断。结论是经过人类反馈强化学习的对话模型在较难测试上表现有竞争力但仍落后于最强的闭源产品。这个结论不惊艳但诚实。4.3 工具调用与智能体从会说到会做报告单独用一节讲工具使用、代码解释器和智能体这在同类技术报告里不算常见。它描述的能力是模型不只是生成文字还能规划步骤、调用外部工具、执行代码来完成任务。打个比方纯聊天模型像一个知识渊博但只会动嘴的顾问加了工具调用它就像顾问手边多了计算器、搜索引擎和一台能跑程序的机器。差别不在于它懂多少而在于它能不能把懂变成做完。报告提到即便面对体量更大的模型这套能力在诸如使用代码解释器这类复杂任务上也表现得相当有竞争力。这句话的潜台词是智能体任务考验的不只是知识量还有规划的稳定性和对工具边界的理解小模型在这上面并非没有机会。5. 易混概念辨析底座、对话、专用模型与智能体的五组区别这一节专治看懂了每个词但放在一起就糊涂。下面五组概念是初学者最容易混淆、也最容易在实际使用中踩坑的地方。5.1 参数大和能力强的区别易混点把参数量当成唯一指标看到 14B 就觉得一定比 7B 强看到更大的数字就觉得一定更好。为什么混参数确实是能力的粗粒度代理同一条流水线上下来的模型参数多的通常更强。但跨流水线比较就失效了——数据质量、训练 token 数、对齐水平都会改写结论。报告里明确提到底座模型在同尺寸对比中能超过体量更大的对手这说明参数不是唯一变量。怎么区分看对比是否同量级。同尺寸、同数据规模、同评测集的三同对比才有意义。跨尺寸的比较只能说明某家的 14B 接近另一家的 30B不能说明参数没用。实际选型时先定你的显存和延迟预算再在这个预算内挑最强的那个而不是反过来。5.2 微调和对齐的区别易混点把监督微调、人类反馈强化学习、领域微调统统叫微调以为都是拿数据再训一遍。为什么混三者形式上都属于在已有模型上继续训练工具链也接近所以容易被合并成一个词。但目标完全不同预训练学语言规律监督微调学任务形态人类反馈强化学习学偏好排序领域微调学垂直知识。怎么区分问自己我要改的是什么。要模型认识你公司的产品术语那是领域数据的问题靠继续预训练或监督微调要模型说话更简洁更礼貌、少说废话那是偏好的问题靠人类反馈那条路要模型学会输出固定 JSON 结构那是任务形态靠少量高质量监督样本就够。用错手段的典型症状是拿几百条问答去治啰嗦结果它更啰嗦了因为你示范的答案本身就长。5.3 专用模型和通用模型加提示词的区别易混点觉得既然通用模型也能写代码解题专用模型就是营销噱头。为什么混在日常难度下通用模型加一段好的提示词确实能覆盖大部分需求差距不明显。但难度一上去就分叉了尤其是需要多步推导、需要严格语法、需要长时间保持一致的场景。怎么区分看任务的容错结构。写一段脚本做数据清洗语法错一点跑不起来属于低容错写一段产品文案措辞不完美也能用属于高容错。低容错任务优先考虑专用模型它能减少你在反复调试提示词上耗掉的时间高容错任务用通用模型就够了没必要为了 5% 的提升换一套部署。另外要留意专用模型的对话版本和底座版本不是一回事底座版本不会自动听指令。5.4 会聊天和会干活的区别易混点把能对话等同于能完成任务觉得接了智能体框架就自动变强。为什么混演示视频里模型一边聊天一边调工具看起来是一回事。实际上这是两层能力对话能力决定它理解得对不对规划与工具调用能力决定它执行得顺不顺。后者需要专门的训练数据报告里把它和聊天、安全并列说明是独立训练的。怎么区分给它一个必须动手的任务试试比如查一下这份数据里缺失值最多的三列并给出处理建议。纯聊天模型会给你一段泛泛的方法论具备工具调用能力的模型会先规划步骤、再执行、再汇报。如果它连着两轮都在描述做法而不是执行做法那它大概率没有这部分能力别硬套框架。5.5 开源和随便用的区别易混点看到开源两个字就以为没有任何约束可以随意商用、随意改。为什么混开源在软件界意味着自由但在模型界开放权重和开源经常被混着说。权重放出来是真的但使用范围通常附带许可条款不同规模、不同版本可能还不一样。怎么区分拿到权重第一件事不是跑推理是看许可。另外要区分开放权重和开放训练细节报告公开了数据构成思路、清洗流程、对齐方法但没有公开全部数据配比和完整训练配方这是行业常态。所以开源更准确的理解是可自由获取权重并在此基础上继续工作不等于训练过程完全透明也不等于无条件商用。这一点搞错后面合规上有麻烦。6. 什么时候该用千问系模型三个该上的场景和三个别碰的坑把前面几章拼起来选型的逻辑其实很简单先确定你要的是原料还是成品再确定你的任务容错结构最后才看参数。你的处境建议选择原因有大量私有文档想做一个内部问答底座模型 自己的检索与微调权重可改数据不出内网可控性最高想快速搭一个能对话、能调工具的助手对话模型已经过监督微调与偏好对齐开箱即用主要产出是代码且要求能跑通代码专用模型在代码语料上继续训练语法与调试稳定性更好题目需要多步推导、答案要对数学专用模型长链条推理被专门强化过只是做文案润色、邮件改写对话模型中较小的规格任务容错高大材小用既慢又贵想让它替你操作一堆外部系统先验证工具调用能力再谈智能体没有规划与调用能力的模型套框架也白搭真正容易踩的坑在另一头。第一别拿底座模型直接对外提供服务它不会拒绝也不会格式化用户体验会很糟。第二别指望对话模型记住超出训练长度的上下文长文档任务要么切块要么做检索硬塞进去只会得到前面那段它没看见的结果。第三别在没看许可条款的情况下把权重塞进商业产品这类问题往往在上线前才被发现回头改架构的成本远高于一开始花十分钟读条款。还有一个更隐蔽的坑很多人拿网上的评测榜单直接当选型依据但榜单的题目分布和你真实业务分布往往差很远。榜单考的是通用能力你的业务考的是特定分布上的稳定性。从那以后我每次拿到一个新模型都强制走一遍流程先确认它属于家族里哪条支线再拿二十条自己业务的真实样本跑一遍最后才决定要不要动微调。这一步看着笨却省下过好几次白跑一整周的功夫。完整的技术报告和对应的模型资料都放在文末的资料入口里了从预训练细节到对齐评测一条线读下来比自己瞎试快得多。希望帮到你。本文还有配套的精品资源点击获取
RELATED

相关推荐

3d 打印缩略图处理操作手册

3d 打印缩略图处理操作手册

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/11/6 3:48:19
第六篇:《Consumer 深度实战:位移提交、再平衡与消费组协调》

第六篇:《Consumer 深度实战:位移提交、再平衡与消费组协调》

在上一篇文章中,我们通过 acksall、幂等性生产者和事务消息,构建了数据写入端的可靠性。但写入可靠不等于消费可靠。Consumer 面临的问题完全不同:它需要跟踪“我消费到了哪里”,而这个跟踪机制(位移提交)的…

📅 2026/11/6 3:48:19
特殊教育论文的个案干预记录与成效呈现:三类证据怎么接上

特殊教育论文的个案干预记录与成效呈现:三类证据怎么接上

个案干预的记录常写得很厚,成效段却仍被追问「这算不算证据」。症结不在材料少,而在三条线各走各的时间:过程记录按课时写,量表按周测,观察按课堂记,摊开一对就对不上号。把三条线拉到同一根轴上&#xff0…

📅 2026/11/6 3:48:19
MORE NEWS

更多资讯

📰

Bittware VV4 移植 Corundum:开源 100G 网卡 FPGA 实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

RISC-V微内核Hypervisor Bao在BPI-SM10上的深度移植实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

ESP32-P4NRW32X工业芯片深度解析:RS485远距通信与双核异构架构

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

光伏逆变器参数设计:从组串配置到MPPT与LCL滤波的工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

STM32CubeMX从入门到精通:图形化配置与代码生成实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

AI编程代理工程化协作:从GitHub Trending看团队落地

1. 近几周的 Trending 榜单到底在释放什么信号说实话,我每周一早上刷 GitHub Trending 已经成了固定动作,比看行业资讯还要准时。最近几周的榜单肉眼可见地变了一个调性:AI 编程代理类项目依然霸榜,但热度明显从“炫技”转向了“怎…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬