NYU等机构联合提出LCLM,在解码前先压缩输入16倍,在所有测试比例上均超越现有方法,百万token上下文可在单卡H200内存内容纳。
你的 agent 的 context window 就是一个持续燃烧的成本炸弹。每检索一份文档、每一条 reasoning trace、每一次对话回合,都会产生 token——而 token 的成本是二次方增长,不是线性的。本周,NYU、Columbia、Princeton、UMD、Harvard 和 Lawrence Livermore 的团队发布了一个真正能撑过生产环境的方案:Latent Context Language Models(LCLM)。它在 decoder 看到输入之前就将输入压缩了 16 倍——且在所有测试的压缩比上都超越了现有方法。
把模型的 context window 想象成桌面空间。Attention 意味着每个新 token 都要查看之前所有的 token——所以 context 翻倍,大约会让计算量和内存都变成四倍。标准的技巧——KV-cache 压缩——就像是先把整张桌子复印一遍,然后再扔掉页面。你仍然要支付完整的前置成本。
LCLM 翻转了这个顺序:先压缩,后解码。在 100 万 token 时,未压缩方案在单张 H200 GPU 上就会耗尽内存。LCLM 在 16 倍压缩下依然游刃有余。
架构采用 encoder-decoder 分离设计:
训练在 350B+ tokens 上进行,采用三部分配方:压缩和未压缩片段交错的持续预训练、在推理和长上下文任务上的监督微调、以及一个强制 encoder 保留细粒度细节的辅助重建任务。最后一个成分是关键所在:早期的压缩工作在优化忠实重建时总是会损失任务性能。这套配方两者兼顾。
架构搜索证实了 scaling 规则:扩展 decoder,而不是 encoder。更大的 encoder 几乎没有任何帮助。
对于 RAG 堆栈,集成方案很简单——在你当前将检索到的文档塞入 context 的任何地方换入 LCLM。只需先将文档通过压缩器。论文还演示了能够选择性解压缩有用片段的 agent——快速浏览,聚焦相关内容。
在 RULER 长上下文基准上:
在 GSM8K 上,当整个 prompt 被压缩而非仅检索文档时,LCLM 在每个压缩比上都超越了其他方法。
两个事实让这成为生产故事而非基准故事。首先,压缩发生在 decoder prefill 之前,所以这个比率直接转化为标准服务基础设施上的真实加速——不同于那些在驱逐条目前仍然物化完整 KV cache 的方法。其次,模型是开放的:HuggingFace at latent-context,代码在 GitHub(LeonLixyz/LCLM)。
坦诚的差距:reasoning-trace 压缩仍未解决。对于具有长思维链的 agent,trace 本身的 context 增长是一个独立的问题——团队表示定期 trace 压缩"可能有效,但这仍有待确定"。将这个集成到现有 RAG pipeline 的团队需要在发布前根据压缩行为重新调优检索质量指标。
Paper: End-to-End Context Compression at Scale(arXiv 2606.09659)。模型在 HuggingFace 上开源,代码在 GitHub。
Diagram 1 — 为什么 context 是瓶颈 — attention 成本和内存 vs. context 长度

Download: diagram-1-context-cost.png
Diagram 2 — LCLM 架构 — encoder 将块压缩成 latent embeddings,decoder 读取这些

Download: diagram-2-lclm-architecture.png
Diagram 3 — RULER 基准 — 4 倍和 16 倍压缩下的准确率 vs. 基线

Download: diagram-3-ruler-benchmark.png
Diagram 4 — 速度和内存 — 16 倍下的输出加速和内存节省

Download: diagram-4-speed-memory.png
Companion notebook:这篇文章的可运行教程——在这里下载(用 Colab/Jupyter 打开)。