Optionen für die Agententwicklung

Abgeschlossen

KI-Agents gehen über herkömmliche Apps hinaus, die nur auf das reagieren, was Sie ihnen sagen – sie können grundieren, unabhängig handeln, lernen und zusammenarbeiten, um Dinge zu erledigen. Die Erstellung dieser proaktiven Systeme erfordert spezielle Frameworks und Tools, und es gibt jetzt ein wachsendes Ökosystem von Lösungen, aus denen Sie wählen können, die jeweils für unterschiedliche Qualifikationsstufen und Anwendungsfälle geeignet sind.

Sehen wir uns die verfügbaren Optionen für die Agententwicklung an und erfahren, wie Sie das richtige für Ihre Anforderungen auswählen können.

Von herkömmlichen KI-Frameworks bis hin zu agentischer KI

Um zu verstehen, was KI-Agenten-Frameworks anders macht, hilft es, zunächst zu betrachten, was herkömmliche KI-Frameworks bieten.

Herkömmliche KI-Frameworks: Verbessern von Apps mit Intelligenz

Herkömmliche KI-Frameworks helfen Entwicklern, intelligente Funktionen in Anwendungen zu integrieren . Diese Frameworks verbessern die Leistung und die Benutzerbindung auf verschiedene Arten:

  • Personalisierung:
    KI kann das Benutzerverhalten und die Vorlieben analysieren, um maßgeschneiderte Empfehlungen und Erfahrungen zu liefern.
    Beispiel: Die Streamingplattformen wie Netflix schlagen Shows und Filme basierend auf dem Sehverlauf vor, was das Engagement steigert.

  • Automatisierung und Effizienz:
    KI automatisiert sich wiederholende Aufgaben und optimiert Workflows und verbessert die Betriebliche Effizienz.
    Beispiel:KI-Chatbots im Kundenservice verarbeiten allgemeine Anfragen, reduzieren Die Reaktionszeiten und befreien menschliche Agenten für komplexe Probleme.

  • Verbesserte Benutzererfahrung:
    KI führt Features wie Natürliche Sprachverarbeitung, Spracherkennung und prädiktiver Text ein.
    Beispiel: Virtuelle Assistenten wie Siri und Google Assistant verstehen Sprachbefehle und machen Geräteinteraktionen intuitiver.

Jenseits herkömmlicher KI: Der Aufstieg von KI-Agent-Frameworks

Während herkömmliche KI Anwendungen verbessert, gehen KI-Agent-Frameworks weiter, indem die Entwicklung autonomer, zielorientierter Agenten ermöglicht wird. Diese Agents verarbeiten nicht nur Daten – sie schließen, handeln und lernen, um Ziele zu erreichen.

Wichtige Funktionen sind:

  • Zusammenarbeit und Koordination des Agenten:
    Unterstützt mehrere Agenten, die kommunizieren, Informationen austauschen und zusammenarbeiten, um komplexe Probleme zu lösen.

  • Aufgabenautomatisierung und -verwaltung:
    Automatisiert mehrstufige Workflows und dynamische Aufgabendelegierung über Agents hinweg, um effizientere Vorgänge zu ermöglichen.

  • Kontextbezogenes Verständnis und Anpassung:
    Ermöglicht es Agenten, den Kontext wahrzunehmen, Entscheidungen basierend auf Echtzeitdaten zu treffen und sich an verändernde Umgebungen anzupassen.

Wählen Sie das richtige Framework für Ihre Anforderungen aus.

Nachdem Sie nun den Unterschied zwischen herkömmlichen KI-Frameworks und KI-Agent-Frameworks verstanden haben, untersuchen wir die spezifischen Tools und Dienste , die für die Erstellung von Agents verfügbar sind. Microsoft bietet mehrere Lösungen – von Low-Code-Tools für Geschäftsbenutzer bis hin zu vollständigen SDKs für professionelle Entwickler – die jeweils für unterschiedliche Szenarien und Qualifikationsstufen entwickelt wurden.

Microsoft Foundry Agent Service

Der Microsoft Foundry Agent Service ist ein verwalteter Dienst in Azure, der ein Framework zum Erstellen, Verwalten und Verwenden von KI-Agents in Microsoft Foundry bereitstellt. Der Dienst basiert auf der OpenAI-Assistenten-API, aber mit einer erhöhten Auswahl an Modellen, Datenintegration und Unternehmenssicherheit; Sie können sowohl das OpenAI SDK als auch das Azure Foundry SDK verwenden, um agentische Lösungen zu entwickeln.

Tipp

Weitere Informationen zum Foundry Agent Service finden Sie in der Dokumentation zum Microsoft Foundry Agent Service.

OpenAI-Assistenten-API

Die OpenAI-Assistenten-API bietet eine Teilmenge der Features im Foundry Agent Service und kann nur mit OpenAI-Modellen verwendet werden. In Azure können Sie die Assistenten-API mit Azure OpenAI verwenden. In der Praxis bietet der Foundry Agent Service jedoch mehr Flexibilität und Funktionalität für die Agententwicklung in Azure.

Tipp

Weitere Informationen zur Verwendung der OpenAI-Assistenten-API in Azure finden Sie unter Erste Schritte mit Azure OpenAI-Assistenten.

