„Wir wollen ChatGPT unsere Betriebsordnung beibringen und Mitarbeiterfragen automatisch beantworten lassen.“ „Eine aktuelle Forschungsdatenbank durchsuchen und zusammenfassen lassen.“ Solche Anforderungen werden immer häufiger. Aber die Trainingsdaten von ChatGPT enden zu einem bestimmten Zeitpunkt — und vertrauliche interne Dokumente einfach trainieren zu lassen, geht auch nicht.

Die Lösung dafür heißt RAG (Retrieval-Augmented Generation). Seit 2023 ist es eines der wichtigsten Stichworte für den AI-Einsatz in Unternehmen geworden — und auch ChatGPTs „Custom GPTs“ und „Projects“ arbeiten intern mit RAG.

Dieser Artikel erklärt RAG in drei Schritten und behandelt Vektor-Datenbanken, eine LangChain-Implementierung sowie die Abgrenzung zum Fine-Tuning — verständlich für Einsteiger und trotzdem technisch korrekt.

RAG (Retrieval-Augmented Generation)

LLMs mit externem Wissen versorgen

Nutzer
Frage stellen
Question
Vektor-DB
Retrieval (Suche)
Pinecone / Qdrant
Chroma / pgvector
LLM
Generation (Erzeugung)
GPT-4 / Claude
Gemini / Llama
Antwort
mit Belegen
Answer
Externes Wissen
Interne Dokumente / PDF
Handbücher / FAQ
Studien / Nachrichten
Augmented Prompt
Treffer + Frage
↓ ans LLM übergeben
RAG in drei Schritten
1 Retrieval (Suche) → 2 Augmented (Anreichern) → 3 Generation (Erzeugung)
Löst Wissens-Cutoff, Halluzinationen und interne Datenprobleme

1. Was ist RAG — Retrieval-Augmented Generation

RAG (Retrieval-Augmented Generation) bedeutet wörtlich „durch Retrieval (Suche) augmentierte (erweiterte) Generation“. Auf Deutsch oft als retrieval-erweiterte Erzeugung bezeichnet.

In einem Satz: ein LLM (großes Sprachmodell) sucht vor der Antwort relevante Informationen in einer externen Datenquelle und erzeugt die Antwort dann mit Bezug auf diese Suchergebnisse.

Eine Analogie aus der Küche

Ein LLM allein ist wie ein Koch, der nur aus dem Gedächtnis kocht. Er ist gut, aber unbekannte Rezepte kann er nicht — und was im Kühlschrank liegt, weiß er auch nicht.

RAG bedeutet, dem Koch ein Rezeptbuch in die Hand zu drücken und ihm den Kühlschrank-Inhalt mitzuteilen, bevor er kocht. So kann er mit dem, was vorhanden ist, das beste Gericht zubereiten.

Die Rollen von Retrieval, Augmented und Generation

BegriffBedeutungRolle im RAG
RetrievalSuchen, AbrufenRelevante Dokumente zur Frage aus der Datenbank holen
AugmentedErweitert, ergänztDie abgerufenen Inhalte werden in den Prompt eingebaut
GenerationErzeugungDas LLM antwortet unter Bezug auf die Suchergebnisse

Wichtig: Das LLM selbst wird nicht neu trainiert — vielmehr wird ihm pro Anfrage das benötigte Wissen extern übergeben. Genau das ist der entscheidende Unterschied zum Fine-Tuning, das später behandelt wird.

2. Warum RAG nötig ist — drei Grenzen reiner LLMs

Drei Probleme lassen sich mit ChatGPT, Claude oder anderen LLMs allein nicht lösen.

Grenze 1: Wissens-Cutoff (Aktualität)

LLMs werden mit Daten bis zu einem bestimmten Stichtag trainiert; was danach passiert, kennen sie nicht. Die frühe GPT-4-Version etwa hatte nur Wissen bis April 2023.

  • „Erzähl mir vom Produkt, das gestern angekündigt wurde.“ → keine Antwort möglich
  • „Was steht in der Gesetzesnovelle der letzten Woche?“ → keine Antwort möglich
  • „Wie ist der heutige Wechselkurs?“ → keine Antwort möglich

