---
title: Ein Blick auf die wichtigsten Rag System Components
canonical: https://kiagenturmagazin.de/ein-blick-auf-die-wichtigsten-rag-system-components/
author: Provimedia GmbH
published: 2026-09-02
updated: 2026-08-17
language: de
category: KI-Tools & Workflows
description: Die RAG-Qualität hängt von bereinigten, gültigen Dokumenten, sinnvollen Chunks, Metadaten und geprüften Embeddings ab. Vektordatenbanken speichern diese Inhalte und ermöglichen gefilterte Ähnlichkeitssuchen.
source: Provimedia GmbH
---

# Ein Blick auf die wichtigsten Rag System Components

> **Autor:** Provimedia GmbH | **Veröffentlicht:** 2026-09-02 | **Aktualisiert:** 2026-08-17

**Zusammenfassung:** Die RAG-Qualität hängt von bereinigten, gültigen Dokumenten, sinnvollen Chunks, Metadaten und geprüften Embeddings ab. Vektordatenbanken speichern diese Inhalte und ermöglichen gefilterte Ähnlichkeitssuchen.

---

## Datenquellen und Dokumentenaufbereitung im RAG-System

Die Qualität eines RAG-Systems beginnt nicht beim Sprachmodell, sondern bei den Dokumenten. Unklare, veraltete oder widersprüchliche Inhalte führen später zu schwachen Treffern. Auch ein sehr gutes Modell kann daraus keine verlässliche Antwort zaubern.

### Geeignete Datenquellen auswählen

Nutze Quellen, die zur Aufgabe passen und einen klaren Informationswert haben. Typische Beispiele sind:

- freigegebene PDF-Handbücher und technische Anleitungen

- strukturierte Produktdaten aus Datenbanken

- Vertrags- und Richtlinientexte

- Support-Tickets und interne Wissensartikel

- Webseiten mit stabilen und gepflegten Inhalten

- Messwerte oder Protokolle aus Geschäftssystemen

Jede Quelle braucht einen Besitzer. Dieser legt fest, wer Inhalte ändern darf, wie oft sie geprüft werden und wann eine Version abläuft. Ein Veröffentlichungsdatum allein reicht nicht. Besser sind Felder wie *gültig ab*, *gültig bis*, *Freigabestatus* und *Fachbereich*.

### Dokumente vor dem Import bereinigen

Vor dem Einlesen sollten wiederkehrende Kopfzeilen, Fußzeilen, Seitenzahlen und Navigationsreste entfernt werden. Sie verschmutzen den Suchraum. Bei PDFs ist zudem eine Texterkennung nötig, wenn der Inhalt nur als Bild vorliegt.

Tabellen verdienen besondere Aufmerksamkeit. Eine Zeile wie „Produkt | Preis | Laufzeit“ darf beim Export nicht in eine schwer lesbare Zeichenkette zerfallen. Das System sollte die Beziehung zwischen Spalten und Werten erhalten. Bei komplexen Tabellen ist eine Umwandlung in kurze, beschreibende Datensätze oft robuster.

### Chunks fachlich statt nur nach Zeichenlänge bilden

Beim Chunking wird ein Dokument in abrufbare Abschnitte zerlegt. Eine starre Grenze von beispielsweise 500 Zeichen ist schnell umgesetzt, aber nicht immer sinnvoll. Besser orientiert sich die Trennung an Überschriften, Absätzen, Listen und vollständigen Aussagen.

Ein Abschnitt sollte genug Kontext enthalten, um verständlich zu bleiben. Er darf aber nicht so groß sein, dass mehrere Themen miteinander verschmelzen. Als praktischer Startwert eignen sich oft 300 bis 800 Token. Eine Überlappung von etwa 10 bis 20 Prozent kann helfen, wenn wichtige Aussagen über zwei Absätze reichen. Das sind Startwerte, keine Naturgesetze.

### Metadaten machen Inhalte auffindbar

Jeder Abschnitt sollte neben seinem Text zusätzliche Informationen erhalten. Besonders nützlich sind:

- Dokumenttitel und Dokumenttyp

- Kapitel oder Seitenbereich

- Sprache und Fachgebiet

- Version und Freigabestatus

- Erstellungs- und Änderungsdatum

- Quelle oder Dokument-ID

- Zugriffsgruppe

Metadaten ermöglichen Filter vor der eigentlichen Suche. So erhält eine Anfrage zu einer deutschen Produktversion nicht versehentlich einen englischen Entwurf. Zugriffsgruppen sind dabei kein Komfortmerkmal, sondern Teil der fachlichen Datenqualität.

### Inhaltliche Qualität messbar prüfen

Vor dem Indexieren lohnt sich eine kurze Qualitätsprüfung. Entferne doppelte Dateien, markiere widersprüchliche Versionen und prüfe stichprobenartig, ob wichtige Abschnitte vollständig extrahiert wurden. Ein einfacher Datensatz mit bekannten Fragen zeigt, ob die passenden Textstellen tatsächlich gefunden werden.

Hilfreich ist eine Prüfliste mit drei Fragen: Ist der Abschnitt verständlich? Ist seine Quelle eindeutig? Ist der Inhalt zum gewünschten Zeitpunkt gültig? Wenn eine Antwort „nein“ lautet, sollte das Dokument nicht ungeprüft in den Bestand wandern.

## Embedding-Modell und Vektorisierung der Inhalte

Ein Embedding-Modell wandelt Text in Zahlenlisten um. Diese Zahlenlisten heißen **Vektoren**. Sie bilden nicht einzelne Wörter ab, sondern den Bedeutungsraum eines Textes. Inhalte mit ähnlicher Aussage liegen darin näher beieinander als thematisch fremde Inhalte.

Genau hier liegt der praktische Wert: Eine Anfrage nach „Kosten einer vorzeitigen Vertragsauflösung“ kann auch Passagen finden, die nur von „Gebühren bei Kündigung vor Laufzeitende“ sprechen. Eine reine Wortsuche würde diesen Zusammenhang womöglich übersehen.

### Wie ein Embedding entsteht

