← Nieuwste papers
🤖 AI

Long-Context Fine-Tuning with Limited VRAM

Dit artikel presenteert een geheugenefficiënt framework voor long-context fine-tuning dat hiërarchische globale aandacht, segment-gewijze backpropagation en gelaagde KV-opslag combineert om training op sequenties tot 16.384 tokens en evaluatie tot 131.072 tokens mogelijk te maken op een enkele 16 GB GPU met prestaties die vergelijkbaar zijn met dense attention.

Oorspronkelijke auteurs: Vladimir Fedosov, Aleksandr Sazhin, Artemiy Grinenko, Frank Woernle

Gepubliceerd 2026-07-20
📖 8 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Vladimir Fedosov, Aleksandr Sazhin, Artemiy Grinenko, Frank Woernle

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

Stel je voor dat je een superintelligente robot probeert te leren om een bibliotheek vol boeken te lezen. De robot heeft een briljant brein, maar zijn "werkgeheugen" — het kleine bureau dat hij gebruikt om over boeken na te denken — is ontzettend klein. In de wereld van kunstmatige intelligentie wordt dit bureau VRAM (Video Random Access Memory) genoemd. Als de robot een lang verhaal probeert te lezen, moet hij elk woord dat hij al gelezen heeft onthouden om de huidige zin te begrijpen. Maar als het verhaal te lang is, raakt het bureau van de robot overvol en crasht hij voordat hij de les kan afmaken. Dit is het "long-context" probleem: hoe leren we deze modellen om duizenden woorden te onthouden zonder dat hun bureauruimte opraakt?

Om dit op te lossen, hebben wetenschappers een paar trucjes bedacht. Eén is QLoRA, wat lijkt op het comprimeren van de hersenen van de robot in een kleinere, lichtere rugzak zodat hij op het bureau past. Een ander is dense attention (dichte aandacht), wat de manier is waarop de robot terugkijkt naar elk enkel woord dat hij tot nu toe heeft gelezen om de juiste aanwijzingen te vinden. Hoewel dit geweldig werkt voor korte verhalen, wordt het onmogelijk voor lange verhalen omdat de robot de hele geschiedenis in zijn kleine werkgeheugen moet meedragen. Dit papier onderzoekt een nieuwe manier om deze robots te leren hoe ze enorme verhalen kunnen verwerken zonder een gigantisch bureau nodig te hebben, met behulp van een slimme mix van geheugentrucs en een nieuwe "zoekmachine"-stijl van lezen.


Het Probleem: Het Kleine Bureau van de Robot

Stel je voor dat je studeert voor een geschiedenisexamen. Je hebt een tekstboek van 10.000 pagina's. Je brein kan slechts ongeveer 2.000 pagina's aan aantekeningen tegelijk vasthouden. Als je pagina 8.000 leest, moet je je herinneren wat er op pagina 100 gebeurde, maar je aantekeningen zitten vol. In het verleden waren AI-modellen als studenten die probeerden een kopie van elke enkele pagina die ze ooit hadden gelezen op hun bureau te houden. Als het boek te lang werd, explodeerde het bureau.

De auteurs van dit paper wilden een model genaamd Qwen3-8B (een slimme robot met 8 miljard "neuronen") trainen op een specifieke grafische kaart genaamd een Quadro RTX 5000 die slechts 16 GB aan geheugen heeft. Ze probeerden hem te onderwijzen met de standaardmethode genaamd "dense attention". Het resultaat? De robot kon een verhaal van 2.048 tokens aan (een token is een brok van een woord, zoals een lettergreep of een kort woord). Maar zodra ze probeerden het verhaal 4.096 tokens lang te maken, raakte het bureau van de robot vol en crashte de training. Het kon simpelweg de herinnering aan het verleden niet in de kleine beschikbare ruimte passen.

De Oplossing: De "Hierarchical Global Attention" (HGA) Bibliotheek

Het team bedacht een nieuwe strategie genaamd Hierarchical Global Attention (HGA). In plaats van te proberen elk enkel woord uit het verleden op het bureau te houden, bouwden ze een slim, twee-lagen opslagsysteem.

Beschouw het verhaal als een enorme bibliotheek.

  1. De Samenvattingen (De Catalogus): Eerst maakt de robot een kleine samenvattingskaart voor elke 64-token chunk van het verhaal. Deze samenvattingskaarten zijn zo klein dat ze allemaal op het bureau passen.
  2. De Groepen (De Planken): Binnen die chunks zijn kleinere 8-token groepen. De robot houdt ook een cache van samenvattingen voor deze groepen bij.
  3. De Echte Boeken (De Exacte Woorden): Wanneer de robot een specif deel van het verhaal moet lezen, laadt hij niet de hele bibliotheek. Hij kijkt naar de samenvattingskaarten op het bureau, kiest de meest relevante chunks, en haalt dan alleen de exacte woorden (de "Key" en "Value" data) uit die specifieke chunks uit de opslagruimte (RAM of een harde schijf) en brengt deze naar het bureau.

Dit is als het hebben van een bibliothecaris die precies weet welke pagina's je nodig hebt. In plaats van het hele boek mee te dragen, brengt de bibliothecaris je precies de drie pagina's waar je naar op zoek bent. De rest van het boek blijft op de plank (in het RAM-geheugen of op de harde schijf), waardoor het nul ruimte inneemt op je bureau.

