熟悉哪些大模型,它们的结构有何不同?
未标记
考查重点:编码、解码与专家结构。BERT 双向编码输入,T5 编码器—解码器生成,Decoder-only 自回归生成;再比较注意力和 Dense/MoE 分工
本题目录
参考答案
核心回答
可以从整体架构、注意力实现和前馈网络三方面比较。整体上,BERT 是 Encoder-only,通过双向上下文得到输入表示;T5 是 Encoder-Decoder,由编码器表示输入,解码器结合输入表示生成输出;Qwen3、DeepSeek-V3 这类生成模型采用自回归的 Decoder 路线,依据已有上下文逐 Token 生成。
同是 Decoder 模型,内部也不同。例如 Qwen3 的稠密模型采用 GQA、RoPE、前置 RMSNorm 和 SwiGLU;DeepSeek-V3 使用 MLA 压缩注意力中的 KV 表示,并在前馈部分采用带路由的 MoE。Qwen3 家族本身也同时包含稠密与 MoE 型号,所以不能只凭品牌判断结构。
这些差异影响输入表示、生成方式、KV Cache、计算量和部署复杂度,但模型效果还取决于训练数据、后训练和推理配置。比较时应落到具体公开版本,再结合任务质量、延迟和资源约束选择。
三种整体架构有什么不同
Encoder-only,以 BERT 为例。 自注意力可以结合输入序列两侧的上下文,输出每个位置的表示。原始 BERT 使用掩码语言模型等目标训练,常用于分类、序列标注、匹配等任务;具体输出还需要相应的任务头或训练方式。它并不是通常意义上逐步续写的聊天模型。
Encoder-Decoder,以 T5 为例。 编码器处理源输入,解码器对已经生成的内容做因果自注意力,并通过交叉注意力读取编码器输出。输入序列与输出序列在结构上分开,适合翻译、摘要等序列到序列任务。
Decoder-only,以 Qwen3 等为例。 输入提示和已经生成的内容构成上下文,通过因果注意力预测后续 Token。训练时可以并行计算多个位置的预测损失;普通自回归推理时,下一步又依赖前面已经生成的结果。Decoder-only 中的“Decoder”不意味着一定还需要另一个编码器供它读取。
这是一组结构与注意力可见范围的区别,不是“Encoder 只会理解、Decoder 只会写作”的能力上限。实际任务还要看模型训练与使用方式。
同是生成模型,内部组件怎样比较
先看注意力和缓存。标准 MHA 为不同头提供各自的 Q、K、V;GQA 让多组查询头共享较少的 KV 头,以减少 KV 存储。Qwen3 稠密模型使用 GQA。
DeepSeek-V3 的 MLA 采用另一种方式:把 K、V 的内容信息联合压缩到低维潜在表示,并结合分离的位置相关部分进行注意力计算。其缓存不只是普通 MHA 中每个头完整的 K、V,因此不能只用同一个 KV 头数公式比较两者。
再看前馈与归一化。FFN 负责在每个位置上进行非线性特征变换;SwiGLU 属于带门控的前馈设计。前置归一化把归一化放在注意力或 FFN 子层前,残差连接保留信息与梯度通路。Qwen3 还对 Q、K 做归一化,这与整个隐藏状态的归一化作用位置不同。
位置机制也影响长上下文处理。RoPE 通过按位置旋转 Q、K 引入相对位移关系;不同缩放与训练方式对长度扩展有不同条件。采用同一种位置编码,也不能直接推出两个模型具有相同上下文能力。
Dense 与 MoE 的差异
稠密模型的对应前馈层对每个 Token 使用同一套完整参数;稀疏 MoE 则有多个专家,由路由器为 Token 选择一部分专家并组合输出。这里的专家通常是网络中的前馈模块,不是多个独立聊天 Agent。
因此 MoE 要区分总参数和每个 Token 激活的参数。较少的激活参数可以降低相对于全部专家共同计算的开销,但总权重仍要保存、加载或分布式放置,还存在路由、负载均衡和通信成本,不能直接把激活参数当作部署显存需求。
具体设计也不同。2025 年 Qwen3 报告中的 MoE 采用路由专家,不保留共享专家;DeepSeek-V3 则同时包含共享专家和路由专家。不能把一种 MoE 的结构套到整个模型家族。
怎样把结构差异落到模型比较
首先确认模型版本与使用角色。生成、Embedding、重排等任务不应只按同一张参数量表排序;不同角色需要不同输出形式和训练目标。
对生成任务,再结合公开结构判断资源特点:注意力和 KV 设计影响长上下文及并发时的缓存开销,稠密或 MoE 设计影响计算与部署组织,层数、宽度和精度也影响资源消耗。最终还需在同一任务和推理预算下比较正确性、工具调用、延迟与成本,架构名称不能代替评测。
此外,Base、Instruct、推理型或非推理型,往往涉及训练阶段、训练目标和推理策略,未必对应全新的骨干结构。一个模型支持思考与非思考模式,也不等于每次切换都换了一套 Transformer。多模态输入能力同样是另一条比较维度,不能直接与 Encoder-only 或 MoE 画等号。
常见追问
参数多一定更强吗?
不一定。参数量只是容量因素,还要看数据、训练、任务适配和推理预算;MoE 的总参数与激活参数还需要分别理解。
用了 GQA 或 MLA,就一定更快吗?
它们有降低缓存开销等设计目标,实际速度仍受实现、硬件、上下文、批量和并发影响。需要区分节省了哪一部分资源,再看对应负载的结果。
闭源模型内部结构怎么比较?
依据其公开资料说明已经披露的结构,未披露部分保留为空;能力比较可以使用接口行为与任务评测,不能从模型名称、输出风格或跑分反推出专家数量和层数。
对应教程
- 《大模型认知与工程概览》:1.2.5 节介绍 Encoder-only、Encoder-Decoder 和 Decoder-only,以及自回归生成流程;本文进一步比较注意力、前馈和 MoE 的具体结构。
参考资料
- 国内:wdndev:LLaMA 系列模型整理:借鉴前置归一化、SwiGLU 与 RoPE 的组件分工,说明正文中现代 Decoder 块的常见结构;具体型号以原始报告为准。
- 国内:Qwen:Qwen3 Technical Report v1:依据报告第 2 节的稠密、MoE、GQA 与专家设计,说明正文中 Qwen3 家族内部结构不同且 MoE 无共享专家的事实。
- 国内:DeepSeek-AI:DeepSeek-V3 Technical Report v2:依据第 2.1 节的 MLA 及共享、路由专家,解释正文中 KV 压缩和 MoE 属于不同层面的设计。
- 国外:Hugging Face:How do Transformers work?:依据整体 Transformer 架构,说明正文中编码器、解码器及交叉注意力的分工。
- 国外:Google:BERT:依据 BERT 第 3 节的双向编码与训练方式,说明正文中输入表征模型与自回归生成模型的区别。
相关面经
6 篇百度
AI 测试开发工程师主流大模型有哪些区别
腾讯
大模型算法工程师介绍主流 Transformer-based 模型架构
公司未注明
后端开发工程师9用过哪些大模型
腾讯
大模型算法工程师介绍主流 Transformer-based 模型架构
字节跳动
AI Agent介绍一些AI大模型
展开剩余 1 篇面经
百度
Agent 算法工程师了解过哪些大模型?它们在结构上的差异?

