上周跟某大模型厂的算法负责人喝酒。
他吐槽了句——现在招的应届生,能把Transformer公式倒背如流,问他多头注意力为啥非要拆成8头,16头,答不上来。
别笑。这不是个例。
这话真的戳中了现在整个AI行业的痛点:所有人都在说大模型,说Transformer,但是真正拆到底层的核心模块,绝大多数人对它的认知,还停留在课本上的公式层面,根本不知道这东西现在已经变成了整个产业竞争的核心战场。
别再背公式了,多头注意力的本质根本不是“多”
很多教材上来就甩QKV矩阵相乘的推导过程,把人直接吓退。真没必要。
你完全可以把单头注意力理解成一个人拿着放大镜看文章,从头到尾扫一遍,判断哪些词跟哪些词有关系。但一个人的注意力是有限的,他看了语法搭配,就顾不上指代关系,看了语义关联,就顾不上位置远近。
多头注意力干的事,就是把这一个放大镜,拆成好几个独立的小放大镜,每个放大镜只盯着一个维度算关联。第一个放大镜专盯语法搭配,第二个专盯指代关系,第三个专盯位置远近,第四个专盯情感倾向。
多头注意力从来不是为了追求“更多头更准确”,而是为了把原来单头要花几十亿参数才能摸透的多维度关联,拆成好几路并行计算,从根上降低单路计算的复杂度。
公式是死的。
逻辑是活的。
你去翻2017年那篇原始的Transformer论文,作者自己都承认,最早做实验的时候拆成2头,效果就比单头好一倍,根本没什么玄学。后来大家慢慢试,发现拆成8头、16头的时候,算力和效果的平衡刚好卡在最优区间,这才成了行业默认的标准结构。
这个结构天生有缺陷。当你把头拆得越多,头和头之间的冗余计算就越严重。之前有研究团队做过系统性实验,把GPT-2里面40%的注意力头的权重直接删掉,模型的输出效果几乎没有肉眼可见的变化。换句话说,当初训练模型的时候,有接近一半的算力,是花在了没用的重复计算上。

现在的产业现状:大家都在偷偷改标准结构
最早的标准多头注意力,是每个头全互联的——也就是每个头算完自己的关联之后,要跟所有其他头的计算结果做加权汇总。这个结构的冗余度有多高?
说出来你可能不信,现在整个大模型推理市场的价格战,本质上就是各家在多头注意力的结构上抠省下来的算力成本。谁能把多头注意力的冗余计算砍得更狠,谁就能把API价格压到更低。
OpenAI最早动手改的。GPT-3的第三代版本,把原来的128个全互联的注意力头,拆成了8个独立的小组,每个小组内部的头做交互,小组之间不做全连接,直接省了30%的推理算力,用户端根本感觉不到效果差异。
国内的开源模型厂更激进。去年Qwen的最新版本,直接上了稀疏多头注意力——就是每个头不用跟所有其他头交互,只跟相邻的2-3个头做关联计算,推理成本直接砍了一半。某厂去年做内部推理优化,把原来的16头全连接结构改成4组每组4头的分组结构,单卡的并发量直接涨了30%,对应的API报价直接降了40%。
所谓的“大模型算法迭代”,一半是在给多头注意力做“减法”。
别不信。你去看2023年到2024年的大模型API报价曲线,从最初的几块钱一千token,跌到现在的几分钱一千token,中间根本没有什么颠覆性的技术突破。就是大家把原来冗余的多头计算一点点砍掉,把省下来的算力折算成价格优势打出去。

藏在结构里的风险:你以为的“智能”,可能是几个头的偏见叠加

这种并行拆分的结构,天生带了个很容易被忽略的bug。
每个注意力头是独立训练的,独立计算的。如果某个头在训练数据里学到了偏见——比如提到女性的职业,就默认是秘书、前台,提到老年人,就默认不会用智能手机——这种偏见会直接跟着头的权重进到模型里,而且因为是并行计算的,几个头的偏见会直接叠加,放大成最终的输出偏差。
更麻烦的是,因为整个多头注意力是黑盒结构,你根本不知道是哪个头在输出偏见。之前有高校的研究团队做过测试,把大模型里跟性别偏见相关的3个注意力头的权重直接置零,模型的偏见输出程度直接降了40%,但是如果不专门做逐头的拆解排查,哪怕你把模型翻个底朝天,也找不到问题出在哪。
去年某内容平台的AI审核系统,之前漏了大量带性别歧视的评论,技术团队排查了整整三个月才发现,是多头注意力里的某一个头,把所有带“女性”“职场”关键词的关联权重拉得特别高,直接把歧视性的表述判定成了正常内容推送给用户。
现在的AI内容安全治理,90%的精力都花在输出端的内容过滤上,但是真正的偏见源头,藏在多头注意力的每一个独立计算单元里。
这就很扯。你花了几个亿训出来的模型,结果偏见是某个头偷偷带进来的,你拆都拆不明白。
不过话说回来,这种bug反而给行业留了足够的迭代空间。
未来3年,多头注意力的发展方向根本不是“拆更多的头”,而是“给每个头装个可插拔的开关”。什么意思?就是不同的应用场景,调用不同的头:做代码生成的时候,就调用那些擅长语法和逻辑的头,关掉负责情感、日常语义的头,推理速度直接再提一倍;做情感分析的时候,就开情感相关的头,关掉其他没用的模块。现在已经有实验室在做这种动态开关的实验,初步数据显示,同样的硬件条件下,推理速度能提升2-3倍。
未来5年,甚至会出现专门适配多头注意力结构的专用AI芯片。现在的GPU是通用计算架构,所有的计算都要抢统一的显存带宽,但是如果芯片能给每个独立的注意力头配专属的计算单元和小缓存,不用跟其他模块抢带宽,那个时候大模型的推理成本,可能会降到现在的1/100。
说实话,很多人觉得大模型的技术已经到顶了,其实根本没有。光一个被所有人当成“成熟模块”的多头注意力,就够整个行业吃三五年的。
作者|大讲堂
排版|大讲堂
审核|柚子
大讲堂