Mit RAG lassen sich aktuelle News, Datenbanken oder APIs anzapfen und die Antwort darauf stützen.

Grenze 2: Halluzinationen (plausibel klingende Falschaussagen)

Wird ein LLM zu Unbekanntem befragt, neigt es dazu, plausibel klingende, aber erfundene Antworten zu liefern. Das nennt man Halluzination.

Beispiel: „Wie viele Urlaubstage gewährt Ihre Firma?“ — das LLM kennt die Antwort nicht und sagt trotzdem „üblicherweise 10 bis 20 Tage“. So nicht einsetzbar.

RAG lässt die tatsächliche Betriebsordnung durchsuchen und referenziert die passende Stelle, sodass belegte Antworten entstehen — inklusive Quellenangabe nach Dokument und Seite.

Grenze 3: Kein Zugriff auf interne und private Daten

Handbücher, Verträge, Kundendaten Ihrer Firma stehen nicht in den Trainingsdaten eines LLM. Geheime Inhalte einfach zu trainieren, ist ebenfalls keine Option (Risiko des Datenabflusses, Kosten).

RAG legt interne Dokumente in eine eigene Vektor-Datenbank und übergibt nur die relevanten Auszüge an das LLM. So lassen sich interne Daten nutzen, ohne Sicherheit aufzugeben.

3. Funktionsweise — RAG in drei Schritten

RAG hat zwei Phasen: „Vorbereitung (Index aufbauen)“ und „Laufzeit (Anfrage beantworten)“.

Die gesamte RAG-Pipeline

Von der Frage bis zur Antwort

▶ Laufzeit: Antwort auf Fragen
1. Frage
„Wie viel Urlaub?“
User Query
2. Embed
Embedding-Modell
[0.12, -0.45, ...]
3. Vektor-Suche
Nächste Top-K
Cosine Similarity
4. Chunks holen
3–5 Treffer
§15 Urlaub…
5. LLM + Context (Augmented Prompt)
„Antworte auf Basis des Folgenden: [chunk] Frage: [Benutzerfrage]“
GPT-4 / Claude / Gemini antworten belegt
6. Antwort (mit Quelle)
„10 Tage ab 6 Monaten Betriebszugehoerigkeit (§15)“
▶ Vorbereitung: Dokumente vektorisieren
Dokument
PDF / Word
Chunking
500–1000 Zeichen
Embedding
Vektorisieren
Vektor-DB
Ablage + Index
* bei neuen oderaktualisierten Dok.

Vorbereitung — Dokumente vektorisieren und ablegen

  1. Dokumente sammeln: PDF, Word, HTML, Markdown — was immer benötigt wird
  2. Chunking: die Texte in passende Längen schneiden (z.B. 500–1000 Zeichen)
  3. Embedding: jeden Chunk durch ein Embedding-Modell (z.B. OpenAI text-embedding-3-small) jagen und in eine Vektor (z.B. 1536-dimensionales Zahlenarray) umwandeln
  4. In Vektor-DB speichern: Chunks und ihre Vektoren in einer spezialisierten Datenbank ablegen (Pinecone, Qdrant usw.)

Dieser Schritt läuft, sobald Dokumente hinzukommen oder aktualisiert werden.

Laufzeit — Anfrage in drei Schritten

