← Nieuwste papers
🤖 machine learning

Depth-adaptive Inference of Looped Language Models via Continuous Depth Batching

Dit artikel introduceert Continuous Depth Batching (CDB), een nieuwal framework voor scheduling dat efficiënte, end-to-end diepte-adaptieve inferentie voor looped taalmodellen mogelijk maakt door loop-iteraties te ontkoppelen van boundary-stadia en scheduling te overlappen met GPU-berekeningen, waardoor een tot 1,9x hogere throughput en aanzienlijk lagere latentie wordt bereikt in vergelijking met standaardmethoden.

Oorspronkelijke auteurs: Kristian Schwethelm, Daniel Rueckert, Georgios Kaissis

Gepubliceerd 2026-08-11
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Kristian Schwethelm, Daniel Rueckert, Georgios Kaissis

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 een enorme, supersnelle bibliotheek voor waar een enkele bibliothecaris duizenden vragen tegelijk kan beantwoorden. In de wereld van Kunstmatige Intelligentie is deze bibliothecaris een "Large Language Model" (LLM), en de vragen zijn tekstprompts van gebruikers. Meestal, om tijd en geld te besparen, verwerkt de bibliothecaris alle vragen in een strikte rij, waarbij elke vraag exact dezelfde hoeveelheid aandacht krijgt, ongeacht hoe eenvoudig of complex de vraag is. Dit is efficiënt, maar verspillend: het beantwoorden van "Wat is 2+2?" kost net zoveel hersenkracht als het oplossen van een complex natuurkundeprobleem, ook al is de eerste een makkie.

Onlangs ontdekten wetenschappers een slimme truc genaamd "looped" modellen. In plaats van een rechte lijn, hebben deze modellen een "denkloop". Ze kunnen hun werk controleren, het antwoord door een speciale denk kamer laten lopen, en als het antwoord goed lijkt, stoppen ze. Als het wankel lijkt, laten ze het nog een keer door de kamer lopen. Dit betekent dat gemakkelijke vragen een snelle passage krijgen, terwijl moeilijke vragen extra loops van diep nadenken krijgen. Het is als een student die naar een simpele wiskundevraag kijkt en het antwoord direct opschrijft, maar tien minuten lang krabbelt op een whiteboard voor een lastige calculusopgave. Dit klinkt perfect, maar het creëert een nachtmerrie voor de bibliothecaris die de rij moet beheren. Als iedereen in de rij een andere hoeveelheid tijd in de denk kamer nodig heeft, loopt de hele rij vast. De bibliothecaris kan de volgende groep niet verwerken totdat de huidige groep klaar is, en als sommige mensen nog aan het nadenken zijn terwijl anderen al klaar zijn, komt het systeem tot stilstand. Dit papier pakt precies die verkeersopstopping aan.

De auteurs van dit paper introduceren een nieuw systeem genaamd Continuous Depth Batching (CDB) om de verkeersopstopping veroorzaakt door deze "denkloops" op te lossen. Ze realiseerden zich dat de oude manier van de rij beheren (genaamd standaard batching) te rigide was. Het behandelde elke vraag alsof deze hetzelfde aantal loops nodig had, wat het snelheidsvoordeel van de nieuwe modellen verspilde. Om dit op te lossen, bouwden ze een dynamische scheduler die fungeert als een supergeorganiseerde verkeersregelaar. In plaats van te wachten tot de hele groep klaar is, laat deze controller afgeronde vragen onmiddellijk de rij verlaten en vervangt ze deze direct door nieuwe vragen die klaarstaan om te beginnen.

Denk aan een drukke keuken in een restaurant. In het oude systeem, als een chef tegelijkertijd een eenvoudige salade (makkelijke token) en een complexe soufflé (moeilijke token) maakt, moet de hele keuken wachten tot de soufflé klaar is voordat de salade geserveerd kan worden of er een nieuwe bestelling gestart kan worden. Het nieuwe CDB-systeem is anders. Zodra de salade klaar is, wordt deze opgediend en wordt de chef onmiddellijk een nieuwe bestelling gegeven om groenten te snijden, zodat de keuken constant druk blijft. Het paper laat zien dat we door dit te doen, de "denkloop" op volle snelheid kunnen laten draaien zonder dat de handen van de chef ooit onnodig stilvallen.

De onderzoekers testten dit op twee verschillende AI-modellen, genaamd Ouro en Huginn. Ze ontdekten dat CDB ongelooflijk goed werkt. Voor het Ouro-model bereikte het nieuwe systeem tot wel 99% van de theoretisch maximale snelheidswinst die mogelijk is. In gewone mensentaal betekent dit dat het systeem bijna zo snel is als het zou kunnen zijn als je elke seconde aan verspilde tijd magisch zou kunnen verwijderen. In real-world tests vertaalde dit zich naar het verwerken van 1,5 tot 1,9 keer meer verzoeken per seconde dan de oude methoden. Wanneer het systeem onder zware belasting stond, zoals een drukke website met duizenden gebruikers, daalde de wachttijd voor antwoorden met 45% tot 90%.

Het paper wijst echter ook uit dat deze magie niet automatisch gaat. Het systeem werkt het best wanneer de "denkloop" het belangrijkste deel van het werk is. Als de stappen vóór de loop (zoals het lezen van de vraag) en na de loop (zo zoals het schrijven van het definitieve antwoord) te traag of te zwaar zijn, kunnen ze het hele proces vertragen. De auteurs ontdekten dat voor modellen waarbij deze extra stappen zwaar zijn, de snelheidswinst nog steeds goed is, maar minder spectaculair. Ze ontdekten ook een "sweet spot" voor het aantal vragen dat tegelijkertijd verwerkt moet worden. Als je probeert te weinig vragen te verwerken, verspil je tijd aan het herladen van het "brein" (gewichten) van het model voor elke stap. Als je er te veel verwerkt, raakt het systeem overbelast. CDB helpt bij het vinden van die perfecte balans door de rij constant aan te vullen met nieuwe vragen zodra er een plekje vrijkomt.

Een van de slimste trucs die de auteurs gebruikten, is iets dat een "lookahead gate" wordt genoemd. Normaal gesproken moet het systeem wachten tot een vraag zijn denkloop heeft voltooid voordat het weet of het antwoord goed genoeg is om te vertrekken. Dit veroorzaakt een kleine pauze waarin de computer gewoon zit te wachten. Het nieuwe systeem voorspelt het antwoord één stap eerder, waardoor de volgende batch vragen kan worden voorbereid terwijl de huidige nog bezig is met afronden. Het is als een dirigent die het volgende deel van het orkest aanwijst net voordat het huidige deel eindigt, zodat er geen stilte tussen de noten zit. Deze kleine verandering verminderde de "idle time" van de computer tot bijna nul, wat het hele proces ongelooflijk vloeiend maakt.

Kortom, dit paper bewijst dat we deze slimme, zelfcorrigerende AI-modellen daadwerkelijk snel genoeg kunnen maken voor gebruik in de echte wereld. Door de "denkloops" te behandelen als een flexibel schema in plaats van een rigide lijn, en door constant voltooide taken te vervangen door nieuwe, hebben de auteurs een systeem gebouwd dat niet alleen slimmer, maar ook aanzienlijk sneller en efficiënter is. Ze hebben niet alleen gesuggereerd dat het zou kunnen werken; ze hebben het gebouwd, getest op echte hardware, en aangetoond dat het enorme snelheidswinsten oplevert, waardoor een theoretisch idee een praktisch hulpmiddel voor de toekomst van AI wordt.

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 →