Neue Möglichkeiten für die KI-Entwicklung
Microsoft hat sein quelloffenes Agent Framework signifikant erweitert. Mit der Einführung eines stabilen, sogenannten „batteries-included“ Harness bietet das Unternehmen Entwicklern nun ein Werkzeug an, um große Sprachmodelle (LLMs) gezielt in funktionale KI-Agenten zu transformieren. Das Framework ist darauf ausgelegt, die Erstellung, Orchestrierung und Bereitstellung von KI-Agenten sowie komplexen Multi-Agent-Workflows zu vereinfachen.
Vom Sprachmodell zum autonomen Akteur
Ein reines Sprachmodell ist in seiner Grundform auf die Generierung von Texten beschränkt. Um aus einem Modell einen echten Agenten zu machen, der eigenständig Aufgaben übernimmt, bedarf es einer sogenannten Runtime – dem Agent Harness. Diese Umgebung fungiert als Hülle um das Modell und ermöglicht es, externe Tools anzusteuern, mehrschrittige Prozesse zu steuern und Aufgaben bis zum erfolgreichen Abschluss autonom zu bearbeiten.
Kernfunktionen des neuen Harness
Das im Framework integrierte Harness ist vollständig anpassbar und richtet sich an Szenarien, die eine längere Laufzeit erfordern, wie etwa die Datenanalyse, Forschungsprojekte oder die allgemeine Automatisierung von Arbeitsabläufen. Technisch basiert das System auf einem Chat-Client-Agenten, der je nach Programmiersprache als `Agent` in Python oder als `ChatClientAgent` in .NET implementiert ist.
Zu den standardmäßig aktivierten Funktionen gehören:
* **Crash-Wiederherstellung:** Die Chathistorie wird nach jedem Modellaufruf gespeichert, was eine Inspektion während der Laufzeit und eine Wiederaufnahme nach Fehlern ermöglicht.
* **Persistenter Speicher:** Ein Dateispeicher erlaubt das Sichern von Session-Notizen.
* **Kontextmanagement:** Funktionen zur Kontextverdichtung (Compaction) helfen dabei, den Überblick bei langen Interaktionen zu behalten.
* **Tool-Integration:** Unterstützung für Websuche, To-Do-Provider, Skill-Management und Toolbestätigungen.
* **Monitoring:** Eine integrierte Telemetrie-Schnittstelle mittels OpenTelemetry.
Erweiterte Einsatzmöglichkeiten und Zusatzfunktionen
Microsoft sieht das Framework besonders in Bereichen wie der Datenverarbeitung oder als Forschungsassistenten im Einsatz. Ein solcher Assistent kann beispielsweise ein komplexes Thema in Teilaufgaben unterteilen, zwischen Planungs- und Ausführungsmodi wechseln, das Internet nach Informationen durchsuchen und den erstellten Plan eigenständig abarbeiten.
Neben den Standardfunktionen stellt Microsoft weitere Features bereit, die bei Bedarf optional (Opt-in) aktiviert werden können:
* **Delegierung:** Unteraufgaben können an andere spezialisierte Agenten übergeben werden.
* **Looping:** Agenten können so konfiguriert werden, dass sie Aufgaben wiederholen, bis eine definierte Bedingung erfüllt ist.
* **Infrastruktur-Zugriff:** Erweiterte Möglichkeiten für Dateizugriffe und Shell-Tooling.
Ausblick für Entwickler
Die Integration des Harness in das Microsoft Agent Framework markiert einen wichtigen Schritt für Entwickler, die KI-Anwendungen über einfache Chat-Bots hinaus skalieren möchten. Die Anpassbarkeit der Komponenten erlaubt es, das Framework gezielt auf spezifische Anforderungen zuzuschneiden, indem nicht benötigte Funktionen einfach entfernt werden können.
Interessierte Entwickler finden weiterführende Informationen und Dokumentationen auf Microsoft Learn sowie im offiziellen Blog des Herstellers. Praktische Codebeispiele für die Implementierung in .NET und Python wurden auf GitHub bereitgestellt, um den Einstieg in die Erstellung autonomer Agenten zu erleichtern.