Wenn eine Nutzeranfrage eingeht, geschieht Folgendes:

  1. Schritt 1: Retrieval (Suche)
    • Die Frage wird mit demselben Embedding-Modell vektorisiert
    • In der Vektor-DB werden die zur Frage „nächstgelegenen“ Chunks geholt — Top-K (typisch 3–10)
    • Als Aehnlichkeitsmass dient z.B. die Kosinus-Ähnlichkeit
  2. Schritt 2: Augmented (Anreichern)
    • Die abgerufenen Chunks werden als „Kontext“ in den Prompt eingebaut
    • Etwa: „Beantworte die Frage anhand der folgenden Informationen: [Suchergebnisse] Frage: [Nutzerfrage]“
  3. Schritt 3: Generation (Erzeugung)
    • Das LLM (GPT-4, Claude, Gemini usw.) erzeugt die Antwort gestützt auf den Kontext
    • Bei Bedarf werden die zitierten Dokumentstellen mitgeliefert

Konkretes Beispiel: Betriebsordnung in ChatGPT befragen

Ablauf bei der Frage „Wie viele Urlaubstage gibt es?“:

  1. Frage wird vektorisiert → [0.12, -0.45, 0.78, ...]
  2. Aus der Vektor-DB werden 3 Chunks zu „Urlaub“ / „bezahlter Urlaub“ geholt
  3. Beispielhafte Chunks: „§15 Jahresurlaub: nach sechs Monaten Betriebszugehoerigkeit zehn Tage…“ / „je nach Dienstjahren bis zu 20 Tage…“
  4. Prompt: „Kontext: §15 … Frage: Wie viele Urlaubstage gibt es?“
  5. Antwort des LLM: „Nach sechs Monaten Betriebszugehoerigkeit zehn Tage, je nach Dienstjahren bis zu 20 (vgl. §15 der Betriebsordnung).“

4. Die zentralen Komponenten von RAG

RAG besteht aus fünf Bausteinen.

1. Embedding-Modell

Ein KI-Modell, das Text in numerische Vektoren übersetzt. Es ist so trainiert, dass „semantisch ähnliche Texte im Vektorraum nah beieinander liegen“.

ModellAnbieterMerkmale
text-embedding-3-smallOpenAIgünstig, leistungsstark, 1536 Dimensionen
text-embedding-3-largeOpenAIhöhere Genauigkeit, 3072 Dimensionen
voyage-3Voyage AIvon Anthropic empfohlen, hochgenau
Cohere Embed v3Coheremehrsprachig, auch im Deutschen stark
multilingual-e5-largeMicrosoft (OSS)lokal lauffähig, kostenlos
BGE-M3BAAI (OSS)über 100 Sprachen, OSS-Spitzenklasse

2. Vektor-Datenbank

Speichert große Mengen von Vektoren und durchsucht „ähnliche Vektoren“ sehr schnell. Details im nächsten Kapitel.

3. Retriever

Neben der Vektor-Suche werden oft Stichwortsuche (z.B. BM25) oder Hybrid-Verfahren kombiniert.

4. LLM (Generator)

Das große Sprachmodell, das die endgültige Antwort schreibt. GPT-4, Claude, Gemini, Llama 3 usw. — kommerzielle APIs ebenso wie OSS-Modelle lokal.

5. Prompt-Vorlage

Die Schablone, die Suchergebnisse und Nutzerfrage zusammensetzt. Sie entscheidet wesentlich über die RAG-Qualität.

Du bist ein Assistent fuer interne Regelungen.
Beantworte die Frage ausschliesslich anhand des folgenden Kontexts.
Falls die Antwort nicht im Kontext steht, sage „Keine Information vorhanden."

[Kontext]
{retrieved_chunks}

[Frage]
{user_question}

[Antwort]

5. Was ist eine Vektor-Datenbank?

Eine Vektor-DB ist anders als eine klassische RDB (z.B. MySQL): sie ist darauf spezialisiert, in einem hochdimensionalen Vektorraum schnell den nächsten Nachbarn (die ähnlichsten Vektoren) zu finden.

Wichtige Vektor-DBs im Vergleich

