← Nieuwste papers
🤖 AI

A Policy-Driven Runtime Layer for Agentic LLM Serving

Dit artikel stelt een nieuwe architecturale "agent runtime layer" voor die de kloof tussen multi-agent frameworks en LLM-serving engines overbrugt om beleidsgestuurde optimalisaties mogelijk te maken, en demonstreert via het CacheSage-systeem dat deze aanpak de cache-hitratio, de time-to-first-token en de doorvoer aanzienlijk verbetert bij diverse multi-agent workloads.

Oorspronkelijke auteurs: Rui Zhang, Chaeeun Kim, Liting Hu

Gepubliceerd 2026-05-28
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Rui Zhang, Chaeeun Kim, Liting Hu

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 drukke, hoogwaardig restaurant runt.

De Huidige Opzet: Een Communicatiebreuk
Op dit moment heeft je restaurant twee distincte lagen die niet goed met elkaar communiceren:

  1. De Hoofdchef (Het Agent Framework): Deze persoon kent het menu, de rollen van de kelners en de specifieke instructies voor elke tafel. Ze weten wie bestelt en wat ze nodig hebben. Echter, ze zien nooit de keukenvloer; ze weten niet welke potten momenteel op het fornuis staan of welke ingrediënten op zijn.
  2. Het Keukenpersoneel (De Serving Engine): Dit team ziet elke bestelling die binnenkomt. Ze weten precies hoeveel potten koken en hoe snel ze kunnen koken. Maar ze hebben geen idee wie de klanten zijn of wat het "verhaal" van de maaltijd is. Voor hen is elke bestelling slechts een generiek verzoek.

Het Probleem: De "Naad" Waar Dingen Breken
Omdat deze twee groepen geen informatie delen, maakt het restaurant inefficiënte beslissingen.

  • Voorbeeld: De Hoofdchef weet dat Tafel 4 altijd hetzelfde voorgerecht bestelt voor hun hoofdgerecht. Maar het Keukenpersoneel weet dit niet. Dus, elke keer dat Tafel 4 bestelt, moet de keuken uien vanaf nul hakken, zelfs al hebben ze dat vijf minuten geleden gedaan voor dezelfde tafel.
  • Het paper noemt dit de "naad". Momenteel, als je dit wilt oplossen, moet je de notities van de Hoofdchef of de workflow van de Keuken patchen met een specifieke, eenmalige regel. Het is rommelig en schaalt niet.

De Oplossing: De "Agent Runtime Layer" (De Nieuwe Zaalmanager)
De auteurs stellen voor een derde laag te bouwen precies tussen de Chef en de Keuken: een Zaalmanager.

Deze Zaalmanager heeft een speciale baan. Ze luistert naar de Chef (om de rollen en identiteiten te kennen) en observeert de Keuken (om de kookgebeurtenissen te zien). Ze gebruiken deze gecombineerde kennis om slimme beslissingen te nemen met behulp van vier eenvoudige tools:

  1. Observeren: "Ik zie een nieuwe bestelling binnenkomen van de kelner 'Planner'."
  2. Scoren: "Op basis van de geschiedenis is deze 'Planner'-bestelling zeer belangrijk en waarschijnlijk gevolgd door een 'Coder'-bestelling. Geef het hoge prioriteit."
  3. Voorspellen: "Ik wed dat de volgende bestelling van de kelner 'Coder' komt. Laten we hun ingrediënten nu klaarzetten."
  4. Handelen: "Ga vooruit en voorverwarm het fornuis voor de 'Coder' zodat er geen vertraging is."

Deze Zaalmanager fungeert als een universele vertaler. Elke nieuwe regel (zoals "wees eerlijk voor alle tafels" of "bespaar energie") kan in deze manager worden aangesloten zonder de Chef of de Keuken te breken.

De Casestudy: "CacheSage" (De Slimme Voorraadkast)
Om te bewijzen dat dit werkt, bouwden de auteurs een specifieke Zaalmanager genaamd CacheSage om de "voorraadkast" (het geheugen van de computer, of KV-cache) te beheren.

  • De Oude Manier: De keuken gooit ingrediënten (geheugen) weg op basis van hoe lang geleden ze werden gebruikt. Als de kelner "Planner" na een pauze terugkomt, moet de keuken alles opnieuw hakken omdat de ingrediënten waren weggegooid.
  • De CacheSage Manier: De Zaalmanager leert de patronen. Ze merken op dat "Planner" bijna altijd leidt tot "Coder".
    • Wanneer de "Planner" klaar is, zegt de Zaalmanager: "Ik voorspel dat 'Coder' als volgende komt."
    • Ze houden de ingrediënten van de "Planner" veilig (zodat ze niet worden weggegooid) en beginnen zelfs met het voorbereiden van de ingrediënten van de "Coder" voordat de bestelling zelfs maar binnenkomt.

De Resultaten
Toen ze dit testten op vijf verschillende real-world "restaurant" scenario's (complexe AI-taken):

  • Minder Afval: Ze hielden de juiste ingrediënten in de voorraadkast 13% tot 37% vaker dan daarvoor.
  • Snellere Service: Klanten kregen hun eten 12% tot 29% sneller omdat de keuken niet vanaf nul hoefde te beginnen.
  • Meer Klanten: Het restaurant kon 6% tot 14% meer tafels per uur bedienen.

Samenvattend
Het paper betoogt dat we, om AI-agents efficiënt te laten draaien, niet alleen de bovenste laag (de logica) of de onderste laag (de hardware) kunnen aanpassen. We hebben een dedicated "middenmanager" nodig die zowel de identiteit van de agents als de gebeurtenissen van de engine begrijpt, en die een eenvoudige set van vier regels gebruikt om het hele systeem slimmer en sneller 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.

Probeer Digest →