Zurück zum BlogEnglish version
KI-Automatisierung

Hybride Suche für Teilenummern: Wenn die Vektorsuche exakte Kennungen verfehlt

Verbinden Sie exakte Kennungssuche, lexikalische und Vektorkandidaten mit RRF und einer Auswertung nach Anfrageklassen. Ähnliche Teile sind nicht identisch.

10 min readAktualisiert
Dunkle industrielle Präzisionsvorrichtung mit zwei ähnlichen goldenen Zahnradkartuschen, cyanfarbener Passungsprüfung und roter Sperre. Text: RAG-ARCHITEKTUR — ÄHNLICH IST NICHT IDENTISCH.

BLUF: Eine Teilenummer ist eine Identitätsbedingung, nicht nur ein semantischer Hinweis. Für Enterprise-RAG über Wartungshandbücher und Produktkataloge sollten Sie eine exakte Kennungssuche neben lexikalischem und vektoriellem Retrieval vorsehen. Führen Sie Ranglisten zusammen, statt inkompatible Rohscores zu addieren, und erhalten Sie bestätigte exakte Treffer auch bei einem nachgeschalteten Reranker. Setzen Sie hybride Suche erst ein, wenn eine Auswertung nach Anfrageklassen bessere Evidenzabdeckung innerhalb Ihres Latenzbudgets zeigt. Eine flüssige Antwort zum ähnlichen Bauteil bleibt eine falsche Antwort.

Betrachten Sie die beispielhaften Kennungen AX-104-B und AX-104-8. Es handelt sich um erfundene Beispiele, nicht um Kundendaten. Ein Techniker benötigt die Anzugsprozedur für das erste Bauteil; ein semantisch ähnliches Handbuch zum zweiten ist kein zulässiger Ersatz. Embeddings können bei „Ersatzdichtung für die Kühlmittelpumpe“ helfen. Ihr Ähnlichkeitsscore beweist jedoch nicht, dass zwei Katalogkennungen dasselbe physische Teil bezeichnen. Auch lexikalisches Retrieval ist nicht automatisch exakt: Tokenisierung, Satzzeichenbehandlung und OCR-Fehler können die Unterscheidung bereits vor dem Ranking zerstören.

Beginnen Sie mit dem Identitätsvertrag, nicht mit Fusionsgewichten

Speichern Sie Originalkennung, Lieferanten- oder Katalognamensraum, Revision, Quelldokument-ID und autoritative Aliasse als strukturierte Metadaten. Verwenden Sie ein eigenes, nicht tokenisiertes Kennungsfeld für Gleichheitsabfragen und ein separates analysiertes Textfeld für die beschreibende Suche. Erhalten Sie den Originalwert für Quellenbelege. Die Elastic-Referenz zu Keyword-Feldern unterscheidet strukturierte Kennungen und termbasierte Abfragen von der Volltextsuche. Die Anwendung muss wissen, ob ein Revisionssuffix die zulässige Prozedur verändert, ob ein Händlercode ein Alias ist und ob Groß- und Kleinschreibung im jeweiligen Katalog relevant sind.

Normalisierung ist eine versionierte Fachregel. Bindestriche zu entfernen oder Schreibweisen zu vereinheitlichen kann helfen, wenn der Lieferant diese Varianten ausdrücklich gleichsetzt. Pauschales Entfernen von Satzzeichen oder Ersetzen von O durch 0 kann dagegen unterschiedliche Teile auf denselben Schlüssel abbilden. Prüfen Sie Kollisionen bei der Übernahme und sperren Sie mehrdeutige Zuordnungen, statt still einen Datensatz auszuwählen. Behandeln Sie OCR-Korrekturen als klärungsbedürftige Vorschläge, nicht als autoritative Berichtigung.