DBTypMerkmalePreis
PineconeManaged SaaSIndustriestandard, sehr einfach einzurichtenFree-Tier, ab 70 USD/Monat
WeaviateOSS + CloudGraphQL-API, Hybrid-SucheOSS gratis, SaaS ab 25 USD
QdrantOSS + Cloudschnell (Rust), starke FilterOSS gratis, SaaS Free-Tier
ChromaOSSschlank, in Python sofort einsetzbargratis (selbst gehostet)
pgvectorPostgreSQL-Erweiterungläuft in vorhandenem PostgreSQLgratis (OSS)
MilvusOSS + Cloudfür große Mengen, Milliarden VektorenOSS gratis, Zilliz Cloud
ElasticsearchSuchmaschineVektor-Suche integriert, gut für BestandOSS gratis, managed verfügbar
Vertex AI Vector SearchGoogle Cloudintegriert in das GCP-Ökosystemnutzungsbasiert

Welche soll man wählen?

  • Erst einmal ausprobieren: Chroma (mit pip installieren, sofort lauffähig)
  • Vorhandenes PostgreSQL nutzen: pgvector (alles in einer DB)
  • Produktion mit minimalem Aufwand: Pinecone (kein Setup-Aufwand)
  • OSS für Produktion: Qdrant oder Weaviate
  • Hunderte Millionen bis Milliarden Einträge: Milvus

Zur Hosting-Wahl hilft auch PaaS (Vercel & Co.) im Vergleich mit Shared Hosting, VPS und Cloud.

6. Typische Anwendungsfälle

RAG ist seit 2023 eine der meistgenutzten Techniken im KI-Einsatz von Unternehmen. Hier die wichtigsten Felder.

Fall 1: Internes Dokumenten-Q&A (Knowledge Base)

Betriebsordnungen, Handbücher, Spezifikationen, Protokolle, Vertriebsunterlagen werden RAG-fähig gemacht — Mitarbeitende fragen wie in ChatGPT. Auch Microsoft 365 Copilot nutzt RAG über SharePoint-Dokumente.

Fall 2: Automatisierter Kundensupport

FAQs und Support-Historien werden RAG-fähig — Chatbots übernehmen die Erstantwort, Menschen kümmern sich um die komplexen Fälle.

Fall 3: Fachwissen in Recht und Medizin

Urteilsdatenbanken, medizinische Studien, Leitlinien werden eingebunden — Anwaeltinnen und Ärzte erhalten ein Recherchewerkzeug. Da Quellen ausgewiesen werden, passt RAG hier besonders gut.

Fall 4: Forschungsliteratur durchsuchen und zusammenfassen

arXiv, PubMed, Google Scholar werden indiziert — „Wie ist der aktuelle Stand zu Thema X?“ oder „Welche Studien ähneln Methode Y?“ werden beantwortbar. Bekannte Beispiele: Elicit, Perplexity.

Fall 5: Produktsuche und FAQ im E-Commerce

Produktanleitungen, Bewertungen, Rueckgaberichtlinien werden in einem RAG zusammengeführt. Anfragen wie „Eignet sich dieser Staubsauger für Tierhaare?“ lassen sich in natürlicher Sprache lösen.

Fall 6: Doku-Chats für Entwickler

Offizielle Dokumentationen werden über RAG erschlossen — „Wie schreibe ich das in AWS Lambda?“ liefert Beispielcode. Stripe, Vercel, Supabase und andere setzen das ein.

Fall 7: Suchen und Erklären in der eigenen Codebasis

GitHub-Code wird RAG-fähig — „Wie verwende ich diese Funktion?“ oder „Welche Datei macht etwas Ähnliches?“. GitHub Copilot Chat sowie Cursor, Claude Code und andere AI-Entwicklungstools nutzen intern RAG-ähnliche Verfahren.

Fall 8: AI-Optimierung etwa mit llms.txt

Auch llms.txt harmoniert mit RAG: Website-Betreiber stellen strukturierte Informationen bereit, die KI-Systeme zuverlässig auswerten können.

7. RAG vs. Fine-Tuning — was wählen?

Neben RAG ist Fine-Tuning der zweite klassische Weg, einem LLM eigenes Wissen zu vermitteln. Beide Ansätze sind grundsätzlich verschieden.

