论文链接:LatentPress: Context Compression Beyond Text and Vision 代码仓库:HJSang/LatentPress 发表时间:2026年9月(arXiv:2609.01507) 机构:康奈尔大学(Hejian Sang)× 爱荷华州立大学(高校合作) 领域标签:cs.CL / 上下文压缩 / 记忆机制
一、论文背景
上下文压缩是什么:LLM 的上下文窗口有限且贵,长对话历史/长文档塞不进去,于是需要"压缩"——把大段历史变成短小的载体带在身边。现有两种主流载体:
- 文本摘要:用 LLM 把历史改写成短文本。信息在"改写"中流失,且生成摘要本身又慢又贵。
- 视觉压缩(如 DeepSeek-OCR 的"上下文光学压缩"):把文本渲染成图片,模型再从图片读回。像素比文字紧凑,但读回仍要经过视觉编码器的解码。
两条路线的共同盲点:无论摘要还是渲染图像,载体都是为人设计的表示——人是读者,所以要可读。可真正的消费者是语言模型。让模型"为人写的表示再解码一遍",等于每次都做一次无谓的转译。摘要丢信息,是因为人读的摘要必须"像人话";OCR 路线慢,是因为要过视觉编码这条弯路。
一个类比:你要把一本英文书交给一个懂英文的同事。现有做法是先翻译成中文(摘要)或拍成照片(视觉压缩)——而同事明明直接读英文最快。LatentPress 问:为什么不能直接给他英文原稿的"精华提取物",跳过一切为人设计的中间形式?
连锁概念:
- soft token / 连续记忆 token:不是词表里的离散 token,而是解码器输入嵌入空间里的连续向量。解码器可以把它们当作"读过一些内容"的嵌入直接吸收。
- 冻结解码器:下游 LLM 完全不动。压缩系统要能即插即用到任何冻结模型上才有部署价值——这是本文的硬约束。
二、论文定位和关联工作
谱系一:文本压缩
- 摘要式压缩(LLM summarization):可读性好,信息保真差,写入慢(一次长生成)。
- Gist token(Mu et al., 2023):学习"提示压缩 token",但面向提示而非对话记忆,且需要改模型内部注意力。
谱系二:软提示/潜在 token 注入
- Prefix tuning、prompt tuning:把可学习向量拼在输入前。它们证明"解码器能读连续向量",但这些向量是任务级静态的,不携带具体历史内容。
- AutoCompressor / ICAE(上下文压缩的 soft prompt 尝试):最接近的前序。区别见下表。
谱系三:视觉上下文压缩
- DeepSeek-OCR(2025):“上下文光学压缩”——把文本渲染成图像再读回,声称"用视觉通道压缩历史"。本文把它作为最强视觉基线正面对比。
定位对比表:
| 维度 | 文本摘要 | DeepSeek-OCR | ICAE/AutoCompressor | LatentPress |
|---|---|---|---|---|
| 载体 | 人读文本 | 图像(人可看) | soft tokens | soft tokens |
| 读取路径 | 文本→嵌入 | 视觉编码器→嵌入 | 直接注入 | 输入嵌入接口直接注入 |
| 写入延迟 | 慢(长生成) | 慢(渲染+编码) | 中 | 43 ms/对话 |
| 需要解码回文本 | 是 | 是(视觉解码) | 否 | 否(设计原则) |
| 与 reader 的关系 | 通用 | 通用 | 需微调 reader | reader 冻结,writer 每 reader 适配 |
定位结论:本文把"soft token 压缩"从技巧提升为接口主张——压缩记忆应当是"机器面向机器"的第三种表示,与文本(人读)、图像(人看)并列。
三、问题定义
具体问题:把对话历史/长文档压缩后喂给冻结 LLM,如何保住答题所需信息?
核心洞察——压缩质量由"读取接口"决定,而非"内容形式":
| 传统视角 | 本文视角 |
|---|---|
| 压缩=把内容变短 | 压缩=把内容搬到 reader 的表示空间 |
| 好的压缩物可读 | 好的压缩物可直接被 reader 吸收(不必可读) |
| 压缩比与精度必然权衡 | 若绕开"为人表示"的损耗,压缩比提高精度可以不降 |
形式化:给定上下文 x = (x_1,…,x_T)(分段:对话轮次或文档块)、冻结解码器 f_θ、问题 q:
- m = Write_φ(x; π):可训练 writer 把上下文映射为短序列连续向量 m;π 指定每段的压缩率 k_i(每 k_i 个相邻 token 池化为一个 soft token);
- y = f_θ([m; emb(q)]):解码器读取 [压缩记忆 + 问题嵌入] 直接作答。
约束:θ 冻结;推理时不把 m 解码回文本;仅训练 φ(4.2M–26.2M 参数,≈解码器的 0.1%)。
抽象的精妙之处:它把"上下文压缩"重新定义为表示空间的对齐问题——损耗不来自"删了什么",而来自"载体与读者之间的转译次数"。摘要/OCR 各有两次转译(写给人→人式阅读→模型读嵌入),LatentPress 零次。
四、问题解法
4.1 直读软上下文接口
类比:给数据库直连 API,而不是导出 Excel 再人工录入。
writer 输出的每个 soft token 生活在 reader 的嵌入空间里,经 f_θ 的输入嵌入接口注入,与问题嵌入拼接后直接进入解码。关键设计原则:推理时永不把向量解码回文本——写入是一次前向传播,读取是零转译。
4.2 Reader-Matched Writer
类比:给特定读者写笔记——同一个读者,笔记风格稳定;换读者则重新适配。
writer 很小(约 0.1% 参数),结构上把每个位置的字面嵌入 E_i 与上下文抽象 c_i 融合(h_i = H(E_i, c_i))后池化。由于 soft token 与特定 reader 的嵌入空间绑定,每个 reader 训练一个 writer(Qwen2.5-7B 对应 12.8M,Qwen3-8B 对应 16.8M 等)——writer 便宜,重训得起;decoder 昂贵,永不动。
4.3 压缩率调度:Role-Aware Schedule
类比:记会议纪要时,决议原文照抄、寒暄一笔带过。
对话结构自带角色信息:用户发言(含关键事实)用低压缩率(保留多),助手回复(可从用户侧重建)用高压缩率。这个调度刻意保持简单、手工指定——论文的目的是检验接口本身,而非优化调度(学习 per-segment 调度留给未来工作)。这个"故意朴素"的选择反而强化了结论:连朴素调度都能打平原文,接口的潜力可见一斑。
4.4 两阶段训练监督
- 通用表示阶段:UltraChat 2000 段对话(纯文本、无 QA 标签)上做表示保真训练——让 writer 学会"把对话写进 reader 的嵌入空间";
- 下游评测:LongMemEval(500 题记忆问答,oracle 证据设定)零样本评估——训练与评测对话完全不相交。
五、评估指标与实验证据
指标与基准
- 主指标:LongMemEval 记忆问答精度(oracle 证据设定——检索已理想化,隔离"压缩-读取"这个变量本身);
- 压缩比:原始 token 数 / 注入向量数(越高越省);
- 效率:写入延迟(ms/对话)、读取加速倍数;
- 迁移:UltraChat→LongMemEval 零样本(跨对话域)、LongMemEval→LongBench(跨文档域)。
基线
(i) 未压缩 oracle 证据(1×);(ii) 均匀压缩率 LatentPress(消融调度);(iii) LLM 文本摘要;(iv) DeepSeek-OCR 三档分辨率(批量 vLLM 推理)。
核心结果(Qwen2.5-7B reader)
| 方法 | 压缩比 | LongMemEval 精度 |
|---|---|---|
| 未压缩 oracle 证据 | 1× | 0.490 |
| 文本摘要 | 高 | 0.184 |
| DeepSeek-OCR | 中→高 | 0.312–0.426 |
| LatentPress(role-aware) | 4.62× / 6.27× / 7.70× | 0.476 / 0.478 / 0.504 |
| 均匀压缩(消融) | 同区间 | 0.06–0.12 |
关键补充:role-aware 调度在三个 reader 上全部稳定;与未压缩基线的关系是 reader 依赖的——Qwen2.5-7B 上打平,更弱的 Qwen3-1.7B 上反超原文(压缩滤掉了干扰),更强的 Qwen3-8B 上略逊。效率上:写入 43 ms/对话(比摘要/OCR 快约一个数量级),读取比原文/缓存 OCR 快 5–9×;LongBench-QA 上 in-domain writer 4–8× 压缩匹配或超原文,16× 开始落后。
实验设计为什么能证明论点:论点是"直读软 token 是实用的机器原生接口"。证明链:(1) oracle 设定隔离读取问题,0.504>0.490 证明压缩可以不损信息(甚至滤噪增益);(2) 摘要 0.184 / OCR 0.312–0.426 的惨淡对照,把差距归因到"为人表示"本身;(3) 跨域零样本迁移成立,证明这不是过拟合特定数据集;(4) 效率数据(43ms、5–9×)证明接口在部署上可行,不只是实验室现象。
六、效果优势的根源解释
baseline 为什么曾经是默认选项:文本与图像是仅有的"通用表示"——任何模型都能读,任何内容都能装。在"压缩物必须通用"的前提下,摘要和 OCR 是最优解。
根本局限的机制定位:通用性的代价是转译链。摘要链:模型读原文→生成人话摘要→读者模型把摘要转成嵌入。OCR 链:渲染成像素→视觉编码器提取特征→对齐到语言嵌入。每一步转译都是一个有损信道:摘要的训练目标(可读、简洁)与"保留答题线索"(可能是某个日期、某个数字)无关;视觉编码器的归纳偏置(边缘/纹理)与语言语义错位。
LatentPress 的根本性改变——消除转译链:
- 方法差异:writer 直接在 reader 嵌入空间中"书写",监督信号就是"reader 用这些向量能否正确作答/保真"。
- 机制变化:信息不再以"人类可读形式"为媒介,而是以reader 已有的语义坐标存放——每个 soft token 都是"原文这段话在 reader 心中的位置"。压缩=把这些位置更密集地打包,而非转述内容。
- 指标提升的因果链:零转译 → 无"摘要目标偏置"/无"视觉-语言模态缝隙" → 答题线索(事实、时间序、知识更新)以嵌入形式保真 → 7.7× 压缩下 0.504>0.490。
- “弱 reader 反超"的深层解释:Qwen3-1.7B 读原文时会被长上下文的干扰淹没;LatentPress 的 role-aware 压缩恰好执行了注意力前置过滤——压缩物只含答题相关线索。这暗示直读接口不仅是"无损搬运”,还可成为受控的信息瓶颈。
反事实锁定:均匀压缩(同一 writer、去掉 role 调度)跌到 0.06–0.12——同一接口、同一信息量假设,仅调度不当就崩溃。这说明接口有效的前提是"压缩率与信息密度对齐",而非接口自动 magic。
七、必要知识反推
领域知识层:
- 解码器输入嵌入接口的性质(任意向量可作为"伪 token"注入)——soft token 路线的物理前提;
- 长上下文的"干扰淹没"现象(needle-in-haystack 之外的语义干扰)——解释弱 reader 反超现象;
- 对话结构语义(用户/助手轮次的信息不对称:用户侧含不可重建事实)——role 调度的设计依据。
方法论知识层:
- oracle 设定实验法:把检索理想化以隔离压缩-读取变量——没有这一步,压缩收益会与检索收益混淆;
- 转译链的信息论视角(每级表示转换都是有损信道)——这是全文动机的骨架;
- 表示保真训练(无 QA 标签的重建/对齐目标)与下游任务零样本评估的分离。
工程知识层:
- 高效小模型训练(0.1% 参数量级的 writer 训练);
- OCR 基线的工程化复现(渲染管线+批量 vLLM)——对比基线的可信度取决于实现质量;
- 嵌入空间注入的实现细节(token 拼接位置、位置编码处理)。
知识融合的关键节点:融合发生在**“接口思维”ד表示学习”的交界:作者没有把压缩当成"生成任务"(产文本)或"渲染任务"(产图像),而是当成接口设计任务**(定义 reader 可直接消费的数据格式)。这个视角自动派生出三项设计——reader 冻结(接口的兼容性要求)、writer per-reader(接口的驱动程序)、零解码(接口的延迟要求)。
八、论文中可以提取的通用性灵感
“中间表示应该面向消费者,而非面向人”
- 核心思想:当信息生产者与消费者都是机器时,为人可读性支付的每一层转译都是损耗。
- 论文证据:摘要 0.184 / OCR 0.312–0.426 vs 直读 0.504@7.7×。
- 推广场景:Agent 间通信协议(结构化状态而非自然语言转述);工具调用返回值的机器格式优先;数据库向量索引替代关键词转述。
“压缩可以是受控信息瓶颈,不只是有损搬运”
- 核心思想:恰当的压缩会滤掉干扰,让弱消费者表现提升——压缩比与精度的权衡曲线可以局部向上突破。
- 论文证据:Qwen3-1.7B 上压缩 7.7× 反超未压缩原文。
- 推广场景:RAG 上下文排序与裁剪策略;给小模型蒸馏课程;组织信息流(高管简报的"过滤增益")。
“昂贵组件冻结,便宜组件适配”
- 核心思想:系统改造时把参数预算全部投向小的适配件,保持昂贵底座不动——每 reader 一个 12–26M 的 writer 即可服务不同解码器。
- 论文证据:writer 占解码器 0.1%,三个 reader 各配一个仍总开销极小。
- 推广场景:LoRA 生态的运营化;检索系统的 per-tenant 重排器;网关层的协议适配器。
“用 oracle 设定隔离变量”
- 核心思想:评测复合系统(检索+压缩+读取)时,先把上游理想化,单独证明本环节的贡献。
- 论文证据:LongMemEval oracle 设定使 0.504 只归因于压缩-读取。
- 推广场景:Agent 评测(隔离记忆/工具/推理各自贡献);产品实验的分层归因。
“调度朴素不是缺陷,是控制变量”
- 核心思想:验证新接口时故意用手工/朴素策略,避免"接口有效"与"调度聪明"混淆;上限留给后续工作。
- 论文证据:role-aware 调度刻意手工指定,均匀调度消融反向支撑。
- 推广场景:新架构引入时的最小可行实现;学术论文的消融设计;基础设施灰度引入。