Microsoft Agent Framework

Das Microsoft Agent Framework ist ein einfaches Entwicklungskit, mit dem Sie KI-Agents erstellen und Multi-Agent-Lösungen koordinieren können. Das Framework dient als Plattform, die speziell für die Erstellung von Agents und die Implementierung von agentischen Lösungsmustern optimiert ist.

AutoGen

AutoGen ist ein Open-Source-Framework für die schnelle Entwicklung von Agents. Es ist nützlich als Forschungs- und Ideentool beim Experimentieren mit Agenten.

Tipp

Weitere Informationen zu AutoGen finden Sie in der AutoGen-Dokumentation.

Microsoft 365 agents SDK

Entwickler können selbst gehostete Agents für die Übermittlung über eine breite Palette von Kanälen mithilfe des Microsoft 365 Agents SDK erstellen. Trotz des Namens sind Agents, die mit diesem SDK erstellt wurden, nicht auf Microsoft 365 beschränkt, können aber über Kanäle wie Slack oder Messenger bereitgestellt werden.

Tipp

Weitere Informationen zum Microsoft 365 Agents SDK finden Sie in der Microsoft 365 Agents SDK-Dokumentation.

Microsoft Copilot Studio

Microsoft Copilot Studio bietet eine Low-Code-Entwicklungsumgebung, mit der "Citizen Developers" schnell Agents erstellen und bereitstellen können, die in ein Microsoft 365-Ökosystem oder häufig verwendete Kanäle wie Slack und Messenger integriert sind. Die visuelle Designschnittstelle von Copilot Studio macht es zu einer guten Wahl für die Erstellung von Agenten, wenn Sie wenig bis keine professionelle Erfahrung in der Softwareentwicklung haben.

Tipp

Weitere Informationen zu Microsoft Copilot Studio finden Sie in der Microsoft Copilot Studio-Dokumentation.

Copilot Studio Lite-Erlebnis in Microsoft 365 Copilot

Geschäftsbenutzer können das deklarative Copilot Studio Lite-Experience-Tool in Microsoft 365 Copilot verwenden, um grundlegende Agenten für allgemeine Aufgaben zu erstellen. Mit der deklarativen Natur des Tools können Benutzer einen Agent erstellen, indem sie die benötigten Funktionen beschreiben, oder sie können eine intuitive visuelle Schnittstelle verwenden, um Optionen für ihren Agent anzugeben.

Tipp

Weitere Informationen zum Erstellen von Agenten mit Copilot Studio Lite-Erfahrung finden Sie in den Erstellen von Agenten mit Copilot Studio Lite-Erfahrung.

Auswählen einer Agententwicklungslösung

Mit einer solchen Vielzahl verfügbarer Tools und Frameworks kann es schwierig sein, zu entscheiden, welche Tools verwendet werden sollen. Verwenden Sie die folgenden Überlegungen, um die richtigen Optionen für Ihr Szenario zu identifizieren:

Benutzertyp/Szenario Empfohlene Lösung Wichtige Funktionen Typische Anwendungsfälle / Vorteile
Geschäftsbenutzer mit wenig oder ohne Softwareentwicklungserfahrung Copilot Studio (einfache Erfahrung in Microsoft 365 Copilot Chat) - Einfache deklarative Agent-Erstellung
- Keine Codierung erforderlich
- Automatisieren alltäglicher Aufgaben
- Befähigen von nicht technischen Mitarbeitern, KI mit minimalem IT-Engagement zu nutzen
Geschäftsbenutzer mit Low-Code-Entwicklungsfähigkeiten (Power Platform) Copilot Studio (Vollversion) - Kombiniert Low-Code-Tools mit Geschäftsdomänenwissen
– Erweitert die Microsoft 365 Copilot-Funktionen
– Fügt Agent-Funktionen zu Teams, Slack, Messenger hinzu
- Erstellen von agentischen Lösungen mit geringem Code
– Erweitern von Produktivitätstools für Unternehmen
Professionelle Entwickler, die Microsoft 365 Copilot erweitern Microsoft 365 Agents SDK – Volle Entwicklerflexibilität
– Erstellen komplexer Erweiterungen für Microsoft 365-Kanäle
– Benutzerdefinierte Integrationen und erweiterte Agent-Verhaltensweisen im Microsoft-Ökosystem
Professionelle Entwickler beim Erstellen von Azure-basierten KI-Lösungen Foundry Agent Service – Integriert sich mit Azure AI und Backend-Diensten
– Unterstützt mehrere Modelle, Speicher und Suchoptionen.
– Erstellen skalierbarer, angepasster agentischer Lösungen mithilfe der Azure-Infrastruktur
Entwickler, die eigenständige oder Multi-Agent-Systeme erstellen Microsoft Agent Framework – Ermöglicht die Erstellung einzelner oder multi-agent-Systeme
- Unterstützt verschiedene Orchestrierungsmuster
- Erstellen komplexer, orchestrierter Agent-Systeme in verschiedenen Umgebungen

Hinweis

Es gibt Überlappungen zwischen den Funktionen jeder Agententwicklungslösung, und in einigen Fällen beeinflussen Faktoren wie vorhandene Kenntnisse mit Tools, Programmierspracheneinstellungen und anderen Überlegungen die Entscheidung.