RAG vs. Fine-Tuning

Zwei grundverschiedene Wege, einem LLM Wissen zu geben

RAG
Zur Laufzeit Informationen extern abrufen
Ansatz
Zu jeder Frage wird Wissen aus einer externen DB gezogen und in den Prompt eingefügt
Vorteile
+ Wissen sofort aktuell (DB-Update reicht)
+ Quellen können ausgewiesen werden
+ Starke Eindämmung von Halluzinationen
+ Niedrige Anfangs- und Betriebskosten
+ Dynamische/aktuelle Daten möglich
Nachteile
- Lernen von Stil und Tonfall schwach
- Qualität hängt an der Suchgüte
- Längere Prompts, höhere Inferenzkosten
Geeignete Fälle
Internes Q&A / FAQ / Recht / Medizin / Nachrichten-Suche
Fine-Tuning
Modell vorab mit Wissen nachtrainieren
Ansatz
Viele Paare (Frage/Antwort) werden trainiert; die LLM-Gewichte selbst verändern sich
Vorteile
+ Stil, Ton und Rolle lernbar
+ Kurze Prompts (günstigere Inferenz)
+ Fachsprache erlernbar
+ Eigenes Modell möglich
+ Offline-Inferenz leichter machbar
Nachteile
- Viele Trainingsdaten und Compute nötig
- Wissens-Update heißt Nachtraining (aufwendig)
- Quellenangabe schwierig
Geeignete Fälle
Bestimmter Schreibstil / Fachsprache / Inferenzkosten-Optimierung

Im Zweifel RAG. In ernsten Setups oft beides — sie ergänzen sich

Grundsaetzlicher Unterschied

AspektRAGFine-Tuning
Ansatzzur Laufzeit Informationen extern übergebenvorab das Modell selbst nachtrainieren
Wissens-Updatenur die DB aktualisieren (sofort)Nachtrainieren nötig (Zeit, Kosten)
Anfangsaufwandgering (nur DB-Aufbau)hoch (Trainingsdaten und Compute)
BetriebskostenSuche + LLM-APInur Inferenz (eigenes Modell)
Halluzinationengering (mit Quelle)mittel (gibt Erlerntes wieder)
Quellenangabemöglichschwierig
Stil und Tonfall lernennicht idealideal
Dynamische Datenideal (auch Echtzeit)nicht ideal (Nachtraining nötig)
Vertrauliche Datenkomplett on-prem möglichauch möglich (aber aufwändig)

Wann passt RAG

  • Wissen ändert sich oft (News, interne Dokumente, Produktdaten)
  • Antworten müssen belegt werden (Recht, Medizin, Finanzen)
  • Es gibt sehr viele Dokumente (alles trainieren ist unrealistisch)
  • Schneller Start gewünscht (kurze Entwicklungszeit)

Wann passt Fine-Tuning

  • Antworten in einem bestimmten Stil/Tonfall (Markenstimme, Charaktere)
  • Sprachmuster eines Fachgebiets sollen verinnerlicht werden (Medizinisches, Juristisches)
  • Inferenzkosten senken (Prompt wird kürzer)
  • Es liegen bereits viele Trainingsbeispiele vor

Beide kombiniert ist am stärksten

Tatsächlich sind RAG und Fine-Tuning keine Gegensätze, sie lassen sich kombinieren. Stil per Fine-Tuning, aktuelles Wissen per RAG — ein in der Praxis häufiges Setup.

Für Einsteiger gilt jedoch: zuerst RAG ausprobieren. Aufbau und Betrieb sind ungleich einfacher als beim Fine-Tuning.

8. Implementierung — RAG mit LangChain

Zuerst die wichtigsten Frameworks, dann ein minimales Codebeispiel in Python.

Wichtige Frameworks

