如果上下文压缩是扩散噪声函数会怎样?提案 + 未经训练模型实验的真实结果 [R]
摘要
提议将语义压缩视为一种扩散噪声函数,用于处理超出模型窗口的庞大上下文,采用多遍读取并以递减的压缩级别进行。未经训练模型的实验表明,各组件在隔离状态下工作良好,但完整链条需要训练来解决绑定瓶颈。
我提出了一种处理超出模型上下文窗口的大量上下文的方法,将语义压缩视为类似扩散过程的噪声函数。模型不是像 DiffusionGemma 或 Nemotron-Diffusion 那样将掩码标记去噪为连贯文本(用于生成),而是以递减的压缩级别多次读取源文档,先重摘要,最后逐字,同时通过结构化编辑操作(如添加/替换/删除)迭代优化“整合状态”(输出)。上下文窗口只需容纳当前压缩视图,而非完整源。三个组成部分:上下文扩散:多遍读取器,在各遍次间优化整合状态,每遍次基于不同的源压缩级别。源文件保留在磁盘上,从不重构到窗口中。其架构与 Zhang、Kraska 和 Khattab 的递归语言模型(2025)高度收敛(我在写完大部分内容后才找到他们的论文,不主张对此多遍结构具有优先权)。基于扩散的语义压缩(DiSCo):我认为这个框架是新颖的。使用语义压缩作为噪声函数,因此“噪声化”视图比源文件短得多,上下文长度由压缩器管理,而非模型窗口。这是与掩码或词汇级扩散不同的噪声域。遍次条件读取:训练时基于多遍调度中的位置进行条件化,使模型在早期遍次(从粗视图获得广泛理解)和晚期遍次(从逐字视图精确检索)学习不同的行为。
我实际测试的内容和真实结果:使用现成模型,未进行微调——这是一个未经训练的基准测试。到目前为止的结果:'并非不可行',而非'有效':-各组件在隔离状态下比完整的记录>保留>组合链条表现更好。-瓶颈在于遍次间的保留/重组。-预先注册的终止条件未满足并已报告。-微弱的信号足以证明训练一个小型模型的合理性,但还不足以宣称架构已被验证。方法论刻意严谨——终止条件、公布负面结果、记录自我纠正。希望这能让在没有实验室支持的情况下做出的小规模声明具有可信度。
致仍在阅读的各位两个问题:-现有技术:是否有人在扩散语言模型文献中见过压缩即噪声(将缩短长度的语义压缩作为扩散式迭代过程中的噪声调度)?我进行了广泛搜索但未找到,不过也很可能遗漏了某些内容。-下一步是使用合成数据进行模型训练,以测试训练是否能解决绑定瓶颈。我是一名独立研究员,使用消费级硬件,之前未进行过模型训练。如有任何指导,或如果有人拥有计算资源或希望合作,我将不胜感激。
提案:https://github.com/dev-boz/diffusive-semantic-compression 实验与完整发现:https://github.com/dev-boz/pass-conditioned-reading 存档于 Zenodo (DOI: 10.5281/zenodo.20695611),采用 CC-BY-4.0 许可证。这是我发布的第一项成果。预料会被剖析。
相似文章
上下文压缩应该保留什么?我观察了六种智能体的处理方式[D]
分析六种AI编程智能体(Claude Code、Codex CLI、OpenCode、Cline、Cursor、Amp)如何趋同于分层渐进式压缩以处理长上下文,它们在保护内容(用户消息、有状态工具输出)以及是否告知模型压缩方面存在差异,并在成本与准确性之间进行权衡。
大规模端到端上下文压缩
本文提出隐上下文语言模型(LCLMs),这是一系列编码器-解码器压缩器,通过架构搜索和大规模预训练高效处理长上下文,在准确性、速度和内存使用上优于传统KV缓存方法。
残差上下文扩散语言模型(2分钟阅读)
本文介绍了残差上下文扩散(RCD)模块,该模块通过回收扩散语言模型中丢弃的令牌表示来提高效率和准确性,在具有挑战性的推理任务上实现了5–10%的准确性提升,并将去噪步骤减少了多达4–5倍。
上下文压缩并非单一方法:匹配预算下可读符号重表达与连贯摘要的对比
本文提出Telegraph English,一种可读的符号格式用于上下文压缩,在多跳问答数据集上优于匹配预算的基线方法,更密集地保留了实体内容。
Nemotron-TwoTower:基于预训练自回归上下文的扩散语言建模
本文提出了Nemotron-TwoTower,一种扩散语言模型,通过冻结的自回归塔和可训练的扩散去噪器解耦上下文表示与去噪过程,以2.42倍吞吐量达到了基线质量98.7%的水平。