← Nieuwste papers
💬 NLP

Extending LLM Context via Associative Recurrent Memory

Dit artikel stelt de Associative Recurrent Memory Transformer (ARMT) voor als een efficiënte oplossing voor het uitbreiden van de contextlengte van LLM's met constante geheugenschaalbaarheid, gevalideerd door nieuwe domeinspecifieke datasets, een uitgebreid trainingsrecept en experimentele resultaten die superieure generalisatie en een reductie van 30% in FLOPs laten zien zonder prestatieverlies.

Oorspronkelijke auteurs: Gleb Kuzmin, Ivan Rodkin, Aydar Bulatov, Yuri Kuratov, Lyudmila Rvanova, Mikhail Katkov, Ilia Sochenkov, Misha Tsodyks, Timothy Baldwin, Mikhail Burtsev, Artem Shelmanov

Gepubliceerd 2026-07-14
📖 1 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Gleb Kuzmin, Ivan Rodkin, Aydar Bulatov, Yuri Kuratov, Lyudmila Rvanova, Mikhail Katkov, Ilia Sochenkov, Misha Tsodyks, Timothy Baldwin, Mikhail Burtsev, Artem Shelmanov

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Technische Samenvatting: Het uitbreiden van de LLM-context via Associatieve Recurrente Geheugenstructuren

Probleemstelling