Hoe het in de praktijk werkt

De onderzoekers verdeelden het lange verhaal in segmenten. Ze trainen de robot op één segment tegelijk.

  • Het Actieve Segment: Het huidige deel van het verhaal dat wordt geleerd, ligt op het bureau.
  • De Geschiedenis: De eerdere delen worden opgeslagen in de "opslagruimte".
  • De Magie: Wanneer de robot terug moet kijken, gebruikt hij de samenvattingskaarten om de juiste pagina's te vinden, haalt hij alleen die specifieke pagina's op, en leert hij van hen. Zodra hij dat segment heeft voltooid, duwt hij de oude pagina's terug naar de opslagruimte om plaats te maken voor het volgende segment.

Deze methode wordt segment-wise backpropagation genoemd. Het is alsoals het bestuderen van een hoofdstuk, het maken van een toets, en vervolgens je bureau leegmaken om het volgende hoofdstuk te bestuderen, terwijl je een kaart bijhoudt van waar de belangrijke feiten in de vorige hoofdstukken staan.

De Resultaten: Grotere Verhalen, Zelfde Bureau

Het team testte dit op hun 16 GB grafische kaart. Dit is wat er gebeurde:

  • De Oude Manier (Dense Attention): Kon slechts 2.048 tokens aan. Bij 4.096 tokens faalde het volledig.
  • De Nieuwe Manier (HGA): Succesvol getraind op verhalen tot 16.384 tokens (en zelfs getest tot 32.768 tokens) op exact dezelfde kaart.

Het piekgeheugengebruik voor de nieuwe methode was 15,28 GB, wat comfortabel binnen de limiet van 16 GB past. De robot kon een verhaal verwerken dat 8 keer langer was dan voorheen zonder een groter bureau nodig te hebben.

Snelheid en Kwaliteit: Is het een Trade-off?

Meestal, wanneer je iets slimmer of groter maakt, wordt het ook langzamer. De auteurs controleerden of deze nieuwe methode langzamer was.

  • Bij 1.024 tokens was de nieuwe methode ongeveer 20% langzamer dan de oude manier. Dit komt omdat de "zoektocht" naar de juiste pagina's wat extra tijd kost wanneer het verhaal kort is.
  • Echter, bij 2.048 tokens was de nieuwe methode zelfs iets sneller (217,75 tokens per seconde versus 207,02 tokens per seconde).
  • De auteurs leggen uit dat naarmate het verhaal langer wordt, de oude methode steeds meer woorden moet bekijken, wat het vertraagt. De nieuwe methode kijkt slechts naar een vast, klein aantal belangrijke woorden, waardoor de snelheid constant blijft. Ze voorspellen dat de nieuwe methode voor zeer lange verhalen veel sneller zal zijn.

Leerde de robot net zo goed? Ze testten de kennis van de robot met een standaard lees-test (PG19 dataset).

  • De robot getraind met de nieuwe methode scoorde 2,7405 (een maatstaf voor hoe goed hij het volgende woord voorspelt).
  • De robot getraind met de oude methode scoorde 2,7383.
  • Het verschil is minuscuul (0,0022), wat betekent dat de nieuwe methode net zo goed leerde als de oude, ook al keek hij naar minder woorden.

De Adders onder het Gras: Wat de Robot Nog Niet Kan

Het paper is zeer eerlijk over wat deze methode nog niet kan.

  1. Causal Leakage (Oorzakelijke Lek): Als je de robot heel lang traint (honderden miljoenen tokens), kan hij gaan valsspelen. Omdat de robot woorden groepeert om samenvattingen te maken, kan een vroeg woord per ongeluk informatie "zien" over een later woord dat het nog niet zou mogen weten. Dit wordt "causal leakage" genoemd. De auteurs zeggen dat dit geen probleem is voor korte trainingssessies (zoals de 100 stappen die zij deden), maar ze raden niet aan om dit nu al te gebruiken om een robot vanaf nul te trainen voor een enorm, meerjarig project.
  2. Inference (Het Verhaal Lezen): De robot kan leren met deze nieuwe methode, maar wanneer het tijd is om een verhaal te lezen of te schrijven, gebruikt hij momenteel de standaard, tragere methode om ervoor te zorgen dat hij werkt met bestaande software. De auteurs werken aan een "productie-waardige" versie die de robot ook de snelle, nieuwe methode laat gebruiken tijdens het lezen, maar die is nog niet klaar.

De Conclusie

Dit paper laat zien dat je geen superdure, gigantische computer nodig hebt om AI te trainen op lange verhalen. Door een slim opslagsysteem (HGA) en een "stuk-voor-stuk" leermethode te gebruiken, kun je een 16.384-token trainingssessie op een 16 GB grafische kaart passen die voorheen slechts 2.048 tokens aankon. De robot leert net zo goed, en naarmate de verhalen langer worden, wordt deze nieuwe methode sneller dan de oude. Het is een slimme truc die een geheugenlimiet verandert in een beheersbare puzzel, wat de deur opent naar intelligentere AI die hele boeken kan lezen zonder dat de bureauruimte opraakt.

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 →