FrameworkSpracheMerkmale
LangChainPython / JSam weitesten verbreitet, viele Integrationen
LlamaIndexPythonSpezialist für Datenanbindung und Indizes
HaystackPythonenterprise-tauglich, feinkörnige Steuerung
Semantic KernelC# / Pythonvon Microsoft, stark in .NET-Umgebungen
DSPyPythonautomatisierte Prompt-Optimierung
Eigenentwicklungfreieinfaches RAG geht in 100 Zeilen

Minimales LangChain-RAG

Ein RAG, das Fragen zu einer internen Betriebsordnung (PDF) beantwortet — in rund 30 Zeilen LangChain.

from langchain_community.document_loaders import PyPDFLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain_openai import OpenAIEmbeddings, ChatOpenAI
from langchain_community.vectorstores import Chroma
from langchain.chains import RetrievalQA

# 1. Dokumente laden
loader = PyPDFLoader("betriebsordnung.pdf")
docs = loader.load()

# 2. In Chunks teilen
splitter = RecursiveCharacterTextSplitter(
    chunk_size=500, chunk_overlap=50
)
chunks = splitter.split_documents(docs)

# 3. Embeddings + Vektor-DB aufbauen
embeddings = OpenAIEmbeddings(model="text-embedding-3-small")
vectorstore = Chroma.from_documents(chunks, embeddings)

# 4. RAG-Kette aufsetzen
llm = ChatOpenAI(model="gpt-4o-mini")
qa = RetrievalQA.from_chain_type(
    llm=llm,
    retriever=vectorstore.as_retriever(search_kwargs={"k": 3}),
    return_source_documents=True,
)

# 5. Frage stellen
result = qa.invoke({"query": "Wie viele Urlaubstage gibt es?"})
print(result["result"])
print("Quellen:", [d.metadata for d in result["source_documents"]])

Damit werden passende Stellen aus dem PDF gesucht und GPT-4o-mini erzeugt eine Antwort. Da Seitenzahlen mitgeliefert werden, lassen sich Antworten wie „siehe §15“ mit Verweis ausgeben.

Für den Produktionseinsatz zusätzlich

  • Optimierung des Chunkings (semantisches Splitten, hierarchische Chunks)
  • Hybrid-Suche (Vektor + Stichwort BM25)
  • Re-Ranking (Cohere Rerank, voyage-rerank)
  • Query-Umformulierung (HyDE, Multi-Query)
  • Evaluation (automatisierte Bewertung mit RAGAS)

9. Herausforderungen und Lösungen

RAG ist mächtig, im Betrieb tauchen aber typische Probleme auf.

Problem 1: schwieriges Chunking

Die Wahl der Chunk-Größe beeinflusst die Suchqualität stark. Zu kurz: Kontext geht verloren. Zu lang: Suche wird ungenau.

Lösungen:

  • Semantisches Splitten (nach Sinneinheiten)
  • Overlap (benachbarte Chunks überlappen)
  • Hierarchische Chunks (Eltern-Kind: suchen im Kind, referenzieren im Eltern-Chunk)

Problem 2: Genauigkeit der Suche

Ähnliche, aber falsche Chunks landen oben; wichtige Stellen werden übersehen.

Lösungen:

  • Hybrid-Suche (Vektor + BM25)
  • Re-Ranking nach der Vorauswahl
  • Multi-Query (gleiche Frage in mehreren Formulierungen suchen)

Problem 3: Begrenzung der Kontextlänge

LLMs verarbeiten nur eine begrenzte Token-Menge — sehr viele Chunks passen nicht.

Lösungen:

  • K klein halten (Top 3–5)
  • Vorab zusammenfassen und dann übergeben
  • Modelle mit langem Kontext nutzen (Claude 200K Tokens, Gemini 1M usw.)

Problem 4: schwierige Bewertung

Die Antwortqualität objektiv zu messen, ist nicht trivial. Auch das Aufstellen von Referenzantworten ist Arbeit.