Das Modell verarbeitet einen Textabschnitt und erzeugt daraus eine feste Anzahl an Dezimalwerten. Ein Vektor kann zum Beispiel 384, 768 oder 1.536 Dimensionen besitzen. Die Länge allein sagt jedoch nichts über die Qualität aus. Entscheidend ist, ob das Modell Sprache, Fachbegriffe und die gewünschte Zielsprache passend abbildet.

Für die spätere Suche muss dieselbe Umwandlung auch bei der Nutzerfrage erfolgen. Beide Ergebnisse liegen dann im gleichen Vektorraum. Ein Ähnlichkeitsverfahren vergleicht ihre Lage und berechnet einen Trefferwert.

### Die wichtigsten Auswahlkriterien

- **Sprache:** Bei deutschsprachigen Inhalten sollte das Modell deutsche Begriffe, Komposita und Flexion zuverlässig erfassen.

- **Fachgebiet:** Medizin, Recht und Technik benötigen oft ein Modell, das Fachsprache besser unterscheidet.

- **Kontextlänge:** Das Modell muss die geplante Abschnittsgröße verarbeiten können.

- **Geschwindigkeit:** Große Modelle liefern oft stärkere Repräsentationen, benötigen aber mehr Rechenzeit.

- **Lizenz:** Die Nutzung in einem kommerziellen System kann eigene Bedingungen haben.

Ein bekanntes Beispiel ist **text-embedding-3-large** von OpenAI. Für lokale Installationen kommen auch mehrsprachige Modelle aus der **multilingual-e5**-Familie infrage. Diese Namen dienen als technische Bezugspunkte, nicht als automatische Empfehlung. Ein kleiner Test mit echten Anfragen ist aussagekräftiger als eine Modellrangliste.

### Ähnlichkeit richtig berechnen

In vielen Systemen wird die **Kosinus-Ähnlichkeit** verwendet. Sie vergleicht den Winkel zwischen zwei Vektoren. Der Betrag der einzelnen Vektoren spielt dabei eine geringere Rolle. Alternativ kommen das Skalarprodukt oder der euklidische Abstand zum Einsatz.

Wichtig ist die einheitliche Skalierung. Werden Dokumente mit einem Verfahren und Fragen mit einem anderen Verfahren eingebettet, passen die Werte nicht sauber zusammen. Auch eine spätere Änderung des Embedding-Modells verlangt meist eine neue Berechnung aller Dokumentvektoren.

### Dokumente und Anfragen konsistent kodieren

Manche Modelle unterscheiden zwischen Suchtext und Dokumenttext. Dann erhalten beide Seiten ein passendes Präfix oder eine definierte Instruktion. Diese Vorgabe sollte exakt eingehalten werden. Kleine Abweichungen wirken unscheinbar, können die Trefferqualität aber spürbar drücken.

Dasselbe gilt für die Sprache. Eine deutsche Frage zu einem englischen Dokument kann funktionieren, muss es aber nicht. Bei gemischten Beständen lohnt sich ein Vergleich mit mehrsprachigen Modellen und mit einer Übersetzungsstufe.

### Vektorisierung prüfen statt blind vertrauen

Bewerte ein Embedding-Modell mit einem kleinen, handgeprüften Testsatz. Er sollte echte Nutzerfragen, erwartete Treffer und bewusst falsche Treffer enthalten. Sinnvolle Kennzahlen sind **Recall@k**, **Precision@k** und die mittlere Rangposition des richtigen Abschnitts.

Ein Modell mit hohem Recall findet viele passende Passagen. Es kann aber zugleich zu viele Nebentreffer liefern. Das wirkt zunächst gut, macht den späteren Kontext jedoch unnötig schwer. Die beste Wahl ist daher jene Kombination aus Trefferqualität, Laufzeit und Kosten, die zum konkreten RAG-Ziel passt.

## Die zentralen Komponenten eines RAG-Systems im Überblick

  
    | 
      Komponente | 
      Aufgabe | 
      Wichtige Aspekte | 
      Typische Risiken | 
    

  
  
    | 
      Datenquellen | 
      Liefern die fachlichen Inhalte für das Wissenssystem. | 
      Aktualität, eindeutiger Besitzer, Freigabestatus, Gültigkeitszeitraum und Zugriffsrechte | 
      Veraltete, widersprüchliche oder nicht autorisierte Dokumente | 
    

    | 
      Dokumentenaufbereitung | 
      Bereinigt und strukturiert Inhalte vor dem Import. | 
      Entfernen von Kopf- und Fußzeilen, Texterkennung bei PDFs sowie korrekte Verarbeitung von Tabellen | 
      Fehlende Textabschnitte, unlesbare Tabellen und verschmutzte Suchdaten | 
    

    | 
      Chunking | 
      Zerlegt Dokumente in verständliche und abrufbare Abschnitte. | 
      Orientierung an Überschriften und Aussagen, häufig 300 bis 800 Token, etwa 10 bis 20 Prozent Überlappung | 
      Zu kleine Abschnitte ohne Kontext oder zu große Abschnitte mit mehreren Themen | 
    

    | 
      Metadaten | 
      Ermöglichen Filterung, Einordnung und Zugriffskontrolle. | 
      Dokument-ID, Version, Sprache, Fachgebiet, Freigabestatus, Änderungsdatum und Zugriffsgruppe | 
      Falsche Treffer durch fehlende oder unzuverlässige Metadaten | 
    

    | 
      Embedding-Modell | 
      Wandelt Dokumentabschnitte und Suchanfragen in Vektoren um. | 
      Sprachabdeckung, Fachgebiet, Kontextlänge, Lizenz, Geschwindigkeit und konsistente Kodierung | 
      Schwache semantische Treffer oder inkompatible Vektorräume | 
    

    | 
      Vektordatenbank | 
      Speichert Vektoren, Inhalte und Metadaten und ermöglicht Ähnlichkeitssuchen. | 
      Indexverfahren wie HNSW oder IVF, Filterleistung, Skalierung, Replikation und Löschprozesse | 
      Veraltete Versionen, unvollständige Löschung und hohe Suchlatenz | 
    

    | 
      Retrieval | 
      Findet relevante Passagen für eine Nutzerfrage. | 
      Semantische Suche, Schlüsselwortsuche, Top-k, Query-Reformulierung und Zeitfilter | 
      Zu wenige Belege oder ein überladener Kontext mit Nebentreffern | 
    

    | 
      Hybride Suche | 
      Verbindet exakte Schlüsselwortsuche mit semantischer Suche. | 
      BM25, Vektorsuche, Score-Normalisierung und Rangfusion, etwa Reciprocal Rank Fusion | 
      Unpassende Gewichtung oder nicht vergleichbare Rohwerte | 
    

    | 
      Reranking | 
      Ordnet die zuerst gefundenen Kandidaten nach ihrer tatsächlichen Relevanz. | 
      Cross-Encoder, Kandidatenzahl, MRR, nDCG@k und zusätzlicher Rechenaufwand | 
      Höhere Latenz ohne ausreichende Verbesserung der Trefferqualität | 
    

    | 
      Augmentation | 
      Stellt aus den Treffern einen strukturierten Kontext für das Sprachmodell zusammen. | 
      Belegmarken, Kürzung, Sortierung, Entfernung von Duplikaten und Berechtigungsprüfung | 
      Zu viel Kontext, fehlende Nachbarabschnitte oder eingeschleuste Anweisungen | 
    

    | 
      Sprachmodell | 
      Formuliert aus Frage und Belegen die finale Antwort. | 
      Instruktionsbefolgung, Kontextverarbeitung, Temperatur, Top-p, Ausgabelimit und Unsicherheitsregeln | 
      Halluzinationen, unbelegte Ergänzungen und inkonsistente Formate | 
    

    | 
      Quellenangaben | 
      Machen Aussagen nachvollziehbar und überprüfbar. | 
      Dokument-ID, Version, Seiten- oder Abschnittsnummer, Zeitpunkt und kontrollierter Link | 
      Quellen ohne stabile Referenz oder falsche Zuordnung von Belegen | 
    

    | 
      Antwortkontrolle | 
      Prüft Belegtreue, Format, Unsicherheit und sensible Inhalte. | 
      Belegabdeckung, Abgleich von Zahlen und Fristen, Konflikterkennung und abgestufte Freigabe | 
      Unbemerkte Widersprüche oder scheinbar belegte, aber nicht gestützte Aussagen | 
    

    | 
      Monitoring und Feinabstimmung | 
      Misst Qualität, Laufzeit, Kosten und Stabilität des Gesamtsystems. | 
      Recall@k, Precision@k, Antwortzeit, Tokenverbrauch, Fehlerrate und versionierte Konfigurationen | 
      Optimierung nach Einzelmetriken oder fehlende Nachvollziehbarkeit von Änderungen | 
    

  