Übernehmen Sie Kennung und Revision in die Metadaten jedes relevanten Chunks. Ergänzen Sie eingebettete Passagen um nützlichen Titel- und Teilekontext, ohne vorauszusetzen, dass der Anhang eines langen Dokuments eine Kürzung überlebt. Die Modellkarte von multilingual E5 verlangt bei asymmetrischem Retrieval die Präfixe query: und passage: auch für nicht englische Eingaben und dokumentiert eine Grenze von 512 Tokens. Das sind modellspezifische Vorgaben, keine allgemeinen Embedding-Standards. Versionieren Sie Tokenizer, Embedding-Modell, Normalisierungsregeln und Chunking gemeinsam im Indexmanifest. Die Evaluierung von RAG-Chunking-Strategien behandelt die Evidenzeinheit; hier geht es darum, welche Einheiten überhaupt in die Kandidatenmenge gelangen.

Referenzdatenfluss: Identität und Bedeutung brauchen getrennte Pfade

Authentifizierte Anfrage → serverseitig abgeleiteter Berechtigungsumfang → Kennungsextraktion und Mehrdeutigkeitsprüfung → parallele Kandidatenzweige → Deduplizierung anhand stabiler IDs und RRF → Regel für exakte Identität → optionaler Reranker → Evidenzprüfung → belegte Antwort oder Rückfrage.

Zweig A: Berechtigungsumfang + Namensraum + bestätigte Kennung + Revision → strukturierte Gleichheitsabfrage → exakte Evidenzkandidaten.

Zweig B: derselbe Berechtigungsumfang + Originalanfrage + freigegebene Aliasse → lexikalische Suche über kennungsgeeignete Felder und Beschreibungstext → geordnete lexikalische Kandidaten.

Zweig C: derselbe Berechtigungsumfang + modellspezifische Anfragekodierung → gefiltertes Vektorretrieval → geordnete semantische Kandidaten.

Die Fusion erhält ausschließlich autorisierte Kandidaten. Führen Sie den exakten Treffer als ausdrückliches Signal mit, statt auf seinen Sieg in einer Rangsumme zu vertrauen. Bei einer eindeutigen Kennung kann eine sicherheitsorientierte Regel die Antwortbelege auf diese Identität begrenzen und semantisches Ranking nur innerhalb ihrer Dokumente nutzen. Passen mehrere Revisionen, fragen Sie nach oder zeigen Sie klar getrennte Alternativen. Ein exakter Treffer identifiziert das Teil; er beweist nicht, dass die gefundene Seite die gesuchte Prozedur enthält.

Bauen Sie keinen privilegierten Schnellpfad für Katalogabfragen. Wenden Sie den Berechtigungsumfang in jedem Zweig an, bevor Kandidateninhalte den Retrieval-Dienst verlassen. Reranker, Erweiterung auf Elterndokumente und Caches dürfen ihn nicht ausweiten. Leiten Sie Filter serverseitig ab, verweigern Sie den Zugriff bei fehlendem Umfang und berücksichtigen Sie die Policy-Version in Cache-Schlüsseln. Diese Kontrollen erweitern die RAG-Architektur für Zugriffskontrolle; sie ersetzen sie nicht durch eine Ranking-Heuristik.

Entscheidungstabelle: Routen Sie nach dem Fehlerrisiko

AnfrageklasseAusgangspfadPflichtkontrolleEskalation bei
Bestätigte vollständige KennungExakte strukturierte Abfrage, danach lexikalische EvidenzsucheÜbereinstimmender Namensraum und RevisionFehlender autorisierter exakter Evidenz
Kennung mit vermutetem OCR-FehlerExakte Abfrage plus begrenzte AliasvorschlägeOriginal erhalten; nicht still ersetzenMehreren plausiblen unterschiedlichen Teilen
Kennung plus ProzedurfrageExakte Identitätsbedingung plus lexikalische/Vektorsuche im UmfangEvidenz muss die gesuchte Prozedur tragenRichtigem Teil, aber falscher Prozedur oder Revision
Natürlichsprachliches SymptomLexikalische und Vektorkandidaten mit RRFKompatibilität vor Teileempfehlung prüfenMehreren passenden Komponenten
KatalogvergleichJede Identität separat abrufen, anschließend vergleichenGetrennte Quellenbelege und RevisionsangabenFehlenden oder inkompatiblen Spezifikationen

