它解决了什么问题
在 Transformer 之前,处理序列数据(如文本)的主流模型是 RNN(循环神经网络)及其变体 LSTM、GRU。
RNN 有一个根本缺陷:必须按顺序处理。要计算第 t 个位置的输出,必须先算完第 t-1 个位置。这带来两个问题:
- 无法并行:训练时无法充分利用 GPU 的并行计算能力;
- 长程依赖困难:信息要一步步传递,距离越远越容易丢失(梯度消失/爆炸)。
核心创新:自注意力
2017 年,Google 发表《Attention Is All You Need》,提出 Transformer 架构。它的核心是自注意力(Self-Attention)机制。
自注意力的思路是:序列中的每个位置,都可以直接与所有其他位置建立联系,无需顺序传递。
具体实现上,每个位置的输入会被映射出三个向量:
- Query(查询):我在寻找什么样的信息;
- Key(键):我能提供什么样的信息;
- Value(值):我实际携带的内容。
位置 i 的输出,是所有位置的 Value 的加权平均,权重由 Query_i 与各位置 Key 的匹配度(点积)决定,再经过 softmax 归一化。
为什么这很重要
并行化:所有位置的计算可以同时进行,训练效率大幅提升。这使得在海量数据上训练超大规模模型成为可能——这是大模型时代得以开启的工程前提。
长程依赖:任意两个位置之间的"距离"都是一步,不存在信息逐层衰减的问题。
关键补充组件
- 多头注意力(Multi-Head Attention):并行运行多组注意力,让模型同时关注不同子空间的特征(有的头关注语法,有的关注语义,有的关注指代);
- 位置编码(Positional Encoding):由于自注意力本身不感知顺序,必须显式注入位置信息。原始论文用正弦函数,后来的模型多采用旋转位置编码(RoPE)等改进方案;
- 前馈网络与残差连接:每个注意力层之后接一个全连接前馈网络,并用残差连接和层归一化稳定训练。
后续影响
此后几乎所有主流大模型——包括 GPT 系列、BERT、以及 2026 年各家发布的新模型——都建立在 Transformer 或其变体之上。
MoE(混合专家)架构,本质上是在 Transformer 的前馈网络层做的稀疏化改造。
说明:本文为深度学习架构的公开知识整理。