Context Language Models

Samenvatting

Wij introduceren Context Language Models (CLMs), taalmodellen die hun eigen context op een native manier beheren. We implementeren dit door de context te behandelen als een bestand en het model toe te staan om onbeperkte updates aan dit bestand uit te voeren. Hierdoor kan het model leren wat het belangrijkste is om in de context te behouden. Dit concept strekt zich op natuurlijke wijze uit naar multi-agent-systemen, waarbij de contexten van meerdere agenten als afzonderlijke bestanden naast elkaar bestaan.

Prestaties en Resultaten

Het zero-shot bouwen van CLMs met bestaande modellen presteert beter dan state-of-the-art (SOTA) contextbeheersstrategieën over een verscheidenheid aan taken:

  • BrowseComp-Plus: 11,4% hogere nauwkeurigheid met 21,5% minder FLOPs.
  • 12-hour EdgeBench: 5% hogere scores met 59% minder FLOPs.
  • 24-hour multi-repository agent-swarm-taak: 65% grotere verbetering bij een gelijkblijvende hoeveelheid rekenkracht.

Contextbeheer en Optimalisatie

Door contextbeheer te verschuiven van externe harness-controle naar intrinsiek modelgedrag, maken CLMs op natuurlijke wijze zowel in-context als parametrisch leren van contextbeheersstrategieën mogelijk.

We tonen aan dat CLMs kunnen worden aangestuurd met instructies in natuurlijke taal die zijn geëvolueerd via een standaard skill-optimalisatiecyclus. Dit verbetert de nauwkeurigheid op een contextbeheerstaak met maximaal 35,9 punten, terwijl de rekenkracht wordt verminderd.

Daarnaast introduceren we een methode voor online reinforcement learning voor CLMs. Hiermee verbeterden de prestaties van Qwen3.5-9B op BrowseComp-Plus met 47,6%, terwijl er 12% minder FLOPs werden gebruikt.

Efficiëntie in Serving

Ten slotte hebben we 'Suffix Cache Reuse' ontwikkeld voor de serving van CLM. Dit vermindert de server-side rekenkracht met 35% ten opzichte van standaard SGLang bij gelijkblijvende prestaties.