Diese Routing-Regel ist ein Architekturvorschlag, keine Herstellergarantie. Für einen bereinigten Katalog mit reinen Kennungsanfragen kann ein exakter Suchdienst ausreichen. Ein hybrider Aufbau ergänzt einen Indexpfad, Rechenarbeit pro Anfrage und zusätzliche Fehlerzustände. Sein Nutzen liegt in breiterer Kandidatenabdeckung bei gemischten Fragen, nicht in der Erlaubnis, ein Ersatzteil zu erraten.

RRF kombiniert Positionen, keine Sicherheit

Die Elastic-Dokumentation zu Reciprocal Rank Fusion definiert den fusionierten Dokumentenscore als Summe von 1 / (rank_constant + Rang) über die Listen, in denen das Dokument vorkommt. Die Rangzählung beginnt bei eins. Fehlende Dokumente liefern keinen Beitrag. Damit müssen Sie keinen BM25-Score zu einer Vektorähnlichkeit mit anders interpretierter Skala addieren. Deduplizieren Sie innerhalb jeder Liste anhand einer stabilen ID der Retrieval-Einheit und führen Sie anschließend dieselbe Einheit listenübergreifend zusammen. Eine Chunk-ID ist keine Teile-ID: Ein Bauteil kann mehrere ergänzende Evidenzpassagen benötigen.

Die Microsoft-Dokumentation zum hybriden Ranking trennt die RRF-Konstante ausdrücklich von der Nachbaranzahl der Vektorabfrage. Sie ordnet semantisches Reranking nach der Fusion ein. Unterscheiden Sie deshalb in Konfiguration und Traces vier Größen: abgerufene Kandidaten, für die Fusion verfügbare Kandidaten, Reranker-Eingaben und schließlich an den Generator übergebene Einheiten.

RRF garantiert keinen exakten Treffer. Ein allgemeines Handbuch weit oben in beiden Listen kann ein exakt passendes Handbuch überholen, das nur in einer Liste vorkommt. Ein RRF-Score ist auch keine kalibrierte Wahrscheinlichkeit für eine korrekte Antwort. Ein zusätzlicher Retriever oder ein weiteres Vektorfeld kann die Scoreverteilung ändern, obwohl die Korpusqualität unverändert bleibt. Übernehmen Sie deshalb keinen alten absoluten Annahmeschwellenwert nach einer Änderung der Zweiganzahl. Halten Sie Identitätsbedingung und Entscheidung über ausreichende Evidenz ausdrücklich getrennt.

Kandidatenfenster können den Reranker wirkungslos machen

Elastic dokumentiert die Kürzung der Vektorergebnisse, wenn k größer als rank_window_size ist. Liegt das relevante Handbuch außerhalb aller erhaltenen Zweigfenster, können weder Fusion noch ein stärkerer Reranker es zurückholen. Ermitteln Sie den ersten Verlustpunkt: Quelle fehlt im Index, Kennung stimmt nicht, Zweig liefert nichts, Kandidaten werden abgeschnitten, Fusion oder Reranker stuft ab oder der Prompt-Kontext wird gekürzt.

Beginnen Sie mit einem begrenzten Vergleich unterschiedlicher Zweigfenster auf einem eingefrorenen Evaluationssatz. Erfassen Sie den Recall der Kandidatenvereinigung vor der Fusion und zusätzlich den Recall am endgültigen Kontext-Cutoff. Vergrößern Sie jeweils nur ein Fenster; halten Sie Embedder, Korpus, Filter und sonstige Einstellungen konstant. Größere Fenster können Recall verbessern, verursachen aber zusätzliche Arbeit für Sortierung, Reranking und Kontextauswahl. Sinnvoll ist die kleinste Konfiguration, die Ihre Segmentuntergrenzen erfüllt, nicht die größte vom Dienst akzeptierte.

