Microsoft hat eine ausgeklügelte dreischichtige Routing-Architektur für KI-Agenten auf Azure Kubernetes Service (AKS) eingeführt. Diese Entwicklung wird die Effizienz und Kosteneffizienz von KI-Code-Assistenten-Tools und anderen agentenbasierten Workloads für Softwareentwickler erheblich verbessern.
Dieses neue Design begegnet den Herausforderungen der Verwaltung zahlreicher LLM-Aufrufe, indem es Anfragen intelligent an die am besten geeigneten und kostengünstigsten Modelle und GPU-Ressourcen leitet, was einen entscheidenden Fortschritt für die KI zur Steigerung der Entwicklerproduktivität darstellt.
- Optimiert den LLM-Agentenverkehr auf AKS für verbesserte Kosteneffizienz und Leistung.
- Nutzt semantisches Routing, einen KI-Proxy und GPU-basiertes Lastmanagement für eine intelligente Anfragenverteilung.
- Speziell entwickelt, um das hohe Anrufvolumen von agentenbasierten Workloads zu verwalten, nicht für allgemeine Chat-Anwendungen.
- Zielt darauf ab, die Betriebskosten erheblich zu senken, indem dynamisch die am besten geeigneten LLM-Modelle für jede Aufgabe ausgewählt werden.
Optimierung von KI-Agenten-Workloads für Softwareentwickler
Die Verbreitung von KI-Agenten, insbesondere in Bereichen wie der KI-Code-Generierung und komplexen Automatisierung, stellt Softwareentwickler vor eine einzigartige Herausforderung: die Verwaltung des schieren Volumens an Aufrufen, die diese Agenten an Large Language Models (LLMs) tätigen. Eine einzelne Agentenaufgabe, die oft in einer Plan-Act-Observe-Schleife arbeitet, kann Hunderte von LLM-Aufrufen auslösen. Viele dieser Aufrufe – zum Beispiel das Ausfüllen von Tool-Argumenten, das Treffen binärer Entscheidungen oder das Erstellen kurzer Zusammenfassungen – erfordern nicht die leistungsstärksten oder teuersten ‚Frontier‘-Modelle.
Jede Anfrage an ein Top-Tier-Modell zu senden, erhöht die Betriebskosten und führt zu Latenzzeiten, was sich direkt auf die Geschwindigkeit und Effizienz von KI-Tools für Entwickler auswirkt. Traditionelles Lastmanagement verschärft dies, indem es möglicherweise eine kleine, schnelle Vervollständigung hinter einer großen, ressourcenintensiven Vorabfüllung auf einem ausgelasteten GPU-Pod in die Warteschlange stellt, während andere Ressourcen untätig bleiben. Microsofts neue Architektur begegnet diesem Problem direkt durch die Einführung intelligenter Routing-Mechanismen.
Wie Microsofts KI-Code-Assistenten-Routing funktioniert
Microsofts Referenzarchitektur auf AKS optimiert den LLM-Verkehr für KI-Code-Assistenten und andere agentenbasierte Anwendungen durch einen dreigliedrigen Ansatz. Erstens führt RouteLLM semantisches Routing durch, indem es den Prompt untersucht, um vorherzusagen, ob ein kostengünstigeres Modell eine vergleichbare Qualität wie ein stärkeres erreichen kann. Diese Komponente verwendet einen Matrix-Faktorisierungs-Router, der auf Daten menschlicher Präferenzen trainiert wurde und intelligente Entscheidungen über die Modellauswahl trifft.
Zweitens fungiert agentgateway als Open-Source, OpenAI-kompatibler KI-Proxy. Es verwaltet kritische Richtlinien wie Authentifizierung, Ratenbegrenzungen pro Agent, Kostenverfolgung und Schutzmaßnahmen, ohne den semantischen Inhalt von Prompts interpretieren zu müssen. Dies gewährleistet eine robuste Kontrolle und Governance über KI-Agenten-Interaktionen.
Drittens übernimmt der Kubernetes Gateway API Inference Extension’s Endpoint Picker das GPU-basierte Lastmanagement. Er überwacht den Live-Zustand der GPU-Ressourcen, insbesondere die KV-Cache-Belegung und die Warteschlangentiefe von vLLM, um Anfragen effizient der optimalen Replika des ausgewählten Modells zuzuweisen. Für selbst gehostete Bereitstellungen kann agentgateway den Endpoint Picker direkt über ext-proc aufrufen, wodurch ein separates Gateway API-Gateway umgangen wird. KAITO stellt die notwendigen GPU-Knotenpools bereit und führt vLLM aus, wobei es entscheidende Metriken wie vllm:num_requests_waiting und vllm:kv_cache_usage_perc liefert, die der Endpoint Picker nutzt. Die Architektur leitet Anrufe mit hoher Nachfrage über ein KI-Backend in agentgateway an Azure OpenAI weiter, während weniger anspruchsvolle Anrufe über ein Service-Backend mit einer inferenceRouting-Richtlinie an von KAITO bereitgestellte Pods gehen.
Kosteneinsparungen und Leistungsfolgen für KI-Tools für Entwickler
Diese intelligente Routing-Architektur bietet Softwareentwicklern erhebliche Kosten- und Leistungsvorteile. Microsofts Tests mit RouteLLM zeigten, dass der Matrix-Faktorisierungs-Router bei einer spezifischen Modellpaarung etwa 95 % der MT-Bench-Qualität von GPT-4 erreichte, während nur etwa 26 % der Anrufe an GPT-4 eskaliert wurden. Dies führte zu potenziellen Kosteneinsparungen von bis zu 85 % im Vergleich zur Weiterleitung aller Anrufe an das leistungsstärkere Modell.
Microsoft betont jedoch, dass diese beeindruckende Zahl an das spezifische Modellpaar gebunden ist, das für das Training von RouteLLM verwendet wurde, und nicht universell anwendbar ist. Softwareentwickler müssen den ‚Eskalationsschwellenwert‘ an ihren tatsächlichen Agentenverkehr anpassen und ihn basierend auf der in agentgateway beobachteten stark/schwach-Aufteilung justieren, anstatt sich ausschließlich auf die anfängliche Schätzung von RouteLLM zu verlassen. Darüber hinaus erhöht Prompt-Caching die Komplexität der Token-Kostenberechnungen; ein zwischengespeicherter Eingabetoken erhält einen Rabatt, und das Wechseln von Modellen kann beide Caches abkühlen, was bedeutet, dass die wahren Kosten eines ’starken‘ Anrufs niedriger sein könnten, als es zunächst scheint. Dieser nuancierte Ansatz ist entscheidend, um die Effizienz von KI-Debugging-Tools und anderer komplexer KI zur Steigerung der Entwicklerproduktivität zu maximieren.
Integration und Überwachung fortschrittlicher KI-Agenten-Systeme
Für eine umfassende Überwachung werden Azure Managed Prometheus und Grafana verwendet, um Metriken sowohl von agentgateway (Routing- und Kostenmetriken) als auch von vLLM (GPU-Metriken) abzugreifen. Dies bietet Softwareentwicklern eine einheitliche Ansicht der Leistung und des Ressourcenverbrauchs ihres KI-Agenten-Systems. Dieses integrierte Monitoring ist unerlässlich, um die Architektur zu optimieren und den optimalen Betrieb der KI-Code-Generierung und anderer anspruchsvoller Workloads sicherzustellen.
Es ist wichtig zu beachten, dass einige Komponenten dieser Architektur relativ neu sind und sich Feldnamen zwischen den Releases ändern können. Trotzdem bietet das validierte Design einen robusten Rahmen für die Verwaltung komplexen KI-Agenten-Verkehrs. Diese Architektur bietet Entwicklern eine solide Grundlage, um effizientere und kostengünstigere Anwendungen zu erstellen, sei es bei der Arbeit mit GitHub Copilot-Alternativen, der Verbesserung bestehender KI-Tools für Entwickler wie Cursor oder Tabnine oder der Erforschung neuer Grenzen mit Amazon CodeWhisperer und Codeium.
Das wöchentliche KI-Briefing für Ihren Beruf
Eine E-Mail pro Woche: die KI-Änderungen, die Ihren Beruf wirklich betreffen — Tools, Deals und was zu tun ist.