Lösungen:

  • RAGAS (OSS-Framework zur RAG-Evaluierung)
  • Kennzahlen wie Antwortrichtigkeit, Relevanz, Treue zur Quelle automatisch berechnen
  • LLM-as-a-Judge (ein anderes LLM bewertet)

Problem 5: mehrsprachig und multimodal

Dokumente, die Deutsch und Englisch mischen, PDFs mit Bildern, Tabellen oder Diagrammen — alles eine Herausforderung.

Lösungen:

  • Mehrsprachige Embedding-Modelle (BGE-M3, Cohere Multilingual)
  • Bilder/Tabellen vorab per LLM in Text wandeln (OCR + VLM)
  • Multimodale Embeddings (CLIP, Nomic usw.)

10. Wichtige Tools und Dienste im Überblick

Eine Sortierung der wichtigsten Werkzeuge für den RAG-Bau.

Frameworks und Bibliotheken

  • LangChain — am weitesten verbreitet
  • LlamaIndex — Spezialist für Datenanbindung
  • Haystack — enterprise-tauglich
  • DSPy — automatisierte Prompt-Optimierung

Vektor-DBs (managed)

  • Pinecone — Industriestandard
  • Weaviate Cloud — GraphQL
  • Qdrant Cloud — leistungsstark
  • Zilliz Cloud — Milvus als Managed-Service

Vektor-DBs (OSS / Self-Hosting)

  • Chroma — schlank, Python-freundlich
  • Qdrant — schnell (Rust)
  • Weaviate — OSS-Variante
  • Milvus — für große Mengen
  • pgvector — PostgreSQL-Erweiterung

Embedding-Modelle

  • OpenAI text-embedding-3 — Standard, günstig
  • Voyage AI — von Anthropic empfohlen
  • Cohere Embed v3 — mehrsprachig
  • BGE-M3 — OSS, sehr gute Qualität

No-Code- und Managed-RAG-Dienste

  • ChatGPT Projects / Custom GPTs — RAG bei OpenAI
  • Claude Projects — RAG bei Anthropic
  • Notion AI — Suche in Notion-Dokumenten
  • Microsoft Copilot (Microsoft 365) — übergreifende Suche in SharePoint und Teams
  • Dify — OSS-Plattform für No-Code-AI
  • Vertex AI Agent Builder — RAG-Aufbau in Google Cloud
  • Amazon Bedrock Knowledge Bases — Managed-RAG bei AWS

Evaluations-Tools

  • RAGAS — OSS-Framework für RAG-Evaluation
  • TruLens — allgemeine Bewertung von LLM-Anwendungen
  • LangSmith — Tracing und Evaluation von LangChain

Wenn Sie tiefer in das Fine-Tuning einsteigen möchten, lesen Sie auch was ist Fine-Tuning: Es erklärt, wann man es statt RAG nutzt, und Methoden wie LoRA/QLoRA — für Einsteiger.

FAQ

F. Geht RAG auch mit ChatGPT?

Ja. Wer Dateien in „Projects“ oder „Custom GPTs“ hochlaedt, nutzt intern RAG (bei OpenAI „File Search“). Wer über API arbeitet, kann den „File Search“-Tool der OpenAI Assistants API verwenden oder mit LangChain selbst etwas bauen. Bei Claude geht das Gleiche über „Projects“.

F. Wie hoch sind die Betriebskosten von RAG?

Stark abhängig von der Größe. Privat oder klein (bis 10.000 Dokumente, ca. 1.000 Anfragen/Monat) reichen mit Chroma + OpenAI-API einige zig Dollar/Monat. Mittelgroß (100.000 Dokumente, 100.000 Anfragen/Monat) mit Pinecone + GPT-4o landet bei einigen Hundert bis wenigen Tausend Dollar/Monat. Große Unternehmenslösungen können über 10.000 USD/Monat kosten. Hauptkostenpunkte: Embedding-API, Vektor-DB und LLM-API.

F. Was unterscheidet RAG vom bloßen Hochladen einer Datei in ChatGPT?