Messen Sie bei parallelen Zweigen die einzelnen Laufzeiten, gesamte Retrieval-Wandzeit, Reranker-Zeit und Ende-zu-Ende-Antwortlatenz. Ein langsamer Zweig kann die hohen Latenzperzentile bestimmen; die reine Fusionszeit verdeckt ihn. Definieren Sie Timeouts und einen gekennzeichneten eingeschränkten Betriebsmodus. Bei kennungsgebundenen Anfragen kann ein Vektor-Timeout eine rein exakte/lexikalische Antwort erlauben, sofern autorisierte Evidenz ausreicht. Der Ausfall der exakten Suche darf nicht still zu einer ungefähren Teilezuordnung führen. Fällt die Autorisierung aus, wird Retrieval verweigert.

Ablationstabelle: Messen Sie, statt einen Sieger zu erfinden

Verwenden Sie einen versionierten Fragensatz mit getrennten Klassen für vollständige Kennungen, Schreib-/OCR-Varianten und natürlichsprachliche Fragen. Hinterlegen Sie relevante Dokument- und Evidenzstellen-IDs, zulässige Revisionen, Berechtigungsumfang, Anfrageherkunft und erwartete Antwortverweigerung. Ergänzen Sie schwierige Negativbeispiele: ein abweichendes Zeichen, derselbe Code in einem anderen Lieferantennamensraum, veraltete Handbücher und nicht autorisierte Beinahe-Duplikate. Trennen Sie Entwicklungsbeispiele vom zurückgehaltenen Freigabesatz.

Die folgende Tabelle ist eine Messvorlage, kein Benchmark-Ergebnis. NG bedeutet nicht gemessen: Für diesen Artikel wurden kein Produktionskorpus, kein Retrieval-Dienst und kein repräsentativer Lasttest bereitgestellt. Jede Recall-Zelle benötigt ihre eigene Anfrageanzahl und Unsicherheitsbewertung. Wiederholen Sie die Zeilen mit und ohne exakte Routing-Regel, um deren Beitrag zu isolieren. Sonst stammt ein vermeintlicher Hybridvorteil möglicherweise allein aus der Identitätsprüfung.

VarianteExakt Recall@10Varianten Recall@10Natürlichsprachlich Recall@10Ende-zu-Ende p95
Nur lexikalischNGNGNGNG
Nur VektorsucheNGNGNGNG
Lexikalisch + Vektor, RRFNGNGNGNG
RRF + RerankerNGNGNGNG
RRF mit größerem KandidatenfensterNGNGNGNG

Definieren Sie Recall@10 als Anteil der annotierten relevanten Evidenzeinheiten innerhalb der ersten zehn abgerufenen Einheiten, gemittelt innerhalb jeder Anfrageklasse. Erfassen Sie zusätzlich den Recall der Kandidatenvereinigung, MRR für den ersten nützlichen Treffer und bei abgestuften Relevanzlabels nDCG. Bewerten Sie Teile-/Revisionskorrektheit und Belegbarkeit der Antwort separat. Fragen ohne mögliche Antwort haben keinen Recall-Nenner; prüfen Sie korrekte Antwortverweigerung und falsche Substitution, statt sie künstlich in den Recall-Mittelwert aufzunehmen.

Dokumentieren Sie für Latenzangaben Hardware oder Dienstklasse, Korpusgröße, Parallelität, Anfrageanzahl, warme und kalte Caches sowie den Einbezug der Antwortgenerierung. Diese Vorlage fordert Ende-zu-Ende-p95; bewahren Sie Zweig- und reine Retrieval-Laufzeiten als Diagnosewerte auf. Quantifizieren Sie, soweit sinnvoll, die Unsicherheit über Anfragen, etwa per Bootstrap. Wenige Beispiele sind ein Debugging-Satz, kein belastbarer Nachweis allgemeiner Qualitätsverbesserung. Legen Sie Annahmeuntergrenzen und tolerierbare Regression vor der Optimierung fest. Verwerfen Sie Kandidaten, die exakte Identitätsfehler gegen einen besseren Gesamtmittelwert eintauschen.

