ai-agents-for-beginners

Agentic RAG

(Klicken Sie auf das obige Bild, um das Video zu dieser Lektion anzusehen)

Agentic RAG

Diese Lektion bietet einen umfassenden Überblick über Agentic Retrieval-Augmented Generation (Agentic RAG), ein aufkommendes KI-Paradigma, bei dem große Sprachmodelle (LLMs) autonom ihre nächsten Schritte planen, während sie Informationen aus externen Quellen abrufen. Im Gegensatz zu statischen Abruf-danach-Lesen-Mustern beinhaltet Agentic RAG iterative Aufrufe an das LLM, durchsetzt mit Werkzeug- oder Funktionsaufrufen und strukturierten Ausgaben. Das System bewertet Ergebnisse, verfeinert Abfragen, ruft bei Bedarf zusätzliche Werkzeuge auf und setzt diesen Zyklus fort, bis eine zufriedenstellende Lösung erreicht ist.

Einführung

Diese Lektion behandelt

Lernziele

Nach Abschluss dieser Lektion werden Sie wissen wie/verstanden:

Was ist Agentic RAG?

Agentic Retrieval-Augmented Generation (Agentic RAG) ist ein aufkommendes KI-Paradigma, bei dem große Sprachmodelle (LLMs) autonom ihre nächsten Schritte planen, während sie Informationen aus externen Quellen abrufen. Im Gegensatz zu statischen Abruf-danach-Lesen-Mustern beinhaltet Agentic RAG iterative Aufrufe an das LLM, durchsetzt mit Werkzeug- oder Funktionsaufrufen und strukturierten Ausgaben. Das System bewertet Ergebnisse, verfeinert Abfragen, ruft bei Bedarf zusätzliche Werkzeuge auf und setzt diesen Zyklus fort, bis eine zufriedenstellende Lösung erreicht ist. Dieser iterative „Maker-Checker“-Stil verbessert die Korrektheit, behandelt fehlerhafte Abfragen und sorgt für hochwertige Ergebnisse.

Das System übernimmt aktiv seinen Denkprozess, schreibt fehlgeschlagene Abfragen um, wählt andere Abrufmethoden und integriert mehrere Werkzeuge – wie Vektorsuche in Azure AI Search, SQL-Datenbanken oder benutzerdefinierte APIs – bevor es seine Antwort finalisiert. Die Unterscheidung eines agentischen Systems liegt in seiner Fähigkeit, seinen Denkprozess zu besitzen. Traditionelle RAG-Implementierungen beruhen auf vorgegebenen Pfaden, während ein agentisches System die Abfolge der Schritte autonom basierend auf der Qualität der gefundenen Informationen bestimmt.

Definition von Agentic Retrieval-Augmented Generation (Agentic RAG)

Agentic Retrieval-Augmented Generation (Agentic RAG) ist ein aufkommendes Paradigma in der KI-Entwicklung, bei dem LLMs nicht nur Informationen aus externen Datenquellen abrufen, sondern auch autonom ihre nächsten Schritte planen. Im Gegensatz zu statischen Abruf-danach-Lesen-Mustern oder sorgfältig skriptierten Prompt-Sequenzen beinhaltet Agentic RAG eine Schleife iterativer Aufrufe an das LLM, durchsetzt mit Werkzeug- oder Funktionsaufrufen und strukturierten Ausgaben. Das System bewertet bei jedem Schritt die erzielten Ergebnisse, entscheidet, ob es seine Abfragen verfeinern soll, ruft bei Bedarf zusätzliche Werkzeuge auf und setzt diesen Zyklus fort, bis es eine zufriedenstellende Lösung erreicht.

