(Klicken Sie auf das obige Bild, um das Video zu dieser Lektion anzusehen)
Willkommen zum Kurs “KI-Agenten für Einsteiger”! Dieser Kurs vermittelt grundlegendes Wissen und praktische Beispiele zum Aufbau von KI-Agenten.
Treten Sie der Community bei, um andere Lernende und Entwickler von KI-Agenten zu treffen und alle Fragen zu diesem Kurs zu stellen.
Um mit diesem Kurs zu beginnen, verschaffen wir uns zunächst ein besseres Verständnis darüber, was KI-Agenten sind und wie wir sie in den Anwendungen und Workflows, die wir erstellen, nutzen können.
Diese Lektion behandelt:
Nach Abschluss dieser Lektion sollten Sie in der Lage sein:
KI-Agenten sind Systeme, die es großen Sprachmodellen (LLMs) ermöglichen, Aktionen auszuführen, indem sie deren Fähigkeiten erweitern und ihnen Zugriff auf Werkzeuge und Wissen geben.
Lassen Sie uns diese Definition in kleinere Teile zerlegen:
Große Sprachmodelle - Das Konzept von Agenten existierte bereits vor der Entwicklung von LLMs. Der Vorteil beim Aufbau von KI-Agenten mit LLMs liegt in ihrer Fähigkeit, menschliche Sprache und Daten zu interpretieren. Diese Fähigkeit ermöglicht es LLMs, Umgebungsinformationen zu verstehen und einen Plan zur Veränderung der Umgebung zu erstellen.
Aktionen ausführen - Außerhalb von KI-Agenten-Systemen sind LLMs auf Situationen beschränkt, in denen die Aktion darin besteht, Inhalte oder Informationen basierend auf einer Benutzereingabe zu generieren. Innerhalb von KI-Agenten-Systemen können LLMs Aufgaben erledigen, indem sie die Anfrage des Nutzers interpretieren und Werkzeuge nutzen, die in ihrer Umgebung verfügbar sind.
Zugriff auf Werkzeuge - Welche Werkzeuge dem LLM zur Verfügung stehen, wird durch 1) die Umgebung, in der es operiert, und 2) den Entwickler des KI-Agenten definiert. Im Beispiel des Reisebuchungs-Agenten sind die Werkzeuge des Agenten durch die im Buchungssystem verfügbaren Operationen begrenzt, und/oder der Entwickler kann den Zugriff des Agenten auf bestimmte Werkzeuge wie Flüge einschränken.
Gedächtnis + Wissen - Gedächtnis kann kurzfristig im Kontext des Gesprächs zwischen dem Nutzer und dem Agenten sein. Langfristig, außerhalb der Informationen, die von der Umgebung bereitgestellt werden, können KI-Agenten auch Wissen aus anderen Systemen, Diensten, Werkzeugen und sogar anderen Agenten abrufen. Im Beispiel des Reisebuchungs-Agenten könnte dieses Wissen Informationen über die Reisevorlieben des Nutzers aus einer Kundendatenbank umfassen.
Nachdem wir nun eine allgemeine Definition von KI-Agenten haben, schauen wir uns einige spezifische Agententypen an und wie sie auf einen Reisebuchungs-Agenten angewendet werden könnten.
Agententyp | Beschreibung | Beispiel |
---|---|---|
Einfache Reflex-Agenten | Führen sofortige Aktionen basierend auf vordefinierten Regeln aus. | Der Reiseagent interpretiert den Kontext einer E-Mail und leitet Reisebeschwerden an den Kundenservice weiter. |
Modellbasierte Reflex-Agenten | Führen Aktionen basierend auf einem Modell der Welt und Änderungen an diesem Modell aus. | Der Reiseagent priorisiert Routen mit signifikanten Preisänderungen basierend auf historische Preisdaten. |
Zielbasierte Agenten | Erstellen Pläne, um spezifische Ziele zu erreichen, indem sie das Ziel interpretieren und die notwendigen Aktionen bestimmen. | Der Reiseagent bucht eine Reise, indem er die notwendigen Reisevorkehrungen (Auto, öffentliche Verkehrsmittel, Flüge) vom aktuellen Standort bis zum Zielort ermittelt. |
Nutzenbasierte Agenten | Berücksichtigen Präferenzen und wägen numerisch Abwägungen ab, um zu bestimmen, wie Ziele erreicht werden können. | Der Reiseagent maximiert den Nutzen, indem er Bequemlichkeit und Kosten bei der Buchung abwägt. |
Lernende Agenten | Verbessern sich im Laufe der Zeit, indem sie auf Feedback reagieren und ihre Aktionen entsprechend anpassen. | Der Reiseagent verbessert sich, indem er Kundenfeedback aus Nach-Reise-Umfragen nutzt, um zukünftige Buchungen anzupassen. |
Hierarchische Agenten | Bestehen aus mehreren Agenten in einem gestuften System, wobei höherstufige Agenten Aufgaben in Unteraufgaben für untergeordnete Agenten aufteilen. | Der Reiseagent storniert eine Reise, indem er die Aufgabe in Unteraufgaben aufteilt (z. B. spezifische Buchungen stornieren) und diese von untergeordneten Agenten ausführen lässt, die an den übergeordneten Agenten berichten. |
Multi-Agenten-Systeme (MAS) | Agenten erledigen Aufgaben unabhängig, entweder kooperativ oder konkurrierend. | Kooperativ: Mehrere Agenten buchen spezifische Reisedienstleistungen wie Hotels, Flüge und Unterhaltung. Konkurrenz: Mehrere Agenten verwalten und konkurrieren um einen gemeinsamen Hotelbuchungskalender, um Kunden im Hotel unterzubringen. |
Im vorherigen Abschnitt haben wir das Beispiel des Reiseagenten verwendet, um zu erklären, wie die verschiedenen Agententypen in unterschiedlichen Szenarien der Reisebuchung eingesetzt werden können. Wir werden dieses Beispiel im gesamten Kurs weiter verwenden.
Schauen wir uns die Arten von Anwendungsfällen an, für die KI-Agenten am besten geeignet sind:
Weitere Überlegungen zur Nutzung von KI-Agenten behandeln wir in der Lektion “Vertrauenswürdige KI-Agenten entwickeln”.
Der erste Schritt beim Entwerfen eines KI-Agenten-Systems besteht darin, die Werkzeuge, Aktionen und Verhaltensweisen zu definieren. In diesem Kurs konzentrieren wir uns auf die Nutzung des Azure AI Agent Service, um unsere Agenten zu definieren. Dieser bietet Funktionen wie:
Die Kommunikation mit LLMs erfolgt über Prompts. Aufgrund der halbautonomen Natur von KI-Agenten ist es nicht immer möglich oder erforderlich, das LLM nach einer Änderung in der Umgebung manuell neu zu prompten. Wir verwenden agentenbasierte Muster, die es uns ermöglichen, das LLM über mehrere Schritte hinweg auf skalierbare Weise zu prompten.
Dieser Kurs ist in einige der derzeit populären agentenbasierten Muster unterteilt.
Agentenbasierte Frameworks ermöglichen es Entwicklern, agentenbasierte Muster durch Code zu implementieren. Diese Frameworks bieten Vorlagen, Plugins und Werkzeuge für eine bessere Zusammenarbeit von KI-Agenten. Diese Vorteile ermöglichen eine bessere Beobachtbarkeit und Fehlerbehebung von KI-Agenten-Systemen.
In diesem Kurs werden wir das forschungsorientierte AutoGen-Framework und das produktionsreife Agent-Framework von Semantic Kernel erkunden.
Treten Sie dem Azure AI Foundry Discord bei, um sich mit anderen Lernenden auszutauschen, Sprechstunden zu besuchen und Ihre Fragen zu KI-Agenten beantwortet zu bekommen.
Erkundung agentenbasierter Frameworks
Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner ursprünglichen Sprache sollte als maßgebliche Quelle betrachtet werden. Für kritische Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die sich aus der Nutzung dieser Übersetzung ergeben.