Im Kern dieselbe Technik. Der Datei-Upload nutzt intern RAG. Unterschiede: (1) ChatGPT erlaubt nur eine begrenzte Zahl Dateien (Projects mehr), Eigenbau-RAG kann Millionen verarbeiten; (2) ChatGPT ist eine Black Box, beim Eigenbau steuert man die Suche fein; (3) ChatGPT läuft auf den OpenAI-Servern, Eigenbau auch on-prem. Im Unternehmens-Produktivbetrieb ist Eigenbau üblich.

F. Verschwinden Halluzinationen mit RAG vollständig?

Nein, nicht vollständig. Auch mit RAG gibt es Fehler, wenn (1) keine passenden Dokumente gefunden werden, (2) das LLM die Suchergebnisse falsch interpretiert oder (3) die Treffer widersprüchlich sind. Hilfreich: Prompt-Vorgabe „bei fehlenden Informationen ‚keine Information‘“, Quellenausweis, fortlaufende Auswertung mit Tools wie RAGAS. 100% Genauigkeit gibt es nicht — in heiklen Bereichen (Medizin, Recht) sollte die menschliche Prüfung Pflicht bleiben.

F. Wie funktioniert RAG mit deutschen Dokumenten?

Im Kern drei Punkte: (1) ein mehrsprachig fähiges Embedding-Modell verwenden (OpenAI text-embedding-3, Cohere Multilingual, BGE-M3 usw.), (2) das Chunking mit Bezug auf Satzzeichen und sprachliche Strukturen wählen, (3) ein in Deutsch starkes LLM einsetzen (GPT-4o, Claude, Gemini usw.). OpenAIs text-embedding-3 ist im Deutschen ausreichend; für höchste Genauigkeit sind BGE-M3 oder Cohere die bessere Wahl.

F. Was ist der Unterschied zwischen RAG und einem AI-Agenten?

RAG ist ein festes Verfahren („suchen, dann antworten“); ein Agent wählt eigenständig Werkzeuge je nach Ziel. RAG ist häufig eines der Werkzeuge, die ein Agent benutzen kann. Ein Agent jongliert je nach Lage mit „interner Suche (RAG)“, „Web-Suche“, „Berechnung“, „Mailversand“ — RAG ist Bestandteil. Es gibt auch „Agentic RAG“, bei dem das LLM die Suchstrategie selbst plant.

F. Wie sieht es mit der Sicherheit aus? Vertrauliches will ich nicht der KI zeigen

Es gibt mehrere Optionen: (1) Vektor-DB und Embedding-Verarbeitung on-prem oder im VPC halten (Qdrant, pgvector usw. selbst hosten); (2) ein OSS-Modell lokal nutzen (Llama 3, Qwen usw.); (3) bei API-Nutzung vertraglich „keine Trainingsverwendung“ sicherstellen (z.B. Azure OpenAI); (4) Zugriffsrechte als Metadaten an Chunks hängen und beim Suchen filtern. Vollständige On-Prem-RAGs sind technisch machbar — Banken und Krankenhaeuser setzen sie bereits ein.

F. Wie viel Zeit und Skill kostet ein RAG?

Ein Prototyp ist mit Python-Grundkenntnissen in wenigen Stunden bis einem Tag machbar (Chroma + OpenAI in ca. 30 Zeilen). Für Produktivbetrieb mit Chunking, Hybrid-Suche, Re-Ranking, Evaluation kommen schnell 1–3 Monate dazu. Benötigte Skills: Python-Basis, LLM-API-Nutzung, einfache DB-Operationen. Tiefes ML-Wissen ist nicht nötig — RAG ist eher ein Feld für Software-Entwicklerinnen als für ML-Engineers.

Dieser Artikel basiert auf dem Stand vom April 2026. RAG-Tools und -Modelle entwickeln sich schnell — vor dem Einsatz bitte die jeweils aktuelle Dokumentation der einzelnen Anbieter prüfen.