Dieser iterative „Maker-Checker“-Betriebsstil ist darauf ausgelegt, die Korrektheit zu erhöhen, fehlerhafte Abfragen an strukturierte Datenbanken (z. B. NL2SQL) zu behandeln und ausgewogene, hochwertige Ergebnisse zu gewährleisten. Anstatt sich ausschließlich auf sorgfältig entworfene Prompt-Ketten zu verlassen, übernimmt das System aktiv seinen Denkprozess. Es kann fehlgeschlagene Abfragen umschreiben, verschiedene Abrufmethoden wählen und mehrere Werkzeuge integrieren – wie Vektorsuche in Azure AI Search, SQL-Datenbanken oder benutzerdefinierte APIs – bevor es seine Antwort abschließt. Dadurch entfällt die Notwendigkeit für übermäßig komplexe Orchestrierungsframeworks. Stattdessen kann eine relativ einfache Schleife von „LLM-Aufruf → Werkzeugnutzung → LLM-Aufruf → …“ anspruchsvolle und gut fundierte Ausgaben liefern.

Agentic RAG Core Loop

Besitz des Denkprozesses

Das hervorstechende Merkmal, das ein System „agentisch“ macht, ist seine Fähigkeit, seinen Denkprozess zu besitzen. Traditionelle RAG-Implementierungen verlassen sich oft darauf, dass Menschen einen Pfad für das Modell vorgeben: eine Gedankenfokuskette, die umreißt, was wann abgerufen werden soll. Doch wenn ein System wirklich agentisch ist, entscheidet es intern, wie es das Problem angeht. Es führt nicht nur ein Skript aus, sondern bestimmt autonom die Abfolge der Schritte basierend auf der Qualität der gefundenen Informationen. Zum Beispiel, wenn es gebeten wird, eine Produkteinführungsstrategie zu erstellen, verlässt es sich nicht nur auf einen Prompt, der den gesamten Forschungs- und Entscheidungsprozess beschreibt. Stattdessen entscheidet das agentische Modell eigenständig:

  1. Aktuelle Markttrends über Bing Web Grounding abzurufen
  2. Relevante Wettbewerbsdaten mithilfe von Azure AI Search zu identifizieren
  3. Historische interne Verkaufsmetriken mit Azure SQL-Datenbank zu korrelieren
  4. Die Erkenntnisse zu einer kohärenten Strategie zusammenzuführen, orchestriert über Azure OpenAI Service
  5. Die Strategie auf Lücken oder Inkonsistenzen zu bewerten und bei Bedarf eine weitere Abrufrunde einzuleiten Alle diese Schritte – Abfragen verfeinern, Quellen auswählen, solange iterieren, bis das Ergebnis „zufriedenstellend“ ist – werden vom Modell entschieden, nicht von Menschen vorprogrammiert.

Iterative Schleifen, Werkzeugintegration und Gedächtnis

Tool Integration Architecture

Ein agentisches System basiert auf einem loopbasierten Interaktionsmuster:

Mit der Zeit entsteht so ein Gefühl für sich entwickelndes Verständnis, das es dem Modell ermöglicht, komplexe, mehrstufige Aufgaben zu bewältigen, ohne dass ein Mensch ständig eingreifen oder den Prompt umgestalten muss.

Umgang mit Fehlermodi und Selbstkorrektur

Die Autonomie von Agentic RAG beinhaltet auch robuste Selbstkorrekturmechanismen. Wenn das System auf Sackgassen stößt – z. B. irrelevante Dokumente abruft oder fehlerhafte Abfragen erhält – kann es:

Dieser iterative und dynamische Ansatz ermöglicht es dem Modell, sich kontinuierlich zu verbessern und sicherzustellen, dass es nicht nur ein einmaliges System ist, sondern eins, das aus seinen Fehlern während einer Sitzung lernt.

Self Correction Mechanism

Grenzen der Agency

Trotz seiner Autonomie innerhalb einer Aufgabe ist Agentic RAG nicht mit künstlicher allgemeiner Intelligenz gleichzusetzen. Seine „agentischen“ Fähigkeiten sind auf die von menschlichen Entwicklern bereitgestellten Werkzeuge, Datenquellen und Richtlinien beschränkt. Es kann keine eigenen Werkzeuge erfinden oder die festgelegten Domänengrenzen überschreiten. Stattdessen glänzt es darin, die verfügbaren Ressourcen dynamisch zu orchestrieren. Wichtige Unterschiede zu fortgeschritteneren KI-Formen umfassen:

  1. Domänenspezifische Autonomie: Agentic RAG-Systeme konzentrieren sich darauf, benutzerdefinierte Ziele innerhalb einer bekannten Domäne zu erreichen und wenden Strategien wie Abfrageumschreibungen oder Werkzeugauswahl an, um Ergebnisse zu verbessern.
  2. Infrastrukturabhängig: Die Fähigkeiten des Systems hängen von den von Entwicklern integrierten Werkzeugen und Daten ab. Ohne menschliches Eingreifen kann es diese Grenzen nicht überschreiten.
  3. Einhaltung von Leitplanken: Ethische Richtlinien, Compliance-Vorschriften und Unternehmensrichtlinien bleiben sehr wichtig. Die Freiheit des Agenten ist stets durch Sicherheitsmaßnahmen und Aufsicht beschränkt (hoffentlich).