Large Language Models (LLM's) worden steeds vaker vereist om inputs te verwerken die honderden duizenden of miljoenen tokens beslaan voor taken zoals technische rapportanalyse, softwareontwikkeling en redeneren over meerdere documenten. Echter, standaard Transformer-architecturen kampen met een fundamentele bottleneck: de computationele en geheugenkosten van self-attention schalen kwadratisch met de sequentielengte (O(N2)O(N^2)). Bovendien neemt de prestatie vaak af naarmate de contextlengte toeneemt, zelfs binnen het nominale venster van het model. Hoewel recurrente architecturen (bijv. Mamba, RWKV) lineaire schaling bieden, vereisen zij doorgaans training vanaf nul, wat voorkomt dat bestaande voorgetrainde LLM's kunnen worden benut, en ze hebben vaak moeite met complexe algoritmische taken en instructie-opvolging in vergelijking met Transformers.

Methodologie

De auteurs stellen de Associative Recurrent Memory Transformer (ARMT) voor als een praktische oplossing om de contextlengte uit te breiden terwijl een constante geheugenschaal en efficiëntie behouden blijven. ARMT fungeert als een wrapper rond een voorgetraind basis-LLM, waardoor segmentgewijze verwerking van input mogelijk wordt.

Kernarchitectuur

ARMT verdeelt inputs met een lange context in niet-overlappende segmenten van een vaste lengte. Binnen elk segment maakt het model gebruik van volledige self-attention (kortetermijn-/werkgeheugen). Cruciaal is dat het een laagspecifiek associatief geheugenmodule introduceert die informatie tussen segmenten propageert (langetermijngeheugen). Het mechanisme werkt in drie stadia:

  1. Geheugenextractie: Elke transformer-laag comprimeert een inputsegment tot geheugenembeddings.
  2. Geheugenconsolidatie: Deze embeddings worden geconsolideerd in een per-laag associatieve matrix als key-value paren.
  3. Associatie: Embeddings in opeenvolgende segmenten worden getransformeerd naar query-vectoren en vermenigvuldigd met de associatieve matrix om relevante informatie uit voorgaande segmenten op te halen.

Trainingsrecept

Het artikel beschrijft een uitgebreide trainingsstrategie om voorgetrainde LLM's aan te passen aan ARMT:

  • Voortgezette Pre-training: Niet-geïnitialiseerde associatieve geheugenparameters worden geïnitialiseerd via ongesuperviseerde taalmodellering op lange contexten (bijv. 19B tokens van FineWeb-Edu) om effectieve geheugenpropagatie te leren voordat taakspecifieke fine-tuning plaatsvindt.
  • Curriculum Learning: Om de moeilijkheid van het leren van langetermijn-afhankelijkheden vanaf nul aan te pakken, wordt het model gefinetuned door progressief het aantal segmenten te verhogen (bijv. van 2 naar 4 naar 8) en de learning rate te laten afnemen (annealing).
  • Synthetische Datageneratie: Om het tekort aan data in scenario's met een lange context te overwinnen, genereren de auteurs synthetische trainingsinstanties door korte passages uit lange documenten aan elkaar te koppelen en QA-paren te genereren voor elk, waardoor grote bins van specifieke contextlengtes ontstaan.
  • Laag-pruning en Selectie: De studie onderzoekt of associatief geheugen nodig is in elke laag. Het stelt een strategie voor om associatief geheugen alleen in een subset van lagen te behouden (bijv. specifieke middelste en laatste lagen), wat de trainbare parameters en computationele kosten vermindert zonder significant prestatieverlies.

Belangrijkste Bijdragen

  1. Domeinspecifieke Datasets: De constructie van twee nieuwe datasets, ManyTypes-long (MT) voor variabele type-voorspelling in code en GovReport-long (GR) voor vraagbeantwoording bij lange documenten, ontworpen om realistische, smalle domein-workloads te evalueren.
  2. Trainingsrecept: Een nieuw framework voor het uitbreiden van de context van LLM's met behulp van ARMT, waarbij voortgezette pre-training, synthetische datageneratie, curriculum learning en selectieve laagintegratie worden gecombineerd.
  3. Empirische Validatie: Een uitgebreide experimentele studie die aantoont dat ARMT-geaugmenteerde modellen:
    • Inputs ver voorbij de oorspronkelijke contextlimieten verwerken (tot 64k tokens) zonder prestatievermindering ten opzichte van in-limit baselines.
    • Superieure generalisatie vertonen naar out-of-distribution (OOD) contextlengtes vergeleken met basismodellen.
    • Ongeveer 30% minder FLOPs vereisen terwijl de baseline-prestaties binnen het oorspronkelijke contextvenster behouden blijven.

Experimentele Resultaten

De auteurs evalueerden ARMT met Gemma-3-1B-IT en SmolLM-2-360M-IT backbones op de MT- en GR-datasets.

  • Prestaties: ARMT-modellen behielden een stabiele prestatie over contextlengtes tot 65k tokens. In contrast vertoonden basismodellen (zelfs wanneer gefinetuned) scherpe prestatiedalingen voorbij hun natuurlijke contextvensters (bijv. 8k of 32k). ARMT presteerde aanzienlijk beter dan basismodellen in Long-OOD regimes (32k–65k).
  • Efficiëntie: ARMT demonstreerde een constant GPU-geheugengebruik, ongeacht de contextlengte, terwijl het geheugengebruik van basismodellen lineair groeide. Voor een 32k token sequentie maakte ARMT een 4x grotere batch size mogelijk (32 vs. 8) onder hetzelfde geheugenbudget.
  • FLOPs Reductie: Theoretische analyse en empirische metingen van de inferentietijd bevestigden een reductie in globale attention FLOPs met een factor T/ST/S (sequentielengte gedeeld door segmentgrootte), wat leidde tot een algehele reductie van ongeveer ~30% in totale FLOPs vergeleken met full-attention modellen.
  • Ablatie-studies:
    • Laag-pruning: Modellen met associatief geheugen in slechts ~20% van de lagen (specifiek vooraf geselecteerde middelste en laatste lagen) behaalden prestaties die vergelijkbaar met of beter dan volledige ARMT-modellen waren.
    • Pre-training: Voortgezette pre-training bleek essentieel voor het initialiseren van het associatieve geheugen, wat zowel de in-domain als de OOD-prestaties aanzienlijk verbeterde.
    • Baselines: ARMT presteerde beter dan andere long-context baselines, waaronder Mamba-2, DeltaNet en xLSTM, met name in long-context generalisatie, terwijl het minder uitgebreide pre-training vereiste dan modellen die vanaf nul zijn getraind.

Betekenis en Claims

Het artikel positioneert ARMT als een praktische, reken-efficiënte aanpak voor het mogelijk maken van long-context verwerking in kleine tot middelgrote LLM's (tot 1B parameters). De auteurs beweren dat deze aanpak de kloof overbrugt tussen de sterke short-context prestaties van Transformers en de lineaire schaling van recurrente modellen.

Belangrijke claims met betrekking tot de betekenis zijn onder meer:

  • Privacy en Lokale Implementatie: Door efficiënte long-context verwerking mogelijk te maken voor kleinere modellen, faciliteert ARMT privacy-bewarende toepassingen die niet afhankelijk zijn van verre, grootschalige API-gebaseerde LLM's.
  • Schaalbaarheid: De methode maakt het verwerken van willekeurig lange contexten mogelijk met constant geheugen, een kritieke vereiste voor real-world documentanalyse.
  • Efficiëntie: De combinatie van constante geheugenschaal en gereduceerde FLOPs maakt ARMT een levensvatbaar alternatief voor omgevingen met beperkte middelen.
  • Generalisatie: Het voorgestelde trainingsrecept adresseert effectief het "lost in the middle" fenomeen en de prestatievermindering die bij standaard Transformers optreedt bij het verwerken van lange sequenties.

De auteurs erkennen beperkingen, waarbij zij opmerken dat experimenten beperkt waren tot modellen tot 1B parameters en een specifieke set taken (code en document QA), en dat de onderliggende mechanismen van de interactie tussen associatief geheugen en transformer-representaties nog deels onbekend zijn. Ze betogen echter dat het aangetoonde vermogen om de context in kleine modellen uit te breiden een belangrijke stap is naar praktische, lokale long-context AI.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →