Retrieval Augmented Generation (RAG)
Verstehen Sie die RAG-Architektur und wie sich Retrieval-Systeme mit LLMs für fundierte Antworten kombinieren lassen.
Retrieval Augmented Generation (RAG) ist eine kostenlose AI Prompt Engineering-Lektion auf CoddyKit. Dies ist Lektion 2 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Prompt Engineering-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Prompt Engineering-Kurs umfasst insgesamt 3 Lektionen.
Was ist RAG?
Willkommen bei Retrieval Augmented Generation (RAG)! In dieser Lektion lernen Sie eine leistungsfähige Technik kennen, mit der Large Language Models (LLMs) genauer und zuverlässiger werden.
RAG kombiniert das umfangreiche Wissen von LLMs mit aktuellen externen Informationen. Stellen Sie sich vor, Sie geben einem LLM während einer schwierigen Prüfung ein aufgeschlagenes Buch!
Warum benötigen wir RAG?
Standard-LLMs sind zwar beeindruckend, haben aber einige Einschränkungen:
- Halluzinationen: Sie können manchmal sachlich falsche oder unsinnige Informationen erzeugen.
- Veraltetes Wissen: Ihr Wissen ist auf den Stichtag ihrer Trainingsdaten begrenzt.
- Mangelnde Spezifität: Sie kennen möglicherweise keine Nischenfakten oder privaten, domänenspezifischen Informationen.
- Keine Quellenangaben: Sie können nicht ohne Weiteres angeben, woher ihre Informationen stammen.
Das Kernkonzept von RAG
RAG begegnet diesen Einschränkungen, indem es ein Abrufsystem mit einem generativen LLM kombiniert.
Bevor das LLM eine Antwort generiert, ruft RAG zunächst relevante Informationen aus einer vertrauenswürdigen externen Wissensbasis ab. Diese abgerufenen Informationen „erweitern“ den Prompt, der dem LLM übergeben wird.
RAG-Schritt 1: Informationsabruf
Der erste Schritt in RAG ist der Abruf. Wenn ein Benutzer eine Frage stellt, wird eine spezielle „Retriever“-Komponente aktiv.
- Sie analysiert die Anfrage des Benutzers.
- Sie durchsucht eine umfangreiche externe Wissensbasis, etwa Dokumente, Datenbanken oder Webseiten.
- Sie identifiziert und ruft die relevantesten Informationen oder „Dokumente“ zur Anfrage ab.
RAG-Schritt 2: Prompt-Erweiterung
Sobald die relevanten Informationen abgerufen wurden, folgt der Schritt der Erweiterung.
- Die abgerufenen Textausschnitte werden direkt in den ursprünglichen Benutzer-Prompt eingefügt.
- Dadurch entsteht ein „erweiterter Prompt“, der nun sowohl die Anfrage des Benutzers als auch den faktischen Kontext enthält.
- Dieser angereicherte Prompt stellt dem LLM die spezifischen Daten bereit, die es für eine präzise Antwort benötigt.
RAG-Schritt 3: Verbesserte Generierung
Schließlich folgt der Schritt der Generierung. Das Large Language Model erhält den erweiterten Prompt.
- Da der relevante Kontext nun ausdrücklich bereitgestellt wird, generiert das LLM seine Antwort.
- Es wird angewiesen, seine Antwort in erster Linie auf die bereitgestellten Informationen zu stützen, statt sich ausschließlich auf sein vortrainiertes Wissen zu verlassen.
- Das führt zu besser fundierten, sachlichen und überprüfbaren Ausgaben.
Vorteile der Verwendung von RAG
Die Implementierung von RAG bietet mehrere wesentliche Vorteile:
- Weniger Halluzinationen: Die Antworten des LLMs sind in Fakten aus der Wissensbasis verankert.
- Aktuelle Informationen: Zugriff auf aktuelle Daten, die über den Stichtag der Trainingsdaten des LLMs hinausgehen.
- Domänenspezifität: Private oder spezialisierte Daten einer Organisation lassen sich problemlos integrieren.
- Erklärbarkeit: Das System kann häufig die Quellen angeben, aus denen die Informationen abgerufen wurden.
RAG in Aktion: Ein einfacher Ablauf
Sehen wir uns einen einfachen RAG-Ablauf an:
- Benutzeranfrage: „Wann wurde der Eiffelturm fertiggestellt?“
- Abruf: Das System durchsucht eine Datenbank mit historischen Fakten und findet: „Der Eiffelturm wurde am 31. März 1889 fertiggestellt.“
- Erweiterung: Der Prompt lautet nun: „Wann wurde der Eiffelturm fertiggestellt, basierend auf den folgenden Informationen: ‚Der Eiffelturm wurde am 31. März 1889 fertiggestellt.‘?“
- Generierung: Das LLM antwortet: „Der Eiffelturm wurde am 31. März 1889 fertiggestellt.“
Zentrale Bestandteile eines RAG-Systems
Im Kern besteht ein RAG-System aus zwei wesentlichen logischen Komponenten:
- Der Retriever: Diese Komponente ist dafür zuständig, anhand der Benutzeranfrage die relevantesten Dokumente oder Datenabschnitte aus einer externen Wissensbasis zu suchen und abzurufen.
- Der Generator: Dabei handelt es sich um das Large Language Model (LLM) selbst. Es kombiniert die ursprüngliche Anfrage des Benutzers mit dem abgerufenen Kontext, um eine schlüssige und fundierte Antwort zu erzeugen.
RAG-Wissenscheck
Welche der folgenden Punkte sind wesentliche Vorteile der Verwendung von Retrieval Augmented Generation (RAG) für LLMs?
RAG-Rückblick und Ausblick
Sie haben nun das Kernkonzept und die Architektur von Retrieval Augmented Generation (RAG) kennengelernt. RAG ist eine wichtige Technik zum Erstellen zuverlässigerer, faktisch korrekter und kontextbewusster LLM-Anwendungen.
Durch die Kombination von Abruf und Generierung ermöglicht RAG LLMs, mit dynamischen externen Daten zu interagieren und darauf basierende Antworten zu liefern. Als Nächstes untersuchen wir, welche wichtige Rolle Vektordatenbanken beim effizienten Abruf in RAG-Systemen spielen!
Häufig gestellte Fragen
Ist die Lektion „Retrieval Augmented Generation (RAG)“ kostenlos?
Ja — der vollständige Text von „Retrieval Augmented Generation (RAG)“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Prompt Engineering-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Prompt Engineering-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Retrieval Augmented Generation (RAG)“?
Verstehen Sie die RAG-Architektur und wie sich Retrieval-Systeme mit LLMs für fundierte Antworten kombinieren lassen. Du übst AI Prompt Engineering mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um AI Prompt Engineering zu starten?
Keine Vorkenntnisse erforderlich. AI Prompt Engineering auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 3.
Wie lange dauert die Lektion „Retrieval Augmented Generation (RAG)“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser AI Prompt Engineering-Lektion Code schreiben und ausführen?
Ja. Jede AI Prompt Engineering-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Prompting mit externen Daten
- Retrieval Augmented Generation (RAG)
- Vektordatenbanken für Prompting