Effective one-shot KV context compaction
Determine efficient single-pass key–value cache compaction procedures for Transformer-based autoregressive language models that reduce the size of the KV cache while preserving downstream model behavior when the compacted prefix is later concatenated with uncompacted and future tokens.
References
Effective context compaction—reducing KV cache size in a single pass while preserving downstream model behavior—remains an important open problem.
This approach seems restricted to KV cache updates during generation, it is not clear what is done when a large prompt needs to be processed.
For multi-turn conversations with cumulative context approaching the model's window, periodic compaction (physically trimming the cache to remove all masked positions) would be needed; masked positions are compacted away when cache state is serialized at end of generation (\S\ref{sec:prefix_cache}), but in-generation compaction remains unimplemented and unmeasured.
The accuracy of an evictor is decided by what it protects, not by how it ranks the rest, which moves the open questions to where protection still matters: how to budget long prompts, especially in code tasks where protecting the entire prompt consumes a substantial fraction of the cache budget, and how to recover rare once-stated facts that only a content-dependent signal can preserve (\S\ref{sec:mech_boundary}).