Papers for

software engineers building conversational agents

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Cache engineering improves large language model agent efficiency and speed

Cache Engineering for Agents

Abstract: Large Language Model (LLM) agents can handle increasingly complex tasks, navigating long trajectories of observations and actions. As these trajectories grow, key-value (KV) cache I/O and storage become the dominant cost. Trajectories can also exceed the LLM's maximum context length, requiring control over active cache growth. Prior work uses context engineering to reduce cache size by trimming or summarizing history. However, modifying the trajectory prefix invalidates subsequent cached states and triggers costly re-prefilling of retained context. Task accuracy can also suffer when too little context is retained to limit re-prefill costs. We propose cache engineering as a new scheme. It allows agents to directly control their active KV cache without modifying the trajectory or re-prefilling retained context. Specifically, agents can proactively use drop to exclude selected cache from future attention and repos to adjust retained keys' position encodings. We formalize these cache operations and identify history dependence as a serving challenge: identical token sequences can yield different cache states under different cache operation sequences, making prefix matching insufficient for correct cache reuse. Thus, we co-design the AKV serving engine. It provides a stateless interface compatible with existing serving APIs, while internally managing stateful cache reuse, eviction, and restoration. Experiments show that a tool-response rolling-drop cache policy improves average benchmark scores by 1.7 points and reduces average cost by 27.7%, compared with conventional threshold-triggered summarization. With AKV, it achieves up to 1.2x the output throughput and a 1.5x speedup in P95 request latency. Recursive self-improvement of cache policies further reduces cost by 7.1% over expert design. Our code is at https://github.com/thu-nics/AKV.

Tue 20 OctComputation and Language
The gist
Large language model (LLM) agents work on complex tasks by remembering long histories of their previous steps, but storing and using this memory can be slow and costly. The authors introduce "cache engineering," a way for these agents to better control what parts of their memory they focus on without retracing all previous steps or losing important information. They also created a system named AKV that manages this improved memory control behind the scenes, making the whole process faster and cheaper. Experiments showed that this approach both improves accuracy and reduces computation costs compared to older methods.
Open → 2610.28577v1

Language models learn to balance quick answers with detailed reasoning

CounterRoute: Self-Routed Reasoning via Hierarchical Counterfactual Credit Assignment

Abstract: Reasoning-capable language models often produce long chains of thought when direct answers suffice, wasting inference compute. Many dual-mode models leave this choice to users. Automating it is challenging because routing targets evolve with the policy, initial mode preferences destabilize exploration, and sequence-level objectives entangle routing with response learning. We introduce CounterRoute, an online reinforcement-learning framework that jointly learns routing and modeconditioned responses in one shared policy directly from a native dual-mode checkpoint, without method-specific SFT warm-up. Paired current-policy counterfactual rollouts assign cross-mode credit only to the routing token, while within-mode GRPO trains response tokens. A paired-to-self-routed curriculum stabilizes early training with forced rollouts from both modes, then increases self-routed updates to improve autonomous routing. Across nine benchmarks, CounterRoute better balances accuracy and efficiency than heuristic and learned adaptive-routing methods. Relative to always-thinking checkpoints, it improves macro-average accuracy while reducing mean generated tokens by 51% for Qwen3-8B and 41% for Qwen3-14B. On instruction-following and commonsense benchmarks where direct answering is strong, think rates fall as low as 1% while response quality improves. Despite training only on math and instruction following, its routing behavior and response quality generalize to held-out coding, science, knowledge, and commonsense benchmarks.

Thu 24 SeptArtificial Intelligence
The gist
Some language models often give long explanations even when a simple answer would be enough, which wastes time and computing power. The authors developed CounterRoute, a system that helps these models decide when to think deeply and when to answer directly. It learns to switch between thinking modes automatically by training itself using a special method called reinforcement learning. This approach makes the models more accurate and efficient across many different tasks, using fewer words and less computing time.
Open → 2609.29109v1

Statecomp cuts long agent memory by half while speeding up processing

StateComp: Learning When to Compress History in Long Horizon Agents

Abstract: Long-horizon agents continuously accumulate interaction history during task execution, yet the importance of past interactions changes as the agent state evolves. Existing context management methods largely compress history based on fixed windows, periodic schedules, or current relevance, overlooking a more fundamental question: when has a past interaction become safe to replace? Premature compression may remove information still needed for future actions, while overly conservative retention leads to substantial context overhead. To address this, we propose State Conditioned Compression (StateComp), a framework that determines when historical interactions can be safely compressed according to the current agent state. StateComp constructs KEEP and READY supervision through a two-stage annotation procedure and trains an imbalance-aware router on hidden representations from a frozen language model. A bounded state representation further reduces the cost of evaluating long histories, while adjacent READY interactions are grouped into continuous spans and replaced with compact summaries during execution. Experiments on WorkBuddyBench show that StateComp reduces total agent and summarization tokens by 52.27% while maintaining task performance, and achieves a 12.67-fold speedup in representation extraction.

Wed 23 SeptArtificial Intelligence
The gist
Many AI agents need to remember lots of past actions to do long tasks well, but remembering too much can slow them down. The authors created StateComp, a method that learns exactly when it's safe to compress old memories based on the agent’s current situation. This avoids getting rid of important information too soon or holding onto unnecessary details for too long. Their tests showed StateComp halves the memory needed and speeds up processing by over 12 times without hurting how well the agent performs.
Open → 2609.27298v1