首页 知识分组 G00 地基:模型是概率采样器 PE-F-06
注意力预算与上下文衰减
Attention Budget and Context Rot
PE-F-06 内容已写满 G00 地基:模型是概率采样器 第 5 层
地基 注意力 上下文衰减
一句话结论
窗口容量不等于有效注意力,目标是维持最小的高信噪比 token 集。
本页结构(可跳转)
cluster_win
同一段上下文的三个位置(窗口条)
H
首部
最易被用到
M
中部
显著下降
H->M
A1
动作一 位置安排
重要内容置首尾
T
尾部
最易被用到
M->T
M->A1
A2
动作二 压缩与摘要
不是省成本的附属品
M->A2
A3
动作三 检索精度
优先于检索数量
M->A3
W
上下文窗口:容量 ≠ 有效注意力
token 越多,注意力越稀释
W->H
作用于
W->M
W->T
位置图:同一关键信息在首/中/尾三处的可用性差异,以及由此推出的三个工程动作。 (本站自制)
01 为什么需要它
上下文窗口变大不等于可以随便塞:窗口内的有效注意力是有限资源,token 越多,每个 token 分到的注意力越少,关键信息被忽略的概率随之上升。
这条约束解释了为什么「检索到就塞进去」的策略会失效,也解释了长资料置顶与压缩策略为何有效。
适用边界
注意力预算是机制解释而非精确可计算量,工程上只能通过位置安排、压缩与检索精度来间接管理,不能把它当公式使用。
02 机制说明
上下文衰减描述的是随上下文增长,模型对其中信息的实际可用性下降。
机制侧的解释是注意力预算有限:窗口内 token 越多,单位 token 可分得的注意力越少,因此正确的目标不是「塞满窗口」,而是维持一组最小的、高信噪比的 token 集。 工程推论有三条 位置安排有实际收益——相关信息放在输入首尾比放在中部更容易被使用 压缩与摘要不是省成本的附属手段,而是维持信噪比的必要动作 检索精度比检索数量更重要,多召回的相关度低的片段会稀释注意力。
03 何时该用 / 何时不该用
04 实验台
shell bash
查看代码 # 位置实验:同一句关键信息分别放在资料的首部 / 中部 / 尾部
# 三档各跑 20 次,统计「答案用到了该关键信息」的比例
for pos in head middle tail; do
echo "== pos=$pos =="
for i in $(seq 1 20); do
curl -s "$API_ENDPOINT" -H 'content-type: application/json' \
-d @"needle-$pos.json" | grep -o 'NEEDLE[_-]OK' | wc -l
done | awk '{s+=$1} END {print "命中率", s/NR}'
done预期观察:首部与尾部的命中率通常高于中部,且资料越长差距越明显——这一步把「位置偏差」从说法变成自己量出来的读数。
file markdown
查看代码 上下文预算表:把当前上下文逐块登记
块(资料 / 示例 / 历史 / 工具定义 / 记忆) | token | 标注(必要 / 可压缩 / 可删) | 删或压之后的评测读数
判据:任何标为「可删」的块都必须真的删掉并重跑评测,用读数说话。
不得用「窗口还没满」当作保留理由——窗口容量与有效注意力是两件事。预期观察:读者能对上下文做有依据的取舍,而不是把「检索到的东西」全部留在窗口里。
05 证据
主张 相关信息出现在输入的首部或尾部时表现最好,必须从长上下文中部取用时显著下降——且这一点对「显式长上下文模型」同样成立。
分级 official
来源 S-0063 https://aclanthology.org/2024.tacl-1.9/
原文 展开原文关键句 原文截断 relevant information occurs at the beginning or end of the input context, and significantly degrades when models must access relevant information in the middle of long contexts
主张 官方给出的长上下文技巧之一是「把长资料放在前部、query 与指令放在其后」——支持「位置安排是工程动作」这一推论。
分级 official
来源 S-0001 https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices
原文 展开原文关键句 Put longform data at the top: Place your long documents and inputs near the top of your prompt, above your query, instructions, and examples.
主张 推理过程本身冗长且可通过在提示中给定合理的 token 预算来压缩,而预算取值的选取显著影响压缩效果——支持「压缩是维持信噪比的必要动作」。
分级 paper
来源 S-0056 https://arxiv.org/abs/2412.18547
原文 展开原文关键句 原文截断 the reasoning process of current LLMs is unnecessarily lengthy and it can be compressed by including a reasonable token budget in the prompt
06 术语
术语 注意力预算 Attention Budget
界定 模型在单个上下文窗口内可分配的有效注意力总量有限;token 越多,单位 token 可分得的注意力越少,这一约束构成上下文衰减的机制基础。
相关节点 —
术语 上下文衰减 Context Rot
界定 随上下文长度增长,模型对其中信息的实际可用性下降的现象;表现为长上下文中关键信息被忽略或利用不充分。
相关节点 —
07 失效模式
以「窗口很大」为由放弃筛选 窗口容量与有效注意力是两件事,塞满窗口只会稀释关键信息。 把注意力预算当精确公式 它提供的是方向性判据,据此反推「还剩多少注意力」是伪精确。 检索到就塞 多召回的低相关片段会稀释注意力,反而降低关键信息被真正使用的概率。 关键信息落在中部 位置偏差使中部内容最易被忽略,资料总量再小也可能踩到这一点。
08 在本站知识结构中的位置
所属分组 G00 地基:模型是概率采样器 依赖深度 第 5 层(同层节点彼此无先后约束)
在 交互全景图 中定位本节点。