Praktische Anwendungsfälle und Nutzen

Agentic RAG zeigt seine Stärken in Szenarien, die iterative Verfeinerung und Präzision erfordern:

  1. Korrektheitszentrierte Umgebungen: Bei Compliance-Prüfungen, regulatorischer Analyse oder juristischer Recherche kann das agentische Modell Fakten wiederholt überprüfen, mehrere Quellen konsultieren und Abfragen so lange umschreiben, bis eine gründlich geprüfte Antwort vorliegt.
  2. Komplexe Datenbankinteraktionen: Beim Umgang mit strukturierten Daten, bei denen Abfragen oft fehlschlagen oder angepasst werden müssen, kann das System seine Abfragen autonom verfeinern – mit Azure SQL oder Microsoft Fabric OneLake –, sodass der endgültige Abruf der Benutzerintention entspricht.
  3. Erweiterte Workflows: Längere Sitzungen könnten sich weiterentwickeln, wenn neue Informationen auftauchen. Agentic RAG kann kontinuierlich neue Daten einbeziehen und Strategien anpassen, während es mehr über das Problemfeld lernt.

Governance, Transparenz und Vertrauen

Da diese Systeme beim Denken autonomer werden, sind Governance und Transparenz entscheidend:

Es ist essentiell, Werkzeuge zu haben, die eine klare Aufzeichnung der Aktionen liefern. Ohne diese ist die Fehlerbehebung bei mehrstufigen Prozessen sehr schwierig. Nachfolgend ein Beispiel von Literal AI (Firma hinter Chainlit) für einen Agentenlauf:

AgentRunExample

Fazit

Agentic RAG stellt eine natürliche Weiterentwicklung dar, wie KI-Systeme komplexe, datenintensive Aufgaben handhaben. Durch die Annahme eines loopbasierten Interaktionsmusters, die autonome Werkzeugwahl und Abfrageverfeinerung bis zum Erreichen eines hochwertigen Ergebnisses bewegt sich das System über reines promptbasiertes Folgen hinaus hin zu einem adaptiven, kontextbewussten Entscheidungsträger. Obwohl es weiterhin durch von Menschen definierte Infrastrukturen und ethische Vorgaben begrenzt ist, ermöglichen diese agentischen Fähigkeiten reichhaltigere, dynamischere und letztlich nützlichere KI-Interaktionen sowohl für Unternehmen als auch für Endanwender.

Haben Sie weitere Fragen zu Agentic RAG?

Treten Sie dem Microsoft Foundry Discord bei, um andere Lernende zu treffen, an Sprechstunden teilzunehmen und Antworten auf Ihre Fragen zu KI-Agenten zu erhalten.

Zusätzliche Ressourcen

Wissenschaftliche Veröffentlichungen

Smoke-Test dieses Agenten (Optional)

Nachdem Sie gelernt haben, Agenten in Lesson 16 bereitzustellen, können Sie den TravelRAGAgent dieser Lektion mit tests/lesson-05-smoke-tests.json einem Schnelltest unterziehen — um zu prüfen, ob seine Antworten auf der Wissensbasis basieren. Siehe tests/README.md für Anweisungen zur Ausführung.

Vorherige Lektion

Tool Use Design Pattern

Nächste Lektion

Vertrauenswürdige KI-Agenten entwickeln


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 Ursprungssprache gilt als maßgebliche Quelle. Bei kritischen Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die aus der Verwendung dieser Übersetzung entstehen.