Query Rewriting / Query Expansion - die Suchanfrage vor RAG verbessern
Query Rewriting formuliert die Nutzerfrage vor der Suche um oder erweitert sie - für besseres RAG-Retrieval, noch bevor die Vektordatenbank durchsucht wird.
Query Rewriting (Umformulieren) und Query Expansion (Erweitern) bezeichnen Techniken, die eine Nutzerfrage vor dem eigentlichen Suchvorgang aufbereiten. In einer RAG-Anwendung entscheidet die Qualität der Suchanfrage maßgeblich darüber, ob die passenden Belege überhaupt gefunden werden. Eine knappe, mehrdeutige oder umgangssprachlich formulierte Frage trifft die relevanten Dokumente oft nicht - deshalb wird sie zuerst in eine oder mehrere bessere Suchanfragen übersetzt, bevor die Vektordatenbank durchsucht wird.
Warum die Originalfrage oft nicht genügt
- Wortschatz-Lücke: Nutzer und Dokumente verwenden unterschiedliche Begriffe für dieselbe Sache. Fragt jemand nach "Kündigung", das Dokument spricht aber von "Vertragsbeendigung", fehlt die Brücke.
- Zu knappe Anfragen: Stichworte oder unvollständige Sätze tragen wenig Bedeutung, an der sich die semantische Suche orientieren kann.
- Fehlender Gesprächskontext: In einem Dialog bezieht sich eine Folgefrage ("und was kostet das?") auf Vorheriges. Ohne diesen Kontext ist sie allein nicht durchsuchbar.
Umformulieren und Erweitern
- Query Rewriting (Umformulieren): Die Frage wird in eine klarere, vollständige Fassung übersetzt - Mehrdeutigkeiten werden aufgelöst, fehlender Kontext aus dem Gespräch wird ergänzt, umgangssprachliche Formulierungen werden begradigt. Aus der Folgefrage "und was kostet das?" wird etwa "Was kostet Produkt X im Tarif Y?".
- Query Expansion (Erweitern): Die Frage wird um verwandte Begriffe, Synonyme oder alternative Formulierungen ergänzt, um mehr passende Treffer abzudecken. Häufig entstehen dabei mehrere Suchvarianten aus einer einzigen Frage, deren Ergebnisse anschließend zusammengeführt werden.
Beide Ansätze schließen sich nicht aus - oft wird eine Frage zuerst begradigt und dann erweitert. In beiden Fällen übernimmt meist ein Sprachmodell die Aufbereitung, weil es Bedeutung und Kontext erfasst.
Abgrenzung: vor und nach der Suche
Query Rewriting setzt am Anfang der Retrieval-Kette an - noch bevor gesucht wird. Davon zu trennen sind Techniken, die an anderer Stelle greifen:
- Hybrid Search betrifft die Art der Suche selbst: Sie kombiniert semantische Vektorsuche mit klassischer Stichwortsuche. Query Rewriting verbessert die Anfrage, die in diese Suche hineingeht - beide ergänzen sich, arbeiten aber an unterschiedlichen Stellen.
- Reranking greift erst nach der Suche: Es sortiert die zurückgelieferten Treffer nach Relevanz neu. Query Rewriting bestimmt, welche Treffer überhaupt gefunden werden; Reranking ordnet die bereits gefundenen. Was eine schlechte Anfrage gar nicht erst findet, kann kein Reranking nachträglich hervorholen - deshalb ist die Aufbereitung der Anfrage der frühere und oft entscheidende Hebel.
In der Praxis wirken die drei zusammen: eine gute Anfrage (Query Rewriting), eine robuste Suche (Hybrid Search) und eine saubere Sortierung der Treffer (Reranking) ergeben zusammen ein belastbares Retrieval.
Query Rewriting bei Elasticbrains
Bei Elasticbrains stimmen wir die Aufbereitung der Suchanfrage auf Ihre Inhalte und Nutzerfragen ab - vom Auflösen von Gesprächskontext bis zum gezielten Erweitern um Fachbegriffe, damit die Suche findet, was die Frage wirklich meint. Wie daraus eine belegbare Wissensbasis entsteht, zeigen wir auf unserer Leistungsseite interne KI-Assistenten / RAG-Wissensdatenbank.
Häufige Fragen
Was ist Query Rewriting bei RAG?
Was ist der Unterschied zwischen Query Rewriting und Query Expansion?
Was ist der Unterschied zwischen Query Rewriting und Reranking?
Warum genügt die Originalfrage oft nicht?
Weitere Glossarbegriffe
A2A-Protokoll - wie KI-Agenten miteinander zusammenarbeiten
Das A2A- oder Agent-to-Agent-Protokoll ist ein Standard, über den KI-Agenten miteinander kommunizieren und Aufgaben gemeinsam lösen - anders als MCP.
LLM-as-a-Judge - ein Sprachmodell bewertet KI-Ausgaben
Beim LLM-as-a-Judge bewertet ein Sprachmodell automatisiert die Ausgaben eines anderen KI-Systems anhand von Kriterien. Vorteile, Grenzen und Bias.
Coding Agent - Autonome KI-Systeme für die Softwareentwicklung
Ein Coding Agent ist ein autonomes KI-System, das selbständig programmiert: Dateien liest, Code schreibt, Tests ausführt und Git-Operationen durchführt.
Bereit, das in die Praxis zu bringen?
Lassen Sie uns in einem kostenlosen Erstgespräch über Ihr Vorhaben sprechen - unverbindlich und konkret.