Beyond Accuracy and Cost: Latency-Aware LLM Query Routing for Dynamic Workloads
Dit artikel stelt een latentiebewust query-routeringssysteem voor dat een lichtgewicht estimator voor de tijd tot het eerste token integreert met een gezamenlijke optimalisatiestrategie voor nauwkeurigheid, kosten en latentie, waarmee een verbetering van tot wel 40% in de nauwkeurigheid-kosten-utiliteit wordt bereikt zonder de responstijden te verhogen in vergelijking met standaard load-balancing methoden.
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 wereld voor waarin je een team van chefs hebt, elk met een ander vaardigheidsniveau en een andere prijs. Sommigen zijn meesterchefs die een gerecht met een Michelinster kunnen toveren, maar die een fortuin kosten en veel tijd in beslag nemen. Anderen zijn snelle, betaalbare lijnkoks die in een handomdraai een fatsoenlijke burger kunnen maken. In de wereld van kunstmatige intelligentie zijn deze "chefs" Large Language Models (LLM's)—de hersenen achter chatbots die verhalen schrijven, wiskundige problemen oplossen of nieuws samenvatten. Wanneer je een vraag stelt, beslist een "router" welke chef de opdracht krijgt. Het doel is simpel: het beste antwoord krijgen voor de laagste prijs.
Maar er is een addertje onder het gras dat de meeste routers tot nu toe hebben genegeerd: de rij. Zelfs als je de perfecte chef kiest, als zij al overspoeld worden door andere bestellingen, kan je eten eeuwenlang in de keuken blijven liggen. In de AI-wereld wordt deze wachttijd "latentie" genoemd. Als je een chatbot een vraag stelt terwijl deze druk is, staar je misschien minutenlang naar een draaiende cursor. Dit is een probleem omdat je soms een antwoord nu nodig hebt, niet alleen een goed antwoord. De grote vraag die onderzoekers proberen op te lossen is: Hoe kiezen we de juiste chef voor een geweldig antwoord, snel en zonder de bank te breken, zelfs wanneer de keuken chaotisch is?
Maak kennis met een nieuwe studie door onderzoekers van Carnegie Mellon University en Microsoft die probeert dit exacte probleem op te lossen. Ze realiseerden zich dat huidige systemen goed zijn in het balanceren van kwaliteit en kosten, maar dat ze "latentie-agnostisch" zijn, wat betekent dat ze blind zijn voor hoe lang de rij eigenlijk is. Om dit op te lossen, bouwde het team een slimme, lichtgewicht "simulator" die fungeert als een digitale kristallen bol. In plaats van alleen te gokken hoe druk een server is, houdt deze simulator de keuken in realtime in de gaten. Het kijkt naar hoeveel bestellingen er wachten, hoe lang de huidige gerechten duren om te bereiden, en zelfs hoe het keukenpersoneel hun werk bundelt. Vervolgens voorspelt het precies hoe lang het zal duren voordat jouw specifieke bestelling de eerste hap van het eten krijgt (een metriek die ze "Time-to-First-Token" noemen).
Door deze voorspelling in hun routing-systeem te voeden, creëerden de onderzoekers een slimme dispatcher die niet alleen naar de menuprijs of de reputatie van de chef kijkt, maar ook naar de wac wachttijd. Ze testten dit systeem met verschillende soorten vragen en variërende niveaus van keukenchaos. De resultaten waren veelbelovend: hun nieuwe methode slaagde erin de algemene "waarde" van de antwoorden (het balanceren van kwaliteit, kosten en snelheid) met wel 40% te verbeteren ten opzichte van standaardmethoden, terwijl de wachttijden net zo laag bleven als bij de beste bestaande load-balancing trucs. Kortom, ze vonden een manier om AI-chatbots sneller, goedkoper en slimmer te maken door eindelijk aandacht te besteden aan de rij.
De kern van hun innovatie is een tool die ze "Serving Framework Simulation" (SFS) noemen. Denk aan een verkeersregelaar voor een drukke snelweg. Oude methoden tellen misschien gewoon hoeveel auto's er op de weg zijn en raden de reistijd. Maar SFS is slimmer; het simuleert de werkelijke rijomstandigheden. Het weet dat sommige auto's snel maar zwaar zijn (zoals lange, complexe vragen), terwijl andere licht maar talrijk zijn. Het weet ook dat de snelweg specifieke regels heeft over hoe auto's invoegen en hoe snel ze kunnen rijden. Door deze regels te simuleren, kan SFS precies voorspellen wanneer een nieuwe auto de oprit zal bereiken.
De onderzoekers ontdekten dat simpelweg gokken op basis van hoeveel auto's er op de weg zijn (een methode die ze "throughput-based estimation" noemen) vaak leidt tot slechte voorspellingen. Als de snelweg verstopt zit met langzame, zware vrachtwagens, kan een nieuwe auto zelfs vast komen te zitten als het totale aantal auto's niet eens heel groot is. Hun simulatie houdt echter rekening met dit "fileffect". Ze testten hun systeem op een verscheidenheid aan taken, van het schrijven van korte verhalen tot het samenvatten van lange rapporten, en vonden dat het consequent beter presteerde dan oudere methoden. In hun simulaties verbeterde hun aanpak de "OnTimeUtility"—een score die meet hoe goed het antwoord was, hoeveel het kostte en of het op tijd aankwam—met 33% tot 40% ten opzichte van de beste bestaande baselines.
Een van de meest interessante bevindingen is hoe dit systeem omgaat met "bursty" verkeer. Stel je een plotselinge toestroom van bestellingen voor die allemaal tegelijk binnenkomen, zoals bij een lunchdrukte. Oudere systemen raken vaak overrompeld en sturen iedereen naar de goedkoopste, traagste chef, wat enorme vertragingen veroorzaakt. Het nieuwe systeem past de belasting echter dynamisch aan. Het kan een eenvoudige vraag naar een snel, goedkoop model sturen omdat de rij kort is, terwijl het een complexe, dringende vraag naar een krachtig model stuurt dat een iets langere rij heeft, maar de klus uiteindelijk sneller kan klaren. Deze flexibiliteit stelt het systeem in staat om een hoge prestatie te behouden, zelfs wanneer de vraag piekt.
Het team toonde ook aan dat hun simulator zelf ongelooflijk snel is. Het duurt minder dan een milliseconde om de simulatie uit te voeren en een beslissing te nemen, wat betekent dat het het systeem dat het probeert te helpen niet vertraagt. Dit is cruciaal, want als de router te lang duurt met beslissen, dient dat het doel van het besparen van tijd teniet. Ze verifieerden dat hun voorspellingen accuraat waren, met een foutmarge van minder dan 5% in hun tests, wat een aanzienlijke verbetering is ten opzichte van de foutmarge van 85% die ze zagen bij oudere, eenvoudigere gokmethoden.
Uiteindelijk suggereert dit artikel dat de toekomst van efficiënte AI niet alleen gaat over het bouwen van grotere modellen of het vinden van goedkopere modellen; het gaat over het zijn van een betere verkeersmanager. Door de wijsheid van "welk model is het beste" te combineren met de realiteit van "hoe lang de rij is", kunnen we systemen creëren die direct en responsief aanvoelen, zelfs onder zware belasting. Hoewel de resultaten voortkomen uit simulaties en gecontroleerde experimenten, geloven de auteurs dat deze aanpak een praktische weg biedt om AI-diensten in de echte wereld betrouwbaarder en gebruiksvriendelijker te maken.
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.