目前大语言模型主要为基于transformer的多层LLM,主要为面向token序列的softmax注意力计算。

然而,如下论文表明基于softmax的注意力机制本质上是一个“分辨率有限的选择器”。

https://arxiv.org/pdf/2508.17821

因此,LLM的“注意力”确实有极限,而且这个极限深刻地影响了模型的能力和应用。

这里基于该论文,尝试从内部的根本性技术限制和外部表现出的实际应用瓶颈,来理解这个极限。

1 内部根本性限制

内部的根本性技术限制,即注意力机制固有缺陷,核心问题在于计算复杂度和信息稀释。

1.1 计算爆炸的“完全注意力”

最初的Transformer模型使用的是“自注意力”机制,理论上可以让序列中的任何一个词都关注到其他所有词。问题在于:这种两两相互关注的计算量,会随着序列长度(n)的增加呈 平方级(O(n²)) 增长。

例如,处理1000个词的序列,就需要计算大约100万次“注意力权重”;处理10万个词,就需要100亿次计算。这在计算资源和时间上是不可行的。

研究表明,无论模型如何努力调整查询和键,当处理很长的序列时,它对单个重要令牌能分配的“注意力”权重最大值在理论上就被限制在 O(1/L) 的量级,即“消失注意力”现象,说明了“注意力极限”的存在。当模型试图同时关注(N个)关键令牌时,这些被选令牌的上下文向量与非关键令牌之间的可分离距离存在明确的上界。当L很大,而N与L成比例增长时,这个上界会坍缩,意味着模型在几何上无法将关键信息与非关键信息有效分开,注意力机制退化为近似“均匀关注”。

1.2 上下文窗口的“硬限制”

为了解决计算爆炸问题,所有模型都会预设一个最大上下文窗口长度(比如4K、8K、128K、甚至200K token)。这是模型在设计时就定下的“内存天花板”,它无法处理和记住超过这个长度的信息。这是最直观的“物理极限”。

1.3 信息稀释与“注意力失效”

使技术改进(如滑动窗口注意力、稀疏注意力)让模型能处理很长的上下文(如100万字),另一个更本质的问题出现了:注意力权重被严重稀释。

想象一下,有100万字的文档,让回答一个关于第10页细节的问题。

即使有能力“看到”每一个字,注意力也很难精准地定位到最关键的那几行信息。

模型也一样,当上下文过长时,关键信息被淹没在信息的海洋里,注意力机制很难有效地分配权重,导致模型“看不过来”或“记不住重点”。

研究表明,在超长文本中,模型对中间部分的信息记忆最差(类似于人类的“序列位置效应”),而对开头和结尾相对敏感。

2 外部表现极限

2.1 长上下文应用的挑战

内部的技术限制,直接导致了在实际长上下文应用的挑战中的以下瓶颈:

1)“大海捞针”测试失败

这是经典的测试。在一个很长的文本中(比如10万字)插入一句关键信息(如“苏格拉底最喜欢的食物是披萨”),然后提问。许多宣称支持长上下文的模型,在文本长度超过其有效处理能力时,根本无法回忆起这个信息。这说明它并没有真正“注意”到所有内容。

2)性能随长度衰减

即使模型能处理长文本,其回答质量、推理能力和指令跟随能力,往往会随着输入文本长度的增加而显著下降。输出可能变得冗余、偏离主题或包含更多事实错误,甚至有可能按提示词幻想输出。

3)多轮对话中的遗忘

在超长对话中,模型可能会忘记很久之前设定的指令或关键信息,因为旧的对话内容被“挤”到了注意力窗口的远端,权重变得极低。

4)效率与成本问题

处理长上下文需要巨大的计算资源和内存,导致生成速度慢、推理成本高昂,难以商业化应用。

2.2 与人类注意力相似

有趣的是,LLM注意力的这些极限,与人类认知的局限性有异曲同工之妙。

有限的工作记忆:人类大脑的短期记忆容量有限(如7±2个组块),类似于模型的上下文窗口。

注意力资源有限:我们无法同时深度处理海量信息,需要筛选焦点。

遗忘曲线:不重要的信息会被自然遗忘,模型注意力权重过低的信息也相当于被“遗忘”。

2.3 如何突破这些极限

研究人员和工程师们正在多路径探索:

架构创新:寻找更高效、可扩展的注意力变体,如状态空间模型(如Mamba),它试图用另一种机制(选择性状态空间)来替代传统注意力,实现线性复杂度,从而更优雅地处理长序列。

外部记忆库:给模型配备一个可以随时存取的“外部硬盘”(向量数据库或传统数据库)。模型学习何时将信息存入记忆库,何时从中检索。这相当于扩展了其“工作记忆”,比如RAG,agent。

分层与摘要:采用“分而治之”的策略,先将长文档切分、摘要或提取关键信息,再将精简后的内容喂给模型。

更好的训练与推理技术:通过更高质量的“长文本训练”和推理时的优化(如位置编码改进),来提升模型对长文中关键信息的提取能力。

3 进一步探索总结

现有LLM推理中,温度参数是优化模型输出敏感性的重要手段,论文指明这种方式也是有限制的。

3.1 温度参数的“不可能三角”

常用于调节注意力集中度的温度参数,其实有如下限制。

低温(T小)能产生更尖锐的权重分布,有利于区分关键令牌。

论文梯度分析表明,过低温度会使训练变得极不稳定(梯度爆炸或消失),损害模型的学习能力。

所以,仅靠调节温度无法打破上述根本极限,它只是在表征的区分度和训练的稳定性之间做权衡。

3.2 进一步探索总结

基于softmax的注意力机制本质上是一个“分辨率有限的选择器”。它在关键信息只占上下文很小一部分时工作良好,一旦需要关注的信息比例变大,其性能就会可预测地衰减。

LLM的“注意力”极限,本质上是现有Transformer架构在计算效率、信息密度和资源分配上的根本性约束。 它不是一个“bug”,而是当前技术路径下的一个核心特征。

这个极限意味着,“支持长上下文”不等于“完美理解长文档”。它为划定了当前LLM能力的边界,也指明了下一代LLM架构(如寻求Transformer的替代品)必须攻克的关键难题。了解这个极限,能帮助我们更理性、更有效地使用现有的大模型工具。

论文指出,要真正突破这个极限,不能只依赖工程优化,必须在归一化函数本身进行架构创新,例如设计能显式感知序列长度或动态调整“选择容量”的新方法。

4 注意力相关问题

Q1:softmax归一化方法到底有什么问题?

softmax归一化方法的核心问题是注意力稀释。处理长文本时,会强制给每个词汇都分配一点权重,导致真正重要词汇的关注度被摊薄。论文在数学上证明,每个位置的注意力权重会趋向于1/L,其中L是序列长度。

Q2:为什么AI模型需要多个注意力头?

研究证明单个注意力头最多只能同时区分约80%的重要信息。如果要达到99%以上的信息覆盖率,至少需要3个独立的注意力头,现代LLM模型都采用多头注意力机制。

Q3:降低温度参数让Transformer更专注,为什么不建议这样做?

降低温度参数能让Transformer的注意力更集中,但会带来训练不稳定的严重后果。

研究显示梯度范数与温度成反比,当温度小于0.1时,梯度会剧烈波动,训练会变得异常不稳定。

所以,选择0.5-1.0间适中值或采用Sparsemax等新型归一化方法,保持选择性和训练稳定性。

reference

---

limitation of normalization in attention mechanism paper 

https://arxiv.org/abs/2508.17821

从模型训练和推理角度探索温度采样的特性

https://blog.csdn.net/liliang199/article/details/154841668

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