Qwen 2(通义千问第二代开源大模型)是阿里巴巴于 2024 年 6 月发布的开源大语言模型系列,覆盖 0.5B 到 72B 五个参数档位,包含稠密与 MoE(混合专家)两种架构,全系默认 32K 上下文(72B-Instruct 扩展至 128K),支持 27 种以上语言。它解决了 Qwen1.5 时代上下文窗口受限、推理效率与多语言覆盖不足的问题,为中文团队提供了可选型、可私有化、可商用的开源底座。同一家族还横向演化出 Qwen2-Math、Qwen2-Audio、Qwen2-VL 等专业模型,并在 2024 年 9 月推出全面升级的 Qwen2.5 系列。 对 AI 从业者而言,Qwen2 的价值在于:既能作为 RAG(检索增强生成)、Agent 应用中的底座模型,也能作为微调、量化与评测的基准。本文按上手路径组织:速览卡给出关键信息;安装与配置覆盖依赖、权重下载与验证;快速上手用 15 分钟跑通对话;核心能力详解梳理架构与生态;生产部署给出 vLLM 服务、容器化与监控清单;后续还有同类模型对比、版本演进、应用场景、常见误区与面试题,帮助读者完成从选型到上线的闭环。
掌握 Qwen 2 就等于掌握了开源 LLM 的选型、部署、推理与评估全流程,这是进入大模型应用工程岗位的核心基础能力之一。
目录
速览卡是工具类内容的固定首屏模块:30 秒判断「这工具是什么、能不能商用、适不适合我」。
为什么需要 Qwen 2:闭源 API 成本高、可定制性差 → 开源可控的中文底座
2024 年之前的典型困境:业务要落地大模型,要么调用 GPT-4 等闭源 API——按 token 计费,长对话与高频 RAG 场景成本线性膨胀,且数据出境、合规审查、prompt 级定制都被卡住;要么用 LLaMA-3 自行部署——8B 中文能力弱、70B 部署门槛高,且许可协议附条件。Qwen1.5 虽然中文可用,但 32K 上下文上限、推理速度与多语言覆盖已接近天花板。团队既要“模型能力够用”,又要“权重在自己手里”,选择面很窄。
Qwen2 的解法是“一档一场景”的家族化开源:0.5B/1.5B 覆盖端侧,7B 满足单卡部署,57B-A14B 以 MoE 结构把推理成本压到接近 14B 稠密模型,72B 是密集旗舰。架构上全系引入 GQA(分组查询注意力,Grouped Query Attention,多个查询头共享一组 KV 头,显著降低 KV 缓存)、SwiGLU 激活与 RMSNorm;72B-Instruct 通过 YARN 位置插值机制和双块注意力把上下文外推到 128K。中英双语原生强化,27 种以上语言,中文指令跟随能力明显优于同代英文优先的开源模型。
与同类气质差异:相比 LLaMA-3(英文强、中文弱、需申请许可)、Mixtral(高效但能力呈“平台期”)、GLM-4(9B 开源自 2024-06 起步)等,Qwen2 的差异化是“尺寸矩阵 × 中文原生 × 许可宽松”三者叠加——在国内团队需要私有化部署时,这是少有的可整条链路都握在自己手里的开源选项。
安装与环境配置:3 步就绪
步骤一·创建 Python 环境。Qwen2 的推理依赖 Python 3.8+(推荐 3.10),建议用 conda 隔离;GPU 驱动需支持 CUDA 11.8 或 12.x,PyTorch 与 CUDA 版本要对应安装。
步骤二·安装推理依赖并下载权重。transformers 必须 ≥4.40——Qwen2 的模型类在该版本才进入官方实现。权重下载按网络环境二选一:海外用 Hugging Face,国内用 ModelScope(速度快且稳定);以 7B-Instruct 为例,fp16 权重约 15GB。新版 huggingface_hub 也支持 hf download 命令。
步骤三·验证安装。打印依赖版本并确认权重目录完整——应包含 config.json、model.safetensors、tokenizer.json 等核心文件。
显存参考:7B 在 fp16 下推理峰值约需 16GB,AWQ/GPTQ 4bit 量化后约 6GB;1.5B 端侧约 3-4GB;72B fp16 需多卡(约 150GB 总量),单卡必须配合量化或device_map="auto"的 CPU offload。
# 1. 环境conda create -n qwen2 python=3.10 -y && conda activate qwen2pip install "transformers>=4.40" torch accelerate # 2. 下载权重(二选一)# 海外:Hugging Facehuggingface-cli download Qwen/Qwen2-7B-Instruct --local-dir ./Qwen2-7B-Instruct# 国内:ModelScope(推荐)pip install modelscopemodelscope download --model Qwen/Qwen2-7B-Instruct --local_dir ./Qwen2-7B-Instruct # 3. 验证python -c "import transformers; print(transformers.__version__)"ls ./Qwen2-7B-Instruct
快速上手:15 分钟跑通第一个对话示例
最小可用流程的思路是“权重加载 → 构造 ChatML 对话 → generate 解码”三步。ChatML(Chat Markup Language)是类 GPT-4 的对话标记格式,Qwen2 使用 <|im_start|> 与 <|im_end|> 包裹每轮角色与内容——直接用 apply_chat_template 自动完成,不要手写拼接。
1. 确认上一节的 conda 环境与 ./Qwen2-7B-Instruct 权重就绪。
2. 新建 chat_qwen2.py,代码见下块。核心是 tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True) 生成模型输入,add_generation_prompt=True 会追加 assistant 起始标记。
3. 运行 python chat_qwen2.py,首次执行会加载约 15GB 权重,等待数秒后输出回答。
4. 修改 messages 中 role/content 即可切换任务;离线评测时用 do_sample=False 保证可复现,在线服务则通过 API 参数设置 temperature(默认 0.7 左右)。
运行结果是在终端直接打印模型的对话回复,跳过 <|im_end|> 等特殊标记后即为纯文本。进阶技巧:Qwen2 的 tokenizer 默认 padding_side="left"(左侧填充),这使批量生成的正确做法是把多条 prompt 走同一 batch 并统一 max_length,无需逐条循环;需要更高吞吐时直接跳到下一节的生产部署路径。
from transformers import AutoModelForCausalLM, AutoTokenizer model_path = "./Qwen2-7B-Instruct"model = AutoModelForCausalLM.from_pretrained(model_path, torch_dtype="auto", device_map="auto")tokenizer = AutoTokenizer.from_pretrained(model_path) messages = [{"role": "user", "content": "用三句话向新同学介绍 Qwen2"}]prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)inputs = tokenizer([prompt], return_tensors="pt").to(model.device)outputs = model.generate(**inputs, max_new_tokens=256, do_sample=False)result = outputs[0][inputs.input_ids.shape[1]:]print(tokenizer.decode(result, skip_special_tokens=True))
核心能力详解:4 大支柱
支柱一·五档尺寸矩阵与 MoE 折中。首发五档:0.5B 与 1.5B 面向端侧,7B 是单卡部署主力,57B-A14B 为总参数 57B、每个 token 仅激活 14B 的稀疏 MoE 模型,72B 为稠密旗舰。MoE 的含义是:网络按专家路由,推理时只激活部分参数,因此计算量与 KV 缓存开销接近 14B 稠密模型,但静态显存仍按全参数占用。官方评测中 57B-A14B-Instruct 的 MMLU 为 83.3,逼近 72B 的 84.2,是“能力/成本”折中的典型选择。
支柱二·长上下文机制。全系默认上下文 32,768 token(约 2.4 万汉字),Qwen2-72B-Instruct 通过长上下文训练阶段把窗口扩展到 128K。支撑技术有两个:YARN(一种面向 RoPE 旋转位置编码的上下文外推机制,调整位置插值系数让模型“学会”更长距离的位置关系),以及双块注意力(dual chunk attention,把长序列切块计算注意力,以避免直接全量注意力带来的灾难性遗忘与大显存开销)。工程含义是:128K 允许“先全文塞入再问答”,但超长输入下 KV 缓存与预填充时间线性增长,业务上推荐结合检索分段使用。
支柱三·多语言与中文优势。Qwen2 覆盖 27 种以上语言,预训练语料中英文占比最高,因此中文指令跟随、行业术语与长尾表达上明显优于以英文为主的 LLaMA 系。tokenizer 为独立训练的全新 BPE 词表(151,936 词元),中文分词效率高。对中文团队,这意味着 RAG 检索片段、客服话术等场景下同等模型大小有更少的分词损失。
支柱四·推理生态与量化链路。官方推荐路径:transformers 做原型验证,vLLM 做生产服务(OpenAI 兼容 API、持续批处理、分块预填充)。量化生态覆盖 AWQ/GPTQ(GPU 上 4bit/8bit)与 GGUF(CPU/llama.cpp);7B 可在 24GB 显存卡上 4bit 运行,72B 经 AWQ 后可单机多卡部署。ModelScope 同时提供国内高速下载与在线推理 API,便于无 GPU 的团队先调 API 验证效果再自建。
生产部署与监控:从上线到运维
部署方式一:vLLM OpenAI 兼容服务(推荐)。vLLM 提供 PagedAttention(按页管理 KV 缓存的显存优化技术)与连续批处理,是 Qwen2 生产部署的事实标准。启动前按业务实际峰值设置 --max-model-len,不要盲目开到 128K;--gpu-memory-utilization 默认 0.9,为 KV 缓存预留了足够空间。多卡场景追加 --tensor-parallel-size;固定 --served-model-name 别名,便于客户端滚动升级。
启动后客户端用 OpenAI SDK 指向 http://localhost:8000/v1 即可,请求体 model 传 qwen2-7b。
部署方式二:容器化与内网私有化。官方镜像 vllm/vllm-openai 把权重目录挂载进容器即可运行;无外网环境时,先用 ModelScope 将权重拉到内网,再构建离线镜像。多模型场景建议每个模型独立 deployment,通过网关按模型名路由,避免单实例多模型互相挤占 KV 缓存预算。
可观测性。核心指标:TTFT(首 token 时延)、TPOT(每 token 解码时延)、吞吐(tokens/s)、KV 缓存占比与显存水位——vLLM 通过 /metrics 暴露 Prometheus 格式指标,可直接接入 Grafana。业务层面建 golden set(固定 200-500 条业务问题),每次模型或参数变更后回归,用 lm-evaluation-harness 跑标准基准对照,防止“基准好看、业务变差”。线上重点盯 P50/P99 时延与错误率,KV 缓存占比持续高于 90% 时优先扩容或降并发。
<p class="para-label">避坑清单:</p>
<ul class=“dash-list“><li>transformers 版本过低:Qwen2 架构需要 transformers≥4.40,旧版会报模型类不存在或 config 加载失败,升级前先看版本号。</li><li>下载失败问题:国内连接 Hugging Face 不稳定时用 ModelScope,或设置环境变量 HF_ENDPOINT=https://hf-mirror.com 走镜像,别裸连反复重试。</li><li>显存规划错误:7B fp16 峰值约 16GB、4bit 约 6GB;72B fp16 需多卡,单卡不能硬扛,要用 AWQ/GPTQ 量化或 device_map 自动分载。</li><li>聊天模板错误:Qwen2 使用 ChatML 标记(<|im_start|>/<|im_end|>),手写拼接 ”user: xxx” 这类格式会显著拉低回复质量,务必用 tokenizer.apply_chat_template。</li><li>把 128K 当默认:max-model-len 开满会让 KV 缓存与预填充耗时线性增长、成本翻倍,按业务实际截断或走 RAG 检索,而非无条件全量塞入。</li></ul>
pip install vllmvllm serve ./Qwen2-7B-Instruct \ --served-model-name qwen2-7b \ --max-model-len 32768 \ --gpu-memory-utilization 0.9 \ --disable-log-requests
| 维度 | Qwen 2 | LLaMA 3 | Mistral/Mixtral | GLM-4 |
|---|---|---|---|---|
| 定位 | 中英双强的全尺寸开源系列 | Meta 旗舰开源系列 | 欧洲高效 MoE 开源系列 | 智谱开源双语系列 |
| 编排范式 | 稠密+MoE 混搭,五档尺寸 | 纯稠密 8B/70B | 7B 稠密 + 8x7B/8x22B MoE | 稠密 9B 起步 |
| 类型约束 | 需 transformers≥4.40;MoE 要引擎有 experts 支持 | 许可附条件、需申请获取权重 | 对 vLLM 等引擎兼容性好 | 生态较窄、第三方工具少 |
| 学习曲线 | 中:档位多需按场景选型 | 低:生态教程最丰富 | 中:MoE 概念需理解 | 低:单模型单 API |
| 生态集成 | transformers/vLLM/ModelScope 全链路 | HF 生态最广 | vLLM/llamafile/云厂商 | transformers + 智谱云 |
| 生产部署 | vLLM/TGI/Moonshot 等全兼容 | vLLM/TGI 主流 | vLLM 支持较好 | 以云端 API 为主 |
| License | Apache 2.0(≤7B/57B);72B 为通义许可 | LLaMA 3 社区许可(可商用) | Apache 2.0 | Apache 2.0(9B) |
| 适合谁 | 中文业务、多档位私有化团队 | 英文为主、社区生态导向 | 推理成本敏感型团队 | 中文场景快速交付 |
选型建议:中文为主且需要私有化部署,Qwen2 是综合成本最低的选择——端侧用 0.5/1.5B,单卡用 7B,成本敏感选 57B-A14B,旗舰用 72B。英文全球化产品且团队熟悉 HF 生态,则 LLaMA 3 更顺;追求极致推理成本比(tokens/s/美元)可评测 Mixtral 与 57B-A14B 的实测吞吐再定,GLM-4-9B 适合只要单卡 9B 的轻量中文场景。
版本迭代
Qwen2 于 2024 年 6 月以五个文本模型首发,替代 Qwen1.5 成为通义开源主线;随后按“同代扩展”快速长出数学(Qwen2-Math)、音频(Qwen2-Audio)、视觉(Qwen2-VL)三个分支;2024 年 9 月 Qwen2.5 将家族升级为十档配置并放宽许可;2025 年 1 月 Qwen2.5-Max 作为本代旗舰收官(截至训练数据,可能已有更新版本)。新一代 Qwen3 于后续独立发布,不在本词条范围。
| 版本 | 时间 | 变化 | 提升 |
|---|---|---|---|
| Qwen2 首发(0.5B–72B 五档) | 2024-06 | 五个尺寸同步开源 | 全系 GQA、SwiGLU、RMSNorm、QKV bias;默认 32K 上下文;27+ 语言 |
| Qwen2-Math(1.5B–72B) | 2024-07 | 数学推理专用系列 | 数理科学语料专项训练,GSM8K/MATH 显著提升 |
| Qwen2-Audio(7B) | 2024-07 | 音频大模型 | 语音输入推理与语音聊天,支持音频理解指令 |
| Qwen2-VL(2B/7B/72B) | 2024-08 | 视觉语言模型 | 图像、视频理解与文档问答,面向多模态 Agent |
| Qwen2.5(0.5B–72B 共 10 档) | 2024-09 | 家族大版本升级 | 128K 上下文全系标配;代码、数学、指令跟随增强;72B 亦开放为 Apache 2.0 |
| Qwen2.5-Max | 2025-01 | 本代旗舰 | 大规模 MoE,多项基准对标同期前沿闭源模型 |
| 基准 | Qwen2-7B-Instruct | Qwen2-57B-A14B-Instruct | Qwen2-72B-Instruct | |
|---|---|---|---|---|
| MMLU | 70.5 | 83.3 | 84.2 | 英语综合知识基准(5-shot) |
| GSM8K | 82.3 | 85.1 | 89.5 | 小学数学推理(8-shot CoT) |
| HumanEval | 64.6 | 74.6 | 79.8 | 代码生成 pass@1 |
数据来自 Qwen2 官方发布博客与技术报告(2024-06,Instruct 模型)。从 7B 到 72B,评测分数增量逐步收敛,说明“尺寸红利”在 30B 以上开始递减;57B-A14B 与 72B 仅差约 1 分,却省下大量推理成本,是性价比拐点。选型建议是:先定场景的显存与时延预算,再用自家业务 golden set 在这三档之间实测,不要只盯综合榜单的最大数。
AI 应用场景
企业私有化 RAG 知识库问答
阶段:RAG 管道构建
解决的问题:企业内部知识库(合同、规章、客服 FAQ)不能出域,闭源 API 有合规风险;Qwen2 支持本地部署 + 32K 上下文,检索片段与用户问题可一并送进模型,中文原生能力减少术语分词损耗。
具体案例:将 Qwen2-7B-Instruct 与向量库部署在内网,文档不离开公司网络;7B 在单张 A10(24GB)上经 AWQ 4bit 量化即可运行,MMLU 70.5 保证基础能力。vLLM 论文报告其相对 HF transformers 原生实现可带来最高约 24 倍的吞吐提升(特定负载),上线后以人工复核率作为线上指标,先跑 golden set 回归再放量。
端侧离线智能助手
阶段:端侧模型量化与推理
解决的问题:车载、工控、手机等场景网络不稳定,隐私数据也不宜上云;0.5B/1.5B 为端侧专门设计,量化后可在数 GB 内存设备上离线运行。
具体案例:以离线语音助手为例,选用 Qwen2-1.5B,AWQ 4bit 量化后权重约 0.9GB(fp16 约 3GB),可在 4GB 内存设备上运行;对“查询事件、摘要播报、指令式问答”等任务,端到端响应在 CPU 上为秒级,配合唤醒词即可组成完整离线链路。
高并发低成本对话服务
阶段:模型服务化与推理优化
解决的问题:互联网内容平台的导购、客服机器人流量大,72B 推理成本高,7B 又常答非所问;57B-A14B 以 MoE 结构在能力与成本之间折中。
具体案例:官方评测中 Qwen2-57B-A14B-Instruct 的 MMLU 为 83.3,与 72B(84.2)仅差不到 1 分,而每 token 只激活 14B 参数,计算开销显著低于稠密 72B;在 vLLM 上以连续批处理 + OpenAI 兼容 API 对外服务,支持按并发水位横向扩容。
常见误区
误区“我以为 Qwen2 只有 700 多亿参数的 72B 版本,光权重就要 140GB,小团队根本没法用。”
正解首发即五档:0.5B/1.5B 端侧、7B 单卡、57B-A14B 稀疏 MoE、72B 旗舰。7B fp16 下约 16GB 显存即可推理,4bit 量化约 6GB;0.5B 甚至可跑在手机 NPU 上。正确流程是先定档位再谈量化与微调,而不是默认“用小模型=劣质”。
为何常见:发布时媒体与榜单都聚焦旗舰参数,“最大=唯一”的印象一旦形成,就会忽视家族产品的档位设计意图。
误区“72B 支持 128K token,我把整本小说或整个代码仓库都塞进去问就行,模型肯定都能记住。”
正解长上下文是能力上限而非推荐默认:输入越长,预填充计算与 KV 缓存显存线性增长;且长文本中后段普遍存在“丢失在中间”现象,问答遗漏与幻觉风险高于短文本。官方与业界实践一致建议:先检索再送模型,把单次输入控制在数千 token 级别,既省钱又稳。
为何常见:参数宣传只报上限值,教程演示又强化了“越长越好”的错觉,忽略了真实业务里全量塞入的性价比与准确率衰减。
误区“Qwen2 官方说开源可商用,那我直接拿 72B 做产品、魔改再分发都没问题。”
正解只有 0.5B/1.5B/7B/57B-A14B 是 Apache 2.0;Qwen2-72B(含 Instruct)采用通义千问许可(Qianwen License),允许商用但附条件——品牌声明、不得仿冒、服务条款限制等需逐条核对。商用前务必阅读模型主页的 LICENSE 文件,而不是看新闻标题。
为何常见:社区习惯用“开源大模型”统称全部档位,Apache 2.0 的好名声被自然投射到 72B;仓库里的许可文件分散在各文件角落,少有人逐字阅读。
误区“我在笔记本上 from_pretrained 之后能聊天了,把这个脚本部署到服务器就是生产环境了吧。”
正解transformers 的顺序推理单请求吞吐低、无持续批处理,高并发下 GPU 利用率与 P99 时延都难以达标。生产路径通常是 vLLM/TGI 推理引擎 + OpenAI 兼容 API + 容器化 + 可观测性(TTFT、TPOT、KV 缓存占比)。原型与生产之间的差距主要在推理引擎与工程化,而不是模型本身。
为何常见:绝大多数 Qwen2 教程用 transformers 演示,让读者误以为这就是官方推荐的上线方式;持续批处理、P99 这些概念在外层教程里几乎不出现。
误区“国产开源模型多半是拿 LLaMA 微调的中文版,Qwen2 应该也是套皮,技术含量一般。”
正解Qwen2 是从零预训练的自研模型:自有 BPE 词表(151,936 词元)、RoPE 旋转位置编码 + GQA 注意力、SwiGLU 激活与 RMSNorm,长上下文还引入 YARN 与双块注意力。官方技术报告(arXiv:2407.10671)完整披露了训练数据配比、缩放规律与评测细节,属于独立技术栈。
为何常见:2023 年大量国产模型确实基于 LLaMA 中文续训,惯性印象延续;而只从权重表面看架构相近,很难分辨“从头训”与“套壳”。
面试题
Q1. Qwen2 首发系列包含哪些参数档位?
- A.0.5B / 1.5B / 7B / 57B-A14B / 72B← 正确答案
- B.1B / 4B / 8B / 13B / 70B
- C.3B / 7B / 14B / 32B / 72B
- D.0.5B / 2B / 4B / 8B / 70B
答案:A。Qwen2 于 2024-06 首发五档,其中 57B-A14B 是总参数 57B、激活 14B 的 MoE 模型;其余四个均为稠密模型。B/C/D 的档位组合与官方发布不符。
Q2. Qwen2 全系默认的上下文窗口是多少?
- A.4096 tokens
- B.8192 tokens
- C.32768 tokens← 正确答案
- D.131072 tokens
答案:C。Qwen2 全系默认 32,768 token;只有 72B-Instruct 经长上下文训练扩展至 128K。131072 是旗舰的扩展值,不是全系默认。
Q3. 国内网络环境下,下载 Qwen2 权重最推荐的渠道是?
- A.ModelScope← 正确答案
- B.Docker Hub
- C.npm registry
- D.Maven Central
答案:A。ModelScope 是阿里系模型仓库,国内下载速度快、无需代理;Hugging Face 在可用时也可用,但裸连常失败。Docker Hub/npm/Maven 均非模型权重仓库。
Q4. 使用 transformers 加载 Qwen2,最低要求哪个版本?
- A.4.20
- B.4.30
- C.4.40← 正确答案
- D.5.0
答案:C。Qwen2 模型架构在 transformers 4.40.0 中首次引入,低于该版本会报“找不到 Qwen2Config/模型类”等错误。5.0 不是最低要求。
Q5. Qwen2-72B-Instruct 实现 128K 长上下文依赖哪些机制?
- A.ALiBi 线性注意力偏置
- B.旋转位置编码 RoPE← 正确答案
- C.YARN 位置插值机制← 正确答案
- D.双块注意力训练← 正确答案
答案:BCD。Qwen2 以 RoPE 为位置编码底座,在长上下文阶段引入 YARN 调整位置插值系数,并用双块注意力切块计算以降低长序列训练难度。ALiBi 是其他模型族(如 MPT)的方案,不属于 Qwen2。
Q6. Qwen2-57B-A14B 中的"A14B"含义是什么?
- A.57B 稠密参数量化到 14B
- B.总参数 57B,每 token 激活 14B← 正确答案
- C.57 层网络配 14 个注意力头
- D.57B 预训练再加 14B 微调
答案:B。它属于稀疏 MoE 架构:模型总参数 57B,推理时每个 token 只激活其中 14B 参数,因此计算量与 KV 缓存开销接近 14B 稠密模型,静态显存仍接近 57B。
Q7. 相比 Qwen1.5,Qwen2 在架构上有哪些改进?
- A.引入分组查询注意力 GQA← 正确答案
- B.使用 SwiGLU 激活与 RMSNorm← 正确答案
- C.采用双块注意力与 YARN 支持长上下文← 正确答案
- D.放弃注意力机制改用 Mamba 状态空间模型
答案:ABC。GQA 降低 KV 缓存占用,SwiGLU/RMSNorm 是稳定的现代 transformer 组件,双块注意力与 YARN 支撑 128K 上下文。Qwen2 仍是标准注意力架构,不是 Mamba。
Q8. 用 vLLM 部署 Qwen2-7B 时,以下哪种配置最稳妥?
- A.强制设置 max-model-len=128000 服务所有业务
- B.按业务峰值设置 max-model-len 并合理配置 gpu-memory-utilization← 正确答案
- C.直接用 transformers 自带接口对外提供 HTTP 服务
- D.关闭 KV 缓存以提升并发上限
答案:B。max-model-len 决定 KV 缓存预算,宜等于真实业务上限而非模型理论值;gpu-memory-utilization 默认 0.9 会预留扩展空间。transformers 无持续批处理不适合生产;KV 缓存不能“关闭”,否则无法解码。
Q9. 关于 Qwen2 系列的开源许可,下列说法正确的是?
- A.0.5B/1.5B/7B/57B-A14B 为 Apache 2.0← 正确答案
- B.Qwen2-72B 采用通义千问定制许可← 正确答案
- C.全系列统一为 Apache 2.0
- D.Qwen2 系列禁止任何形式的商用
答案:AB。小尺寸与 MoE 档为 Apache 2.0 可自由商用;72B 走 Qianwen License,可商用但附条款(如品牌声明、服务限制等)。C 将 72B 误归 Apache,D 与事实相反。
Q10. 关于 Qwen2 长上下文实际使用,哪个说法最符合官方披露与业界实践?
- A.128K 内任意位置的信息都能被完美检索
- B.长文本中后段存在信息丢失风险,宜配合检索使用← 正确答案
- C.上下文越长,推理显存占用反而越低
- D.仅 0.5B 模型支持长文本扩展
答案:B。官方将长上下文定义为“有效利用”区间,不承诺逐字精确;长文本中后段的信息定位衰减是业界共识(lost-in-the-middle)。KV 缓存随输入线性增长,显存只会更高;长上下文能力在 72B-Instruct,而非 0.5B。