## Vektordatenbank als Wissensspeicher

Eine Vektordatenbank speichert [Embeddings](https://kiagenturmagazin.de/rag-system-embedding-die-schluesseltechnologie-fuer-moderne-anwendungen/) zusammen mit ihren Zusatzinformationen. Sie bildet damit die technische Ablage zwischen der Dokumentverarbeitung und der späteren Suche. Anders als eine klassische Tabelle fragt sie nicht nur nach exakten Werten. Sie kann auch Datensätze über ihre Nähe im Vektorraum finden.

Für einen RAG-Dienst besteht ein Eintrag meist aus drei Teilen:

- **Vektor:** die Zahlenfolge des Textabschnitts

- **Inhalt:** der zugehörige Text oder ein Verweis darauf

- **Metadaten:** Angaben wie Dokument-ID, Sprache, Version oder Berechtigungsgruppe

Der Vektor dient der Ähnlichkeitsberechnung, der Originaltext wird später für den Antwortkontext benötigt und Metadaten ermöglichen zusätzliche Filter, etwa nach Sprache oder Gültigkeitsstatus.

Für die Suche legt die Datenbank einen Index an. Häufig nutzt sie Verfahren wie **HNSW** oder **IVF**. Sie durchsuchen nicht jeden einzelnen Datensatz, sondern prüfen gezielt passende Bereiche. Dadurch sinkt die Antwortzeit deutlich, vor allem bei Millionen von Einträgen. Der Kompromiss: Eine ungefähre Suche ist schneller, kann aber den mathematisch nächsten Treffer knapp verfehlen.

Bei der Auswahl zählen daher nicht nur die gespeicherten Vektoren. Entscheidend sind auch Filterleistung, Schreibgeschwindigkeit, Ausfallsicherheit und der geplante Datenumfang. Für einige zehntausend Einträge genügt oft ein lokaler Index. Bei mehreren Millionen Vektoren werden Speicherbedarf, Replikation und horizontale Skalierung wichtiger.

Ein produktiver Bestand braucht zudem einen kontrollierten Lebenszyklus. Wird ein Dokument geändert, dürfen alte und neue Vektoren nicht dauerhaft nebeneinander stehen. Bewährt haben sich eine Dokument-ID, eine Versionsnummer und ein eindeutiger Status. Beim Austausch kann zunächst die neue Version importiert werden. Erst danach wird die alte Version aus der aktiven Suche entfernt.

Auch Löschvorgänge müssen vollständig sein. Das Entfernen eines Datensatzes aus dem Suchindex reicht nicht immer aus, wenn der Text noch in einem separaten Objektspeicher liegt. Ein sauberer Löschprozess entfernt oder sperrt daher Vektor, Textkopie und Metadaten gemeinsam.

Die Wahl des Betriebsmodells hängt vom Einsatz ab. **FAISS** eignet sich beispielsweise für lokale Experimente und eingebettete Anwendungen. **Qdrant** bietet einen spezialisierten Dienst mit Metadatenfiltern. **Pinecone** steht für einen verwalteten Cloud-Ansatz. Jede Lösung hat andere Kosten, Betriebsgrenzen und Anforderungen an die Integration.

Prüfe die Datenbank mit realen Testfragen. Miss dabei nicht nur die Suchzeit, sondern auch Trefferquote, Filtergenauigkeit und Verhalten nach Aktualisierungen. Ein schneller Speicher, der veraltete Datensätze liefert, ist am Ende kein schneller Weg zu einer guten Antwort.

## Retrieval: Relevante Informationen gezielt abrufen

Das Retrieval entscheidet, welche Einträge aus dem Wissensspeicher in die nächste Verarbeitungsstufe gelangen. Es ist damit ein Filter unter Zeitdruck: Zu wenige Treffer lassen wichtige Hinweise fehlen, zu viele verwässern den Kontext. Die richtige Balance ist oft der unscheinbare Dreh- und Angelpunkt.

Ein robustes Verfahren beginnt mit einer passenden Suchanfrage. Umgangssprache, Pronomen und fehlende Fachbegriffe können die Treffer verschieben. Eine Anfrage wie „Gilt das auch für mein Abo?“ braucht daher den Gesprächsverlauf oder eine Umschreibung, etwa „Gilt die Kündigungsfrist für den Tarif Premium?“. Diese **Query-Reformulierung** kann ein eigenes Sprachmodell oder feste Regeln übernehmen.

Für mehrteilige Fragen lohnt sich eine Aufteilung in einzelne Suchaufträge. Aus „Welche Voraussetzungen gelten, was kostet der Antrag und wie lange dauert er?“ entstehen drei klarere Teilfragen. Die Ergebnisse werden danach zusammengeführt. So muss ein einzelner Treffer nicht alle Themen gleichzeitig abdecken.

- **Schlüsselwortsuche:** findet exakte Begriffe, Produktcodes und Paragraphen.

- **Semantische Suche:** erkennt ähnliche Bedeutungen trotz anderer Wortwahl.

- **Strukturfilter:** begrenzen Treffer auf Sprache, Mandant, Dokumenttyp oder Status.

- **Mehrfachabfrage:** erzeugt Varianten einer Frage und erweitert damit die Suchperspektive.

In der Praxis ist eine hybride Abfrage oft belastbarer als nur eine Methode. Ein BM25-Teil findet etwa die exakte Artikelnummer „XJ-410“. Der semantische Teil erkennt zugleich eine Frage wie „Welches Ersatzteil passt zum Modell XJ-410?“. Beide Ranglisten lassen sich mit einer gewichteten Mischung verbinden.

Die Zahl der abgerufenen Treffer wird als **Top-k** bezeichnet. Ein Wert zwischen 5 und 20 ist ein brauchbarer Ausgangspunkt. Bei kurzen Faktenfragen reichen oft wenige Treffer. Bei einer komplexen Vertragsprüfung können mehr Passagen nötig sein. Ein hoher Wert erhöht jedoch die Kontextmenge und kann widersprüchliche Aussagen einschleusen.

Ein gutes Retrieval-System gibt nicht nur Treffer zurück, sondern auch deren Scores, Quellen-IDs und Filterwerte. Diese Signale helfen bei der Fehleranalyse. Liegt der beste Treffer deutlich unter einem festgelegten Schwellenwert, kann das System eine Rückfrage stellen oder offen sagen, dass keine passende Passage gefunden wurde.

Besonders heikel sind Zeitangaben. Eine Suche nach „aktuelle Gebühren“ darf nicht automatisch einen älteren Preisplan bevorzugen, nur weil dessen Text sehr ähnlich klingt. Zeitfilter, Versionslogik und ein eigener Aktualitätswert müssen zusammenarbeiten.

## Hybride Suche aus Schlüsselwörtern und Semantik

Eine hybride Suche verbindet zwei unterschiedliche Trefferlogiken. Die Schlüsselwortsuche reagiert auf exakte Begriffe. Die semantische Suche erkennt ähnliche Bedeutungen. Zusammen decken beide Verfahren mehr Suchabsichten ab als jeweils allein.

Das ist besonders nützlich bei Produktnummern, Paragrafen, Fehlermeldungen und Eigennamen. Eine semantische Suche kann „Fehlercode E104“ zwar thematisch einordnen, doch die exakte Zeichenfolge findet der Schlüsselwortindex meist zuverlässiger. Umgekehrt erkennt die semantische Suche auch Formulierungen wie „Gerät startet nach dem Update nicht“, obwohl der passende Artikel von einem „Boot-Fehler nach Softwareaktualisierung“ spricht.

Bei der hybriden Suche laufen beide Abfragen parallel. Ihre Trefferlisten verwenden jedoch oft verschiedene Bewertungsmaßstäbe. Ein Wert von 0,85 aus einer Vektorsuche lässt sich nicht direkt mit einem BM25-Wert von 12 vergleichen. Deshalb müssen die Ergebnisse zuerst auf eine gemeinsame Skala gebracht werden.

- **Gewichtete Fusion:** Beide Trefferwerte werden normalisiert und mit festen Anteilen kombiniert.

- **Rangfusion:** Entscheidend ist die Position eines Treffers in den jeweiligen Listen, nicht dessen Rohwert.

- **Wechselnde Gewichtung:** Fachbegriffe und Codes erhalten mehr Gewicht in der Schlüsselwortsuche; offene Fragen stärker in der semantischen Suche.

Eine häufig genutzte Methode ist die **Reciprocal Rank Fusion**. Sie belohnt Dokumente, die in mehreren Listen weit oben stehen. Das Verfahren ist einfach, robust und benötigt keine direkt vergleichbaren Scores. Bei einem Treffer auf Rang 1 und einem weiteren auf Rang 10 fällt der erste deutlich stärker ins Gewicht.

Die Suchfelder sollten klar getrennt sein. Produktname, Fehlercode und Dokumenttext können unterschiedliche Bedeutung haben. Eine Anfrage nach „Router 5000 Firmware 3.2“ sollte nicht nur den Fließtext durchsuchen. Produktfeld und Versionsfeld brauchen eigene Regeln oder Filter. Sonst gewinnt womöglich ein langer Artikel, in dem die Begriffe nur zufällig vorkommen.

Auch die Gewichtung der Suchanteile sollte nicht dauerhaft unverändert bleiben. Ein Supportsystem mit vielen Fehlercodes braucht andere Einstellungen als eine interne Wissenssuche mit freien Fragen. Teste deshalb mehrere Varianten mit einem festen Satz echter Suchanfragen. Entscheidend ist, ob der richtige Inhalt möglichst weit oben erscheint.

Ein gutes hybrides System protokolliert außerdem, welcher Suchweg einen Treffer geliefert hat. So wird sichtbar, ob ein Dokument wegen eines exakten Codes, einer ähnlichen Bedeutung oder beider Signale ausgewählt wurde.

## Reranking: Die besten Textpassagen auswählen

Reranking ist eine zweite Bewertungsstufe nach dem ersten Abruf. Ein spezialisiertes Modell prüft die bereits gefundenen Passagen erneut und ordnet sie nach ihrer tatsächlichen Relevanz zur vollständigen Anfrage. Dadurch kann ein zunächst nur mittelmäßig platzierter Treffer nach oben rücken.

Der Unterschied zur ersten Suche liegt in der Verarbeitungstiefe. Ein Retriever bewertet viele Kandidaten meist schnell und einzeln. Ein Reranker betrachtet Anfrage und Passage gemeinsam. Er erkennt dadurch genauer, ob die Antwort wirklich auf die konkrete Frage passt.

Ein Beispiel: Die Anfrage lautet „Welche Frist gilt bei einer Kündigung wegen Preiserhöhung?“. Ein einfacher Abruf findet vielleicht allgemeine Kündigungsregeln. Ein Reranker bevorzugt dagegen den Abschnitt, der ausdrücklich Preisanpassung, Kündigung und Frist miteinander verbindet.

- **Retriever:** erzeugt eine breite Kandidatenmenge.

- **Reranker:** prüft die Beziehung zwischen Anfrage und jedem Kandidaten.

- **Kontextauswahl:** übergibt nur die bestplatzierten Passagen an die nächste Stufe.

Typisch ist ein zweistufiger Ablauf: Zuerst werden etwa 50 bis 200 Kandidaten ermittelt. Danach bewertet das Reranking-Modell diese Auswahl und gibt beispielsweise die besten 5 bis 10 Passagen zurück. Die genauen Werte hängen von Antwortzeit, Dokumentmenge und Aufgabenkomplexität ab.

Besonders hilfreich ist Reranking bei langen Dokumenten, ähnlichen Fachbegriffen und Fragen mit mehreren Bedingungen. Es kann außerdem Passagen abwerten, die zwar einzelne Suchwörter enthalten, aber keine verwertbare Aussage liefern.

Ein Reranker kann auf verschiedenen Modelltypen beruhen. Häufig kommen sogenannte **Cross-Encoder** zum Einsatz. Sie verarbeiten Anfrage und Text gemeinsam und erzielen oft eine hohe Genauigkeit. Ihr Nachteil: Jede Kandidatenpassage muss einzeln geprüft werden. Bei großen Mengen steigt dadurch die Rechenzeit.

Für schnelle Anwendungen eignen sich kleinere Modelle oder eine niedrigere Kandidatenzahl. Bei rechtlichen, technischen oder medizinischen Fragen kann sich eine gründlichere Prüfung lohnen. Es geht also nicht darum, immer das größte Modell zu wählen, sondern die Kosten der Fehlplatzierung gegen die zusätzliche Latenz abzuwägen.

Bewertet werden sollte nicht nur die Position des richtigen Treffers. Prüfe auch, ob die ausgewählten Passagen vollständig, widerspruchsfrei und für die Antwort nutzbar sind. Eine hohe Ranggenauigkeit hilft wenig, wenn wichtige Bedingungen im Nachbarabschnitt fehlen.

Ein sinnvoller Test vergleicht den Abruf ohne und mit Reranking. Messe dabei Kennzahlen wie **MRR**, **nDCG@k** und die durchschnittliche Antwortzeit. So wird sichtbar, ob die zusätzliche Stufe echten Nutzen bringt oder nur Rechenlast erzeugt.

## Augmentation: Kontext für die Anfrage zusammenstellen

Die Augmentation formt aus den gefundenen Textpassagen einen nutzbaren Arbeitskontext für das Sprachmodell. Dabei werden Inhalte ausgewählt, gekürzt, sortiert und so markiert, dass ihre Rollen klar bleiben.

Eine gute Kontextstruktur trennt mindestens drei Ebenen:

- **Aufgabe:** Was soll das Modell konkret beantworten oder ausführen?

- **Belege:** Welche Passagen darf es dafür verwenden?

- **Ausgabeform:** Wie lang, in welcher Sprache und mit welcher Struktur soll die Antwort sein?

Der abgerufene Text steht dadurch als Belegmaterial im Kontext und nicht als neuer Befehl. Das ist wichtig, weil Dokumente selbst Anweisungen, eingebettete Prompts oder fremde Inhalte enthalten können.

Die Reihenfolge der Passagen beeinflusst die Verarbeitung. Platziere die wichtigsten Belege nahe an der Frage oder fasse sie in einem klaren Abschnitt zusammen. Jeder Beleg sollte eine kurze Quellenmarke erhalten, etwa eine Dokument-ID und eine Seitenangabe. So kann das Modell Aussagen später gezielt zuordnen.

Der verfügbare Kontext ist begrenzt. Werden zu viele Passagen eingefügt, steigen Kosten und Antwortzeit. Außerdem kann Wesentliches zwischen Randinformationen verschwinden. Eine kompakte Auswahl ist deshalb oft besser als ein übervoller Kontext.

Vor der Übergabe lassen sich Inhalte weiter verdichten:

- Passagen mit nahezu gleichem Inhalt zusammenfassen

- unvollständige Randstücke aus benachbarten Abschnitten ergänzen

- lange Tabellen in die für die Frage nötigen Zeilen reduzieren

- irrelevante Beispiele und Wiederholungen entfernen

- Widersprüche sichtbar nebeneinander kennzeichnen

Bei längeren Dialogen sollte der Gesprächsverlauf nicht ungekürzt in jede Anfrage wandern. Eine kurze Zusammenfassung der bisherigen Absicht kann genügen. Wichtige Eigennamen, Zahlen und offene Punkte müssen dabei erhalten bleiben.

Die Kontextvorlage sollte dem Modell klare Grenzen geben: Nutze nur die bereitgestellten Belege, trenne belegte Aussagen von Schlussfolgerungen und benenne fehlende Informationen offen. Eine solche Vorgabe ersetzt keine Qualitätsprüfung, schafft aber eine stabilere Arbeitsweise.

Für sensible Anwendungen gehört die Rechteprüfung in diese Stufe. Ein Treffer darf nur dann in den Kontext gelangen, wenn der aktuelle Nutzer ihn sehen darf. Die Berechtigung sollte vor dem Zusammenstellen geprüft werden, nicht erst nach der Antwort.

Ob die Augmentation funktioniert, zeigt ein Vergleich mit identischen Fragen und unterschiedlichen Kontextvarianten. Miss dabei nicht nur die sprachliche Qualität. Prüfe auch, ob die Antwort alle relevanten Bedingungen berücksichtigt, keine unbelegten Details ergänzt und die Belege korrekt verwendet.

## Sprachmodell zur Antwortgenerierung

Das Sprachmodell übernimmt im [RAG-System](https://kiagenturmagazin.de/entwickeln-eines-rag-system-frontends-tipps-und-best-practices/) die eigentliche Antwortformulierung. Es verarbeitet die Nutzerfrage zusammen mit dem bereitgestellten Kontext und entscheidet, welche Informationen in welcher Reihenfolge in den Text einfließen. Die Qualität hängt dabei nicht nur von der Modellgröße ab, sondern auch von Aufgabe, Sprache, Latenz und Kosten.

Für eine produktive Auswahl sind drei Eigenschaften besonders wichtig:

- **Instruktionsbefolgung:** Das Modell soll Format, Ton und Grenzen der Anfrage zuverlässig einhalten.

- **Kontextverarbeitung:** Es muss relevante Aussagen aus mehreren Passagen verbinden können, ohne Details zu vermischen.

- **Ausgabekontrolle:** Es sollte strukturierte Formate wie JSON, Listen oder kurze Begründungen stabil erzeugen.

Ein großes Kontextfenster ist kein Selbstzweck. Es erlaubt zwar längere Eingaben, erhöht aber häufig die Kosten und kann die Aufmerksamkeit des Modells verteilen. Ein kleineres Modell mit sauberem Kontext liefert in manchen Fällen die bessere Antwort.

Die Generation lässt sich über Parameter steuern. Eine niedrige **Temperatur** führt meist zu vorhersehbaren Formulierungen. Höhere Werte erzeugen mehr sprachliche Vielfalt, erhöhen jedoch das Risiko unnötiger Ausschmückungen. Für faktenorientierte Antworten sind Werte um 0 bis 0,3 oft ein sinnvoller Startpunkt. **Top-p** begrenzt zusätzlich die Auswahl wahrscheinlicher Token. Beide Parameter sollten nicht blind gleichzeitig stark verändert werden.

Auch die Ausgabegrenze spielt eine Rolle. Eine maximale Tokenzahl verhindert endlose Antworten und hält die Kosten im Rahmen. Für Supportfragen reichen oft 150 bis 400 Ausgabetoken. Bei einer technischen Analyse kann mehr nötig sein. Eine harte Grenze darf jedoch nicht mitten in einer wichtigen Bedingung abschneiden.

Das Modell sollte klare Regeln für Unsicherheit erhalten. Fehlt im Kontext eine belastbare Grundlage, ist eine Rückfrage oder ein ausdrücklicher Hinweis besser als eine plausible Erfindung. Für Zahlen, Fristen und Produktbezeichnungen lohnt sich außerdem eine strukturierte interne Prüfung, bevor die Antwort an den Nutzer geht.

Bei sensiblen Anwendungen kann ein Modell mit festen Ausgabefeldern arbeiten. Ein Antwortobjekt könnte etwa *antwort*, *belege*, *unsicherheit* und *weiterer_bedarf* enthalten. Diese Struktur erleichtert nachgelagerte Prüfungen und verhindert, dass wichtige Hinweise nur irgendwo im Fließtext stehen.

Die Auswahl sollte mit realen Aufgaben erfolgen. Vergleiche nicht bloß allgemeine Benchmarks, sondern prüfe Fachbegriffe, lange Dialoge, widersprüchliche Belege und mehrsprachige Eingaben. Miss Antwortqualität, Zeit bis zur ersten Ausgabe, Gesamtlaufzeit und Kosten pro Anfrage gemeinsam.

## Quellenangaben und Antwortkontrolle

Quellenangaben machen eine generierte Antwort prüfbar. Dafür braucht jede verwendete Passage eine stabile Referenz, etwa eine Dokument-ID, Version und Seiten- oder Abschnittsnummer. Ein bloßer Dateiname reicht selten aus, weil sich Dateien ändern oder mehrfach vorkommen können.

Die Referenz sollte direkt an der passenden Aussage stehen. So erkennt der Leser, welcher Beleg zu welcher Information gehört. Bei mehreren Belegen sollten sie getrennt ausgewiesen werden, statt eine lange Quellenliste an das Ende der Antwort zu setzen.

- **Dokument:** eindeutiger Titel oder Datensatzschlüssel

- **Version:** Stand des verwendeten Inhalts

- **Position:** Seite, Kapitel, Absatz oder Datensatzfeld

- **Zeitpunkt:** Abruf- oder Aktualisierungsdatum

- **Link:** interne oder öffentliche Zieladresse mit passender Zugriffskontrolle

Eine wichtige Kontrolle ist die **Belegabdeckung**. Dabei wird geprüft, ob zentrale Aussagen tatsächlich durch die verknüpften Passagen gestützt werden. Ein System kann Quellen anzeigen und trotzdem unbelegte Schlussfolgerungen erzeugen. Die Prüfung sollte daher Aussage und Beleg inhaltlich vergleichen, nicht nur das Vorhandensein eines Links zählen.

Für Zahlen, Fristen, Namen und Mengenangaben sind strengere Regeln sinnvoll. Das System kann solche Werte aus dem Antworttext erkennen und mit den Referenzpassagen abgleichen. Weichen sie ab, wird die Antwort blockiert, markiert oder erneut erzeugt.

Auch widersprüchliche Quellen müssen sichtbar bleiben. Enthalten zwei freigegebene Dokumente unterschiedliche Angaben, sollte die Antwort nicht einfach einen Wert auswählen. Besser sind ein Hinweis auf den Konflikt, die jeweiligen Versionen und eine gezielte Rückfrage.

Eine Antwortkontrolle kann mehrere Prüfungen verbinden:

- Quellen vorhanden und erreichbar?

- Aussage durch den Beleg gedeckt?

- Keine verbotenen oder unzulässigen Inhalte enthalten?

- Ausgabeformat eingehalten?

- Unsicherheit klar gekennzeichnet?

Für die technische Überwachung eignen sich Protokolle mit Anfrage, verwendeten Quellen, Prüfergebnis und Antwortstatus. Personenbezogene Inhalte sollten dabei nur so lange gespeichert werden, wie es für Betrieb und Nachweis nötig ist. Zugriffe auf Prüfprotokolle gehören in ein separates Berechtigungskonzept.

Nutze ein abgestuftes Verfahren: Sichere Antworten können direkt erscheinen, unklare Fälle erhalten einen Hinweis, und riskante Fälle werden zurückgehalten. Bei rechtlichen, medizinischen oder finanziellen Aussagen sollte zusätzlich ein fachlicher Freigabeprozess vorgesehen werden.

Für die Bewertung sind neben der Trefferqualität auch **Faithfulness**, Quellenpräzision und Fehlerrate relevant. Ein regelmäßiger Testsatz mit bekannten Antworten zeigt, ob Änderungen am Modell, an Vorlagen oder an der Datenbasis die Zuverlässigkeit verbessern oder verschlechtern. So wird Antwortkontrolle zu einem messbaren Bestandteil des Systems.

## Beispiel: Eine RAG-Anfrage vom Dokument bis zur Antwort

Ein praktischer Ablauf lässt sich an einer Supportfrage zeigen: „Welche Ersatzbatterie passt in den Sensor B-17, und wie wird sie gewechselt?“ Das System muss hier nicht nur einen passenden Satz finden. Es muss Produktdaten, Anleitung und Sicherheitsangaben korrekt zusammenführen.

Als Ausgangspunkt dient ein freigegebenes Wartungsdokument. Darin stehen Modellnummer, kompatible Batterie, Werkzeugbedarf und die einzelnen Arbeitsschritte. Nach der Verarbeitung erhält jeder Abschnitt eine interne Kennung. Diese Kennung bleibt über die gesamte Anfrage hinweg erhalten.

Der Nutzer sendet die Frage. Eine Anfrageschicht erkennt zwei Teilaufgaben: Kompatibilität und Einbau. Sie erzeugt daraus Suchvarianten und ergänzt den Produktcode. Anschließend gelangen mehrere Kandidaten aus Handbuch, Ersatzteilkatalog und Sicherheitshinweis in die Auswahlstufe.

Nun wird geprüft, ob die Passagen wirklich zum Modell B-17 gehören. Ein Abschnitt zum äußerlich ähnlichen Sensor B-18 scheidet aus. Ebenso ungeeignet ist eine Anleitung mit abgelaufener Produktversion. Die verbleibenden Textstellen werden nach ihrer Beweiskraft geordnet.

Für die Antwort erhält das Sprachmodell einen klar begrenzten Arbeitsauftrag:

- kompatible Batterie nennen

- Wechsel in nummerierten Schritten erklären

- Warnhinweise nicht auslassen

- keine Angaben aus dem eigenen Modellwissen ergänzen

- Dokumentstellen an den passenden Aussagen ausweisen

Die erzeugte Antwort könnte lauten: „Für den Sensor B-17 ist die Batterie CR2477 vorgesehen. Schalten Sie das Gerät aus, öffnen Sie das Fach mit einem passenden Schraubendreher und setzen Sie die Batterie mit dem Pluspol nach oben ein. Entsorgen Sie die alte Batterie nach den örtlichen Vorgaben. Quelle: Wartungshandbuch B-17, Version 3.2, Abschnitt 4.2.“

Danach folgt die Ausgabekontrolle. Sie vergleicht Modellnummer, Batterietyp und Polung mit den verwendeten Passagen. Fehlt ein Beleg oder widerspricht eine Angabe dem Dokument, wird die Antwort nicht freigegeben. Das System kann dann eine Korrektur anstoßen oder gezielt nach der Produktversion fragen.

Der Ablauf zeigt einen wichtigen Punkt: RAG ist keine einzelne Suche, sondern eine Kette mit Übergaben. Jede Übergabe braucht ein klares Format. Werden Kennungen, Versionen oder Teilfragen unterwegs verloren, kann die Schlussantwort trotz guter Einzelschritte falsch wirken.

Für Tests eignen sich Fälle mit ähnlichen Modellen, veralteten Anleitungen, fehlenden Ersatzteilen und widersprüchlichen Handbüchern. Gerade diese Randfälle zeigen, ob die Pipeline nur schöne Antworten erzeugt oder tatsächlich belastbare Entscheidungen unterstützt.

## Technische Integration und Feinabstimmung

Die technische Integration verbindet die einzelnen RAG-Bausteine zu einem stabilen Ablauf. Dafür braucht jede Stufe einen klaren Vertrag: definierte Eingaben, erwartete Ausgaben, Fehlercodes und Zeitlimits. So bleibt erkennbar, ob ein Problem beim Import, bei der Suche oder bei der Antwort entsteht.

In einer produktiven Architektur übernimmt meist eine Orchestrierungsschicht die Reihenfolge der Aufrufe. Sie startet die Anfrage, ruft die Suchdienste auf, übergibt die ausgewählten Inhalte und verarbeitet danach das Ergebnis des Sprachmodells. Für externe Dienste sind Wiederholungen mit Wartezeit, Abbruchgrenzen und ein kontrollierter Ersatzweg wichtig. Ein kurzer Ausfall darf nicht die gesamte Anwendung blockieren.

- **Vertrag:** Einheitliche Datenfelder für Anfrage, Treffer und Antwort.

- **Fehlerbehandlung:** Klare Reaktion auf Zeitüberschreitung, leere Trefferlisten und Dienstfehler.

- **Beobachtbarkeit:** Messung von Latenz, Tokenverbrauch und Fehlerquote je Verarbeitungsschritt.

- **Skalierung:** Getrennte Ressourcen für Einlesen, Suche und Antwortbetrieb.

Für die Antwortzeit zählt der gesamte Pfad. Die Summe aus Anfrageanalyse, Datenbankzugriff, Rangprüfung und Generierung wird als End-to-End-Latenz sichtbar. Ein Zeitbudget verhindert, dass eine einzelne Stufe unverhältnismäßig viel davon verbraucht. Caching kann bei wiederkehrenden Fragen helfen, darf aber nur verwendet werden, wenn sich Nutzerrechte und Datenstand nicht geändert haben.

Die Systemintegration sollte zudem asynchron arbeiten können. Das Einlesen neuer Inhalte gehört nicht in den kritischen Pfad einer Nutzerfrage. Ein Hintergrundprozess verarbeitet neue Dokumente, während der Antwortdienst weiterläuft. Eine Versionsmarke zeigt, welcher Datenstand aktiv ist.

Feinabstimmung beginnt mit einer festen Testmenge. Sie sollte echte Fragen, Schreibfehler, kurze Suchbegriffe, mehrdeutige Formulierungen und schwierige Negationen enthalten. Für jede Frage werden erwartete Textstellen und ein akzeptables Antwortformat hinterlegt. Änderungen lassen sich dann gegen dieselbe Grundlage vergleichen.

Verändere Parameter einzeln oder in klar abgegrenzten Varianten. Dazu gehören etwa Abschnittsgröße, Anzahl der Kandidaten, Ranggewichtung, Modellwahl und Ausgabelimit. Eine einfache Versuchsmatrix zeigt, welche Kombination die beste Mischung aus Qualität, Kosten und Geschwindigkeit liefert.

Ein vollständiges Feintuning des Sprachmodells ist nicht immer der erste Schritt. Oft bringen bessere Anfragevorlagen, passendere Suchparameter oder ein kleineres Antwortformat mehr. Wenn Fine-Tuning nötig wird, sollten die Beispiele typische Nutzerfragen und gewünschte Antworten abbilden. Sie dürfen nicht nur leicht erkennbare Muster wiederholen.

Für mehrere Modellversionen empfiehlt sich ein gestaffelter Rollout. Ein kleiner Teil des Datenverkehrs nutzt die neue Variante. Erst wenn Qualitäts- und Betriebswerte stabil bleiben, wird der Anteil erhöht. Eine Rückkehr zur vorherigen Version muss vorbereitet sein.

Rechtlich relevante Systeme brauchen zusätzlich eine dokumentierte Risikobewertung. Der [EU AI Act](https://eur-lex.europa.eu/eli/reg/2024/1689/oj) gilt seit 2024 stufenweise; Pflichten hängen unter anderem vom konkreten Einsatzbereich und Risikoniveau ab. Bei generierten Inhalten können außerdem Kennzeichnungs- und Transparenzanforderungen greifen. Die technische Integration sollte deshalb speichern können, welches Modell, welche Konfiguration und welche Datenversion eine Antwort erzeugt hat.

Ein belastbarer Abnahmetest prüft am Ende drei Ebenen: fachliche Qualität, technische Stabilität und nachvollziehbare Betriebsdaten. Erst wenn alle drei stimmen, ist die Feinabstimmung abgeschlossen.

## Fazit: Komponenten passend zur Aufgabe auswählen

Die passende RAG-Architektur richtet sich nicht nach der Zahl der Bausteine, sondern nach der Aufgabe. Für kurze Faktenfragen genügt oft ein schlanker Aufbau. Mehrstufige Prüfungen lohnen sich erst, wenn hohe Fachgenauigkeit, viele Dokumente oder strenge Nachweispflichten den Mehraufwand rechtfertigen.

Wähle Komponenten deshalb nach messbaren Anforderungen aus:

- **Antwortziel:** Fakten, Zusammenfassungen, Vergleiche oder mehrteilige Analysen benötigen unterschiedliche Abläufe.

- **Datenstruktur:** Freitext, Tabellen, Bilder und relationale Datensätze stellen verschiedene technische Anforderungen.

- **Fehlerrisiko:** Je teurer eine falsche Antwort ist, desto stärker müssen Auswahl und Freigabe begrenzt werden.

- **Lastprofil:** Viele kurze Anfragen verlangen andere Ressourcen als wenige umfangreiche Recherchen.

- **Betriebsmodell:** Lokale Verarbeitung, Cloudbetrieb und gemischte Szenarien unterscheiden sich bei Kosten und Wartung.

Eine nützliche Entscheidungsmatrix trennt Muss-Kriterien von wünschenswerten Funktionen. Beginne mit einer kleinen Architektur, die den Kernfall sauber löst. Ergänze erst danach aufwendige Verfahren wie Bildverarbeitung, Agentenlogik oder domänenspezifisches Training. Das verhindert eine überladene Pipeline, die technisch beeindruckt, aber schwer zu warten ist.

Bewerte jede Erweiterung anhand ihres **Grenznutzens**: Wie stark steigt die fachliche Qualität, und welchen Preis haben zusätzliche Laufzeit, Speicherbedarf und Betriebsaufwand? Wenn ein Reranker die Treffer kaum verbessert, gehört er nicht automatisch in die endgültige Lösung.

Für die Auswahl eignet sich ein kleiner Pilot mit repräsentativen Fragen. Lege vorher fest, welche Fehler akzeptabel sind, welche Antwortzeit gelten soll und ab wann sich die Betriebskosten rechnen. So entsteht eine Entscheidung auf Basis des konkreten Nutzens statt auf Grundlage von Modellnamen oder Trendbegriffen.

Die Architektur sollte außerdem austauschbar bleiben. Klare Schnittstellen erlauben, ein Embedding-Modell, einen Suchdienst oder ein Sprachmodell später zu wechseln, ohne den gesamten Ablauf neu zu bauen. Versionierte Konfigurationen machen Änderungen nachvollziehbar und erleichtern die Rückkehr zu einer stabilen Variante.

Der wichtigste Maßstab ist am Ende die Nutzeraufgabe. Eine RAG-Lösung ist dann gelungen, wenn sie passende Informationen findet, verständliche Ergebnisse liefert und ihren Aufwand rechtfertigt. Nicht jeder Anwendungsfall braucht das größte Modell oder die längste Pipeline. Die beste Kombination ist die kleinste, die das gewünschte Ergebnis zuverlässig erreicht.

---

*Dieser Artikel wurde ursprünglich veröffentlicht auf [kiagenturmagazin.de](https://kiagenturmagazin.de/ein-blick-auf-die-wichtigsten-rag-system-components/)*
*© 2026 Provimedia GmbH*
