Grundlagen
Was ist RAG? Retrieval-Augmented Generation verständlich erklärt
RAG (Retrieval-Augmented Generation) ist eine Systemarchitektur, die ein Sprachmodell mit einem Suchschritt in einer externen Wissensbasis verbindet: Zu einer Anfrage werden passende Textstellen abgerufen (Retrieval), dem Modell als Kontext übergeben (Augmentation) und erst dann wird die Antwort erzeugt (Generation). So lassen sich Antworten an eigene, aktuelle Dokumente binden, ohne das Modell neu zu trainieren. RAG ist dabei kein Modell und keine Vektordatenbank, sondern das Zusammenspiel mehrerer Komponenten. Es reduziert Halluzinationen, verhindert sie aber nicht: Ein abgerufener Beleg ist noch kein Beweis, und eine Quellenangabe ist nicht automatisch korrekt.
Was ist RAG?
Retrieval-Augmented Generation (RAG) bezeichnet eine Systemarchitektur, bei der ein Sprachmodell vor dem Antworten gezielt Informationen aus einer externen Wissensbasis abruft und diese abgerufenen Inhalte in seine Eingabe aufnimmt. Der Begriff geht auf eine Arbeit von Lewis et al. (2020) zurück, die ein vortrainiertes Sprachmodell mit einem nicht-parametrischen Speicher – einem durchsuchbaren Dokumentindex – kombinierte.
Der Grundgedanke: Ein Sprachmodell trägt sein Wissen in den Modellgewichten (parametrisches Wissen). Dieses Wissen ist zum Trainingszeitpunkt eingefroren, lückenhaft und nicht quellenbelegt. RAG ergänzt es um nicht-parametrisches Wissen – Dokumente, die zur Laufzeit durchsucht und dem Modell mitgegeben werden. So kann eine Anwendung auf firmeneigene, fachspezifische oder aktuelle Inhalte zugreifen, für die das Modell nie trainiert wurde.
RAG ist eine Architektur, kein Produkt und kein Modell. „RAG" beschreibt das Zusammenspiel aus Suche und Textgenerierung – nicht ein bestimmtes Tool, eine bestimmte Datenbank oder ein bestimmtes Sprachmodell. Dieselbe Architektur lässt sich mit sehr unterschiedlichen Bausteinen umsetzen.
Die drei Bausteine: Retrieval, Augmentation, Generation
Der Name benennt die drei Schritte:
| Baustein | Aufgabe | Typische Frage |
|---|---|---|
| Retrieval (Abruf) | Zur Anfrage passende Textstellen aus der Wissensbasis finden | Welche Passagen sind relevant? |
| Augmentation (Anreicherung) | Die gefundenen Stellen strukturiert in die Modelleingabe einbauen | Wie wird der Kontext übergeben? |
| Generation (Erzeugung) | Das Sprachmodell formuliert die Antwort auf Basis dieses Kontexts | Wird die Antwort auf die Quellen gestützt? |
Jeder Schritt kann eigenständig gut oder schlecht funktionieren. Ein starkes Sprachmodell rettet keinen schlechten Abruf, und ein perfekter Abruf garantiert keine korrekte Antwort. Diese Trennung ist für Diagnose und Evaluation entscheidend (siehe unten).
Was RAG nicht ist
Rund um RAG kursieren mehrere Verkürzungen. Zur sauberen Einordnung gehört, RAG von benachbarten Begriffen abzugrenzen:
| Nicht verwechseln | Klarstellung |
|---|---|
| RAG ≠ Vektordatenbank | Eine Vektordatenbank ist eine mögliche Infrastruktur für das Retrieval, nicht die Architektur selbst. RAG funktioniert auch mit Keyword-Suche, SQL, APIs oder einem Knowledge Graph. |
| RAG ≠ Embeddings | Embeddings sind eine mögliche Retrievaltechnik. RAG kann Embeddings nutzen, muss es aber nicht. |
| RAG ≠ Sprachmodell | Das Modell ist nur der Generierungsschritt. RAG ist das Gesamtsystem aus Suche und Modell. |
| RAG ≠ semantische Suche | Semantische Suche kann ohne anschließende Textgenerierung enden (z. B. Produktsuche). Erst die Kombination mit einem generierenden Modell macht RAG daraus. |
| RAG ≠ Fine-Tuning | Fine-Tuning verändert die Modellgewichte. RAG lässt das Modell unverändert und liefert Wissen zur Laufzeit (siehe unten). |
Die zwei Phasen einer RAG-Pipeline
Eine RAG-Anwendung besteht aus zwei zeitlich getrennten Phasen. Die Indexierung läuft vorab und wiederkehrend („offline"): Dokumente werden gelesen, zerlegt, aufbereitet und in einen durchsuchbaren Index geschrieben. Die Anfrage läuft pro Nutzerfrage („online"): Die Frage wird verarbeitet, passende Stellen werden gesucht, optional neu sortiert, dem Modell übergeben und beantwortet.
Aufbereiten: Parsing, Chunking und Metadaten
Die Qualität eines RAG-Systems entscheidet sich oft schon in der Indexierung. Parsing wandelt Quelldateien (PDF, HTML, Office-Dokumente, Tabellen) in bereinigten Text um – fehlerhaftes Parsing von Tabellen, Spalten oder Fußnoten erzeugt unbrauchbare Grundlagen. Chunking zerlegt lange Dokumente in Abschnitte, die einzeln gesucht und übergeben werden können.
Chunking ist ein Optimierungsproblem ohne universelle Lösung: feste Tokenzahl, Absätze, Überschriftenabschnitte, semantische Segmentierung oder überlappende Fenster sind mögliche Strategien. Zu kleine Chunks verlieren Kontext, zu große vermischen Themen und verwässern die relevante Stelle. Es gibt keine allgemeingültige Chunk-Größe und keinen allgemeingültigen Top-k-Wert – beides muss an den eigenen Daten evaluiert werden.
Metadaten und Berechtigungen gehören in den Index. Sprache, Datum, Quelle, Version und Zugriffsrechte sollten als Filter verfügbar sein: erst filtern (z. B. nur freigegebene, aktuelle deutsche Dokumente), dann semantisch suchen. Ein Retrieval-Index ersetzt weder eine Datenbank noch ein Rechtesystem.
Retrieval: BM25, Dense und Hybrid
Das Retrieval ist der Kern von RAG. Es gibt nicht „die eine" Suche, sondern mehrere Ansätze mit unterschiedlichen Stärken:
| Ansatz | Stärken | Grenzen |
|---|---|---|
| Lexikalisch (BM25) | Eigennamen, Produkt- und Fehlercodes, exakte und seltene Begriffe | Synonyme, Paraphrasen, andere Wortwahl |
| Dense / Embeddings | semantische Ähnlichkeit, andere Formulierungen, Übersetzungen | exakte IDs, sehr seltene Terme |
| Hybrid | kombiniert lexikalische und semantische Signale | mehr Aufwand; Nutzen je nach Datensatz |
BM25 ist ein etabliertes lexikalisches Rankingverfahren (Robertson & Zaragoza) und gerade bei exakten Begriffen oft überraschend stark. Dense Retrieval nutzt Embeddings und findet inhaltlich Verwandtes auch bei anderer Wortwahl – Karpukhin et al. zeigten mit Dense Passage Retrieval (DPR), dass gelernte Vektoren klassische Verfahren bei offenen Fragen deutlich schlagen können. Hybrid Search kombiniert beide Signale und ist häufig robust, aber nicht automatisch immer besser. Welcher Ansatz passt, hängt von Daten, Sprache und Anwendungsfall ab.
Reranking und Late Interaction
Die erste Suchstufe liefert schnell viele Kandidaten, aber grob sortiert. Ein Reranker bewertet danach eine kleinere Kandidatenmenge genauer. Häufig kommt ein Cross-Encoder zum Einsatz, der Frage und Passage gemeinsam liest und so die Relevanz präziser einschätzt als die schnelle Vektorähnlichkeit (Nogueira & Cho demonstrierten Passage-Reranking mit BERT). Cross-Encoder sind genauer, aber rechenintensiver – deshalb bewerten sie nur die Top-Kandidaten, nicht den ganzen Index.
Late Interaction (z. B. ColBERT, Khattab & Zaharia) ist ein Mittelweg: Statt eines einzigen Vektors pro Text werden mehrere Token-Vektoren verglichen. Das erhöht die Genauigkeit gegenüber Single-Vector-Retrieval, benötigt aber mehr Speicher.
Ein zweistufiges Retrieval (Suche + Reranking) ist Standardpraxis. Die erste Stufe optimiert auf Vollständigkeit (nichts Relevantes verpassen), die zweite auf Präzision (das wirklich Beste nach oben). Wie viele Treffer man abruft und weiterreicht, ist ein Trade-off aus Qualität, Kosten und Latenz.
Contextual Retrieval
Ein bekanntes Chunking-Problem: Ein isolierter Abschnitt verliert seinen Bezug. „Der Umsatz stieg um 3 %" ist ohne Angabe von Unternehmen und Zeitraum kaum auffindbar und kaum belastbar. Contextual Retrieval (von Anthropic beschrieben) begegnet dem, indem jedem Chunk vor der Indexierung ein kurzer, automatisch erzeugter Kontext vorangestellt wird, der ihn im Gesamtdokument verortet. Laut Anthropics eigener Darstellung sinkt dadurch die Fehlerrate beim Abruf deutlich; solche Zahlen stammen von den jeweiligen Anbietern und sollten als deren Angaben behandelt und am eigenen Datensatz überprüft werden.
Augmentation und Generation
In der Augmentation werden die abgerufenen Stellen in die Modelleingabe eingebaut – meist mit einer Anweisung wie „Beantworte die Frage nur auf Basis der folgenden Quellen und gib die Fundstellen an". Die Art der Übergabe (Reihenfolge, Kennzeichnung der Quellen, Umgang mit widersprüchlichen Passagen) beeinflusst das Ergebnis erheblich.
In der Generation formuliert das Sprachmodell die Antwort. Ob es sich dabei tatsächlich an die Quellen hält (Groundedness) oder frei weiterschreibt, hängt von Modell, Prompt und Kontextqualität ab. Viele Systeme geben Quellenverweise mit aus – das erhöht die Nachvollziehbarkeit, ist aber keine Garantie für Korrektheit.
Retrieval ist kein Beweis
Ein abgerufener Beleg ist kein Beweis, und eine Quellenangabe ist nicht automatisch korrekt. Ein Chunk kann passend gefunden werden und trotzdem veraltet, falsch, aus dem Zusammenhang gerissen oder für die konkrete Frage irrelevant sein. Und ein Modell kann eine Quelle zitieren, deren Inhalt die Aussage gar nicht deckt. Retrievalqualität und Faktualität sind zwei verschiedene Dinge.
Konstruiertes Beispiel: Auf die Frage „Wie hoch ist der aktuelle Mehrwertsteuersatz?" kann ein älterer Artikel mit einem historischen Satz semantisch perfekt passen – und dennoch die falsche Antwort liefern. Deshalb sind Metadaten (Datum, Version, Quelle) und eine redaktionelle Pflege der Wissensbasis Teil eines belastbaren RAG-Systems, nicht optionales Beiwerk.
RAG und Halluzinationen
RAG wird oft als Mittel gegen Halluzinationen beschrieben. Das stimmt in eine Richtung: Wenn das Modell relevante, korrekte Quellen im Kontext hat, muss es weniger „aus dem Gedächtnis" raten. Aber RAG verhindert Halluzinationen nicht. Neue Fehlerquellen kommen sogar hinzu:
| Fehlerquelle | Was passiert |
|---|---|
| Nichts Passendes gefunden | Das Modell antwortet trotzdem – aus dem parametrischen Wissen oder erfunden. |
| Falsche Stelle gefunden | Der Kontext führt das Modell in die Irre. |
| Widersprüchliche Quellen | Das Modell wählt eine aus, ohne den Konflikt offenzulegen. |
| Kontext ignoriert | Das Modell schreibt frei weiter, obwohl gute Quellen vorlagen. |
| Quelle veraltet | Formal korrekt zitiert, inhaltlich überholt. |
Ein gut gebautes RAG-System begegnet dem u. a. mit der Anweisung, bei fehlender Deckung „Ich weiß es nicht" zu antworten, mit Quellenpflicht und mit einer Prüfung, ob die Antwort tatsächlich durch die Quellen gedeckt ist. Eine menschliche Kontrolle bei wichtigen Aussagen bleibt sinnvoll.
Retrievalfehler vs. Generierungsfehler
Ist eine RAG-Antwort falsch, hilft die Frage: Lag es am Abruf oder an der Erzeugung? Diese Trennung ist die wichtigste Diagnosehilfe.
Für die erste Stelle misst man Retrievalqualität (findet das System die benötigte Passage?), für die zweite die Antwortqualität (nutzt das Modell die Passage korrekt?). Ohne diese Trennung optimiert man oft die falsche Komponente.
RAG vs. Fine-Tuning
RAG und Fine-Tuning lösen unterschiedliche Probleme und schließen sich nicht aus. Fine-Tuning passt die Modellgewichte an – gut für Stil, Format, Ton oder wiederkehrende Aufgabenmuster. RAG liefert Wissen zur Laufzeit – gut für Fakten, die aktuell, nachvollziehbar oder zugriffsgeschützt sein müssen.
| Kriterium | RAG | Fine-Tuning |
|---|---|---|
| Verändert das Modell? | nein | ja (Gewichte) |
| Wissen aktualisieren | Index aktualisieren | neu trainieren |
| Quellen belegbar | ja, wenn ausgegeben | kaum |
| Stärke | Fakten, Aktualität, Nachvollziehbarkeit | Stil, Format, Verhalten |
| Zugriffsrechte pro Dokument | gut umsetzbar | schwer |
Für „unser Modell soll unsere aktuellen Handbücher kennen" ist meist RAG das passende Werkzeug; für „unser Modell soll immer in einem bestimmten Format antworten" eher Fine-Tuning. Beides lässt sich kombinieren.
RAG vs. langes Kontextfenster
Moderne Modelle haben große Kontextfenster. Das wirft die Frage auf: Kann man nicht einfach alle Dokumente in den Prompt kippen und auf RAG verzichten? Beide Ansätze haben Berechtigung, und die Forschung vergleicht sie aktiv (z. B. Li et al., 2024).
| Aspekt | RAG | Alles in den Kontext |
|---|---|---|
| Skaliert auf große Wissensbasen | ja | begrenzt durch Fenstergröße |
| Kosten pro Anfrage | niedriger (nur relevante Stellen) | höher (viele Tokens) |
| Aktualität | Index aktualisierbar | Dokumente je Anfrage mitgeben |
| Gefahr, Relevantes zu übersehen | bei schlechtem Retrieval | bei sehr langem Kontext möglich |
| Zugriffsrechte/Filter | vor dem Abruf | schwerer sauber umzusetzen |
Ein sehr großes Kontextfenster ersetzt RAG nicht bei großen, sich ändernden oder zugriffsgeschützten Wissensbeständen – kann aber innerhalb einer RAG-Pipeline mehr abgerufenen Kontext ermöglichen. Die Ansätze ergänzen sich häufiger, als sie konkurrieren.
RAG vs. Websuche, Memory und MCP
Weitere häufige Verwechslungen:
| Begriff | Verhältnis zu RAG |
|---|---|
| Websuche im Chatbot | Eine Sonderform von Retrieval mit dem Web als Quelle – konzeptionell RAG über eine öffentliche, unkontrollierte Wissensbasis. |
| Memory / Gedächtnis | Speichert Nutzer- oder Gesprächsinformationen. Kann per Retrieval eingebunden werden, ist aber nicht dasselbe wie eine dokumentenbasierte Wissensbasis. |
| MCP | Ein Protokoll zur Anbindung von Werkzeugen und Datenquellen. MCP kann Retrieval bereitstellen, ist aber die Schnittstelle, nicht die RAG-Architektur. |
| KI-Agenten | Können Retrieval als eine von mehreren Fähigkeiten nutzen (siehe Agentic Retrieval). |
Query-Umformung und Multi-Query
Nutzerfragen sind oft knapp, mehrdeutig oder anders formuliert als die Dokumente. Deshalb setzen viele Systeme vor dem Abruf an: Query Rewriting formuliert die Frage klarer, Multi-Query erzeugt mehrere Varianten und vereint deren Treffer, und Verfahren wie HyDE erzeugen zunächst eine hypothetische Antwort, deren Embedding dann für die Suche genutzt wird. Solche Schritte können Retrieval verbessern, erhöhen aber Latenz und Kosten – der Nutzen ist am eigenen Datensatz zu prüfen.
Agentic Retrieval
Statt eines einzigen Abrufs kann ein agentisches System mehrere Suchschritte planen: eine komplexe Frage in Teilfragen zerlegen, iterativ nachsuchen, Zwischenergebnisse bewerten und erst dann antworten. Anbieter wie Microsoft beschreiben solche agentic retrieval-Ansätze für ihre Suchdienste. Das kann schwierige, mehrteilige Fragen besser beantworten, kostet aber mehr Aufrufe, mehr Zeit und erhöht die Komplexität. Für einfache Fragen ist ein einzelner Abruf oft ausreichend und robuster.
GraphRAG
GraphRAG (von Microsoft Research beschrieben) erweitert klassisches RAG um einen Knowledge Graph: Aus den Dokumenten werden Entitäten und Beziehungen extrahiert und zu einem Graphen verknüpft. Das hilft besonders bei Fragen, die viele Dokumente zusammenführen müssen („Welche Themen ziehen sich durch alle Berichte?"), die reine Passagensuche schlecht beantwortet. GraphRAG ist aufwändiger im Aufbau und nicht für jeden Anwendungsfall nötig – für eng umrissene Faktenfragen genügt oft Standard-RAG.
Multimodales RAG
Retrieval ist nicht auf Text beschränkt. Mit multimodalen Embeddings lassen sich auch Bilder, Tabellen, Folien, Diagramme oder Ausschnitte aus PDFs abrufen und einem multimodalen Modell als Kontext geben. Das ist nützlich für dokumentenlastige Anwendungen (Handbücher, Datenblätter, Präsentationen), stellt aber höhere Anforderungen an Parsing, Indexierung und Auswertung.
Sicherheit: Prompt Injection und Poisoning
Abgerufene Inhalte sind Daten, keine Befehle. Gelangt ein Dokument mit versteckten Anweisungen in den Kontext, kann es das Modell manipulieren – das ist indirekte Prompt Injection. Retrieval bewertet Relevanz, nicht Vertrauenswürdigkeit. RAG muss abgerufene Texte deshalb als potenziell feindlich behandeln.
Greshake et al. beschrieben, wie sich Sprachmodelle über eingeschleuste Inhalte aus der Ferne kompromittieren lassen; die OWASP-Liste für LLM-Anwendungen führt Prompt Injection als Top-Risiko. Speziell für RAG zeigten Zou et al. mit PoisonedRAG, dass gezielt manipulierte Dokumente in der Wissensbasis („Knowledge Poisoning") Antworten steuern können. Gegenmaßnahmen sind u. a.: nur vertrauenswürdige Quellen indexieren, Inhalte und Anweisungen klar trennen, Berechtigungen durchsetzen, Ausgaben und Werkzeugaufrufe absichern und die Wissensbasis redaktionell pflegen.
Datenschutz und lokales RAG
RAG berührt sensible Daten in zwei Richtungen: Die Wissensbasis kann vertrauliche Dokumente enthalten, und Anfragen können vertrauliche Informationen transportieren. Für datensensible Anwendungen lässt sich RAG vollständig lokal betreiben – mit offenen Embedding-Modellen, einem lokalen Index und einem lokalen Sprachmodell. „Lokal" ist aber nicht automatisch „sicher": Zugriffsrechte, Protokollierung, Aktualität und Modellqualität müssen trotzdem geregelt sein.
Semantische Suche ersetzt kein Berechtigungssystem. Zugriffsrechte (Rolle, Mandant, Dokumentfreigabe) müssen vor bzw. während des Retrievals greifen – sonst finden Nutzer über RAG Inhalte, die sie nicht sehen dürfen. Auch Embeddings sensibler Texte sind nicht als anonym zu behandeln.
Die Inhalte dienen der allgemeinen Information und ersetzen keine individuelle Rechtsberatung.
Evaluation und Metriken
Ein RAG-System sollte gemessen, nicht nur gefühlt werden. Weil zwei Komponenten beteiligt sind, gehören auch zwei Ebenen evaluiert:
| Ebene | Beispielhafte Kennzahlen | Frage |
|---|---|---|
| Retrieval | Recall@k, Precision@k, MRR, nDCG | Wird die benötigte Passage gefunden? |
| Generation | Faithfulness/Groundedness, Answer Relevancy | Ist die Antwort durch die Quellen gedeckt und relevant? |
Frameworks wie RAGAS (Es et al.) schlagen Kennzahlen für eine (teils modellgestützte) Bewertung von RAG-Pipelines vor – etwa Faithfulness, Answer Relevancy und Context Precision/Recall. Solche automatischen Bewertungen sind Hilfsmittel, kein Ersatz für Stichproben durch Menschen, besonders bei kritischen Aussagen.
Kosten und Latenz
Jede zusätzliche Stufe – Query-Umformung, mehrfaches Retrieval, Reranking, größerer Kontext – verbessert potenziell die Qualität und erhöht zugleich Latenz und Kosten. Ein sinnvolles System wählt die einfachste Architektur, die die Anforderungen erfüllt, und baut nur dort aus, wo die Evaluation einen echten Mehrwert zeigt. Mehr Bausteine bedeuten nicht automatisch bessere Antworten.
Wann RAG sinnvoll ist – und wann nicht
Sinnvoll, wenn Antworten auf eigenen, aktuellen oder zugriffsgeschützten Dokumenten beruhen sollen, wenn Quellen nachvollziehbar sein müssen oder wenn sich das Wissen häufig ändert. Weniger sinnvoll, wenn eine Aufgabe reines Sprachverständnis ohne externes Faktenwissen ist (z. B. Umformulieren), wenn eine strukturierte Datenbankabfrage die exaktere Antwort liefert (z. B. „Rechnung Nr. 481516"), oder wenn eine kleine, stabile Faktenmenge auch direkt in den Prompt passt.
Erst die Aufgabe, dann die Architektur. Nicht jede KI-Anwendung braucht RAG. Für strukturierte Nachschlagefragen ist eine Datenbank oft besser, für Stil und Format eher Fine-Tuning, für kleine Faktenmengen ein direkter Kontext.
Häufige Irrtümer über RAG
| Aussage | Richtigstellung |
|---|---|
| „RAG verhindert Halluzinationen." | Es reduziert sie, verhindert sie aber nicht und schafft neue Fehlerquellen. |
| „RAG braucht immer eine Vektordatenbank." | Nein – auch Keyword-Suche, SQL, APIs oder ein Graph sind möglich. |
| „RAG ist dasselbe wie Embeddings." | Embeddings sind eine Technik; RAG ist die Gesamtarchitektur. |
| „Mit RAG erübrigt sich Fine-Tuning." | Beides löst unterschiedliche Probleme und lässt sich kombinieren. |
| „Ein großes Kontextfenster macht RAG überflüssig." | Nicht bei großen, wechselnden oder geschützten Wissensbeständen. |
| „Eine Quellenangabe beweist die Antwort." | Zitiert ist nicht gleich belegt – Quellen müssen die Aussage tatsächlich decken. |
Praxis-Checkliste: RAG planen
- Welche konkrete Aufgabe soll RAG lösen – und ist RAG dafür das richtige Werkzeug?
- Welche Quellen kommen in die Wissensbasis, und wie werden sie gepflegt?
- Wie werden Dokumente geparst und sinnvoll in Chunks zerlegt?
- Lexikalische, dense oder hybride Suche – und mit welchem Reranking?
- Welche Metadatenfilter und Zugriffsrechte müssen vor dem Abruf greifen?
- Wie verhindere ich Prompt Injection und Poisoning aus abgerufenen Inhalten?
- Soll das System lokal laufen, und welche Datenschutzanforderungen gelten?
- Wie messe ich Retrieval- und Antwortqualität getrennt?
- Was passiert, wenn nichts Passendes gefunden wird?
- Wie versioniere ich Modelle, Index und Chunking bei Änderungen?
Weiterführend: Embeddings, Large Language Models, Tokens & Kontextfenster, Halluzinationen, MCP, KI-Agenten und Prompt Injection.
Quellen und weiterführende Informationen
- Lewis et al. (arXiv): „Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks" (2020). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
- Karpukhin et al. (arXiv): „Dense Passage Retrieval for Open-Domain Question Answering" (DPR) (2020). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
- Robertson & Zaragoza: „The Probabilistic Relevance Framework: BM25 and Beyond" (2009). Fachpublikation · abgerufen am 09.08.2026
- Nogueira & Cho (arXiv): „Passage Re-ranking with BERT" (2019). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
- Khattab & Zaharia (arXiv): „ColBERT" – Late Interaction / Multi-Vector-Retrieval (2020). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
- Anthropic: „Introducing Contextual Retrieval" (2024). Anbieterdokumentation · abgerufen am 09.08.2026
- Edge et al. (Microsoft Research · arXiv): „From Local to Global: A Graph RAG Approach" (GraphRAG) (2024). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
- Microsoft: GraphRAG – offizielle Dokumentation. Anbieterdokumentation · abgerufen am 09.08.2026
- Microsoft Learn: Agentic retrieval in Azure AI Search – Übersicht. Anbieterdokumentation · abgerufen am 09.08.2026
- Li et al. (arXiv): „Retrieval Augmented Generation or Long-Context LLMs? A Comprehensive Study" (2024). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
- Es et al. (arXiv): „RAGAS: Automated Evaluation of Retrieval Augmented Generation" (2023). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
- OWASP: OWASP Top 10 for LLM Applications – LLM01: Prompt Injection. Standard/Sicherheit · abgerufen am 09.08.2026
- Greshake et al. (arXiv): „Not what you have signed up for" – indirekte Prompt Injection (2023). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
- Zou et al. (arXiv): „PoisonedRAG" – Knowledge Poisoning in RAG (2024). Wissenschaftliche Primärquelle · abgerufen am 09.08.2026
Häufige Fragen
Was ist RAG einfach erklärt?
RAG (Retrieval-Augmented Generation) ist ein Verfahren, bei dem eine KI zu einer Frage zuerst passende Textstellen in einer Wissensbasis sucht und diese dann als Kontext nutzt, um zu antworten. So werden Antworten an eigene, aktuelle Dokumente gebunden.
Wofür steht RAG?
RAG steht für Retrieval-Augmented Generation, also „durch Abruf angereicherte Generierung". Der Name benennt die drei Schritte: Abruf (Retrieval), Anreicherung (Augmentation) und Erzeugung (Generation).
Verhindert RAG Halluzinationen?
Nein. RAG reduziert Halluzinationen, weil das Modell auf konkrete Quellen zugreifen kann, verhindert sie aber nicht. Es kann falsche Stellen abrufen, den Kontext ignorieren oder veraltete Quellen nutzen. Eine Prüfung wichtiger Aussagen bleibt sinnvoll.
Ist RAG dasselbe wie eine Vektordatenbank?
Nein. Eine Vektordatenbank ist eine mögliche Infrastruktur für den Abruf. RAG ist die Gesamtarchitektur aus Suche und Textgenerierung und funktioniert auch mit Keyword-Suche, SQL, APIs oder einem Knowledge Graph.
Ist RAG dasselbe wie Embeddings?
Nein. Embeddings sind eine mögliche Retrievaltechnik. RAG kann Embeddings nutzen, muss es aber nicht – lexikalische Suche wie BM25 oder hybride Verfahren sind ebenfalls üblich.
Muss ich das Modell für RAG neu trainieren?
Nein. RAG gibt dem Modell relevante Quellen zur Laufzeit als Kontext, ohne die Modellgewichte zu verändern. Wissen wird durch Aktualisieren des Index gepflegt, nicht durch erneutes Training.
RAG oder Fine-Tuning – was ist besser?
Das kommt auf die Aufgabe an. Fine-Tuning eignet sich für Stil, Format und Verhalten, RAG für aktuelle, belegbare oder zugriffsgeschützte Fakten. Beides lässt sich kombinieren.
Macht ein großes Kontextfenster RAG überflüssig?
Nein. Ein großes Kontextfenster hilft, ersetzt RAG aber nicht bei großen, sich ändernden oder zugriffsgeschützten Wissensbeständen. Häufig ergänzen sich beide Ansätze.
Was ist der Unterschied zwischen Retrieval- und Generierungsfehlern?
Ein Retrievalfehler bedeutet, dass die falsche oder keine passende Stelle gefunden wurde. Ein Generierungsfehler bedeutet, dass das Modell trotz guter Quellen falsch antwortet oder den Kontext ignoriert. Für die Diagnose müssen beide Ebenen getrennt betrachtet werden.
Was ist Reranking bei RAG?
Reranking ist eine zweite Stufe, die eine kleinere Kandidatenmenge nach der ersten Suche genauer nach Relevanz sortiert – oft mit einem Cross-Encoder. Das verbessert die Präzision, kostet aber zusätzliche Rechenzeit.
Was ist GraphRAG?
GraphRAG erweitert RAG um einen Knowledge Graph aus Entitäten und Beziehungen. Das hilft besonders bei Fragen, die viele Dokumente zusammenführen müssen, ist aber aufwändiger im Aufbau als Standard-RAG.
Ist RAG sicher?
RAG bringt eigene Risiken mit. Abgerufene Inhalte können versteckte Anweisungen enthalten (indirekte Prompt Injection) oder gezielt manipuliert sein (Knowledge Poisoning). Abgerufene Texte sind als Daten, nicht als Befehle zu behandeln, und Zugriffsrechte müssen vor dem Abruf greifen.
Kann ich RAG lokal und datenschutzfreundlich betreiben?
Ja. Mit offenen Embedding- und Sprachmodellen sowie einem lokalen Index lässt sich RAG vollständig lokal umsetzen. „Lokal" ist aber nicht automatisch sicher – Zugriffsrechte, Aktualität und Modellqualität müssen trotzdem geregelt werden.
Wie messe ich die Qualität eines RAG-Systems?
Getrennt auf zwei Ebenen: Retrievalqualität (z. B. Recall@k, Precision@k, MRR, nDCG) und Antwortqualität (z. B. Faithfulness, Answer Relevancy). Frameworks wie RAGAS bieten dafür Kennzahlen, ersetzen aber keine menschlichen Stichproben.
Braucht jede KI-Anwendung RAG?
Nein. Für reines Umformulieren, für strukturierte Datenbankabfragen oder für kleine, stabile Faktenmengen ist RAG oft unnötig. Erst die Aufgabe klären, dann die Architektur wählen.