Freigabecheckliste und Betriebsevidenz

Datenübernahme: Erkennen Sie Normalisierungskollisionen, validieren Sie Namensraum- und Revisionsmetadaten und prüfen Sie Kennungserhalt bei OCR und Extraktion sowie Löschung und Ablösung von Dokumenten.

Retrieval: Belegen Sie denselben Berechtigungsumfang in exaktem, lexikalischem und Vektorzweig. Protokollieren Sie Zweigverfügbarkeit, Kandidatenanzahlen, stabile IDs und den Verlustpunkt annotierter Evidenz. Vermeiden Sie sensible Rohfragen und Dokumentinhalte in gewöhnlicher Telemetrie.

Ranking: Erhalten Sie die ausdrückliche Identitätsentscheidung, prüfen Sie deterministische Gleichstände und Deduplizierung. Vergleichen Sie Konfigurationen mit und ohne Reranking sowie mit größeren Fenstern. Ein Reranker darf den Identitätsvertrag nicht ersetzen.

Antwort: Prüfen Sie, ob Quellenbelege die Prozedur für das angefragte Teil und seine Revision tragen. Verweigern Sie die Antwort oder fragen Sie nach, wenn Identität oder Evidenz mehrdeutig sind. Suchrelevanz ist keine technische Freigabe zum Einbau eines Ersatzbauteils.

Einführung: Vergleichen Sie den Kandidaten im Shadow-Betrieb mit der eingefrorenen Baseline, prüfen Sie Fehler je Anfrageklasse und starten Sie einen Canary mit Rückkehr zum vorherigen Index- und Retrieval-Manifest. Beobachten Sie Nulltreffer, Rückfragen, falsche Substitutionen, Timeouts und Kosten gemeinsam mit der sichtbaren Latenz. Änderungen an Aliasregeln, Embeddings oder Kandidatenfenstern verlangen einen neuen Regressionstest.

Was Sie zuerst bauen sollten

Begrenzen Sie den ersten Schritt auf einen Katalog und die zugehörigen Handbücher. Sichern Sie zunächst die exakte Zuordnung ab; ergänzen Sie lexikalische und Vektorkandidaten dort, wo tatsächliche Anfrageklassen sie benötigen. Das erste Ergebnis sollte ein Identitätsvertrag, ein gelabelter Evidenzsatz und ein Ablationsbericht sein, nicht die Behauptung, hybride Suche sei grundsätzlich überlegen.

Wenn Ihr Assistent plausible Handbücher für die falschen Teile liefert, unterstütze ich Sie bei der Prüfung von Kennungsschema, Retrieval-Traces und Evaluationsdesign. Bringen Sie einen repräsentativen Korpusausschnitt, fehlgeschlagene Anfragen sowie Ihre Latenz- und Zugriffsanforderungen mit. Entscheidend ist, ob Fusion die autorisierte Evidenzabdeckung verbessert, ohne exakte Identität aufzuweichen, nicht ob die Architektur eine Vektordatenbank enthält.

#enterprise-ki#rag#ai-evaluation

KI in Ihren Betrieb integrieren?

Ich unterstütze Teams dabei, konforme KI-Automatisierung zu entwerfen und produktiv auszuliefern — mit produktionsreifen Agenten, n8n-/LangGraph-Workflows, RAG-Systemen und belastbaren Evals.

A

Geschrieben von

Ade Christanto

KI-Automatisierungsspezialist und ehemaliger Netzwerkingenieur mit Fokus auf praktische KI-Implementierung für deutsche B2B- und Mittelstandsunternehmen.