Skip to main content

Vektorsuche vs. Strg+F (Dicht vs. Dünn)

FÜR AI-AGENTENChatGPTClaude

Vergleich zweier Suchansätze: neuronale semantische Suche (Dense Retrieval) und klassische Schlüsselwortsuche mit Wortübereinstimmung (Sparse / BM25). Erklärt, warum die Vektorsuche bei der Suche nach Artikelnummern versagen kann und wie hybride Suche funktioniert.

1. Überblick über das Konzept und den Zweck

Als Vektor-Datenbanken im Jahr 2023 aufkamen, riefen viele Enthusiasten: „Der alte Textsuche ist tot! Ab jetzt wird alles nur noch über neuronale Netz-Vektoren gesucht!“.

Doch als Unternehmen begannen, reine Vektor-Suche in echten Online-Shops oder Lagerverwaltungssystemen einzusetzen, traten Probleme auf:

  • Ein Kunde gibt einen exakten Ersatzteilcode ein: A211-540-00-44 ➔ Die Vektor-Suche liefert ähnliche Teile mit anderen Zahlenwerten!
  • Ein Jurist sucht die Aktennummer № 752/1234/25 ➔ Die Vektor-Suche zeigt völlig andere Gerichtsurteile mit ähnlichen Wörtern an.

Es stellte sich heraus, dass jede Methode ihre eigenen Stärken und blinden Flecken hat:

  • Dense (Vektor-Suche): Unübertroffen beim Verständnis von Ideen, abstrakten Fragen und Synonymen.
  • Sparse / Keyword (BM25): Unverzichtbar für die Suche nach exakten Artikelnummern, Codes, Passnummern und seltenen Nachnamen.

2. Vergleichstabelle: Wer wo gewinnt

┌─────────────────────────────────────────────────────────────┐
│                 ХТО КРАЩЕ ЗНАЙДЕ ВІДПОВІДЬ?                 │
├──────────────────────────────┬──────────────────────────────┤
│ 🔍 Запит користувача:        │ 🏆 Хто перемагає і чому:     │
├──────────────────────────────┼──────────────────────────────┤
│ «Дешева машина для сім'ї»    │ 🟢 DENSE (Векторний пошук):  │
│                              │ Зрозуміє зміст і знайде      │
│                              │ універсали та мінівени       │
├──────────────────────────────┼──────────────────────────────┤
│ «Фільтр масляний OC-90»      │ 🔵 BM25 (Пошук за словами):  │
│                              │ Миттєво знайде точний індекс │
│                              │ без вигадок сусідніх деталей │
├──────────────────────────────┼──────────────────────────────┤
│ «Як збити температуру вночі» │ 🟢 DENSE (Векторний пошук):  │
│                              │ Знайде парацетамол та        │
│                              │ жарознижуючі ліки            │
├──────────────────────────────┼──────────────────────────────┤
│ «Стаття 115 частина 2 ККУ»   │ 🔵 BM25 (Пошук за словами):  │
│                              │ Знайде саме цю статтю, а не  │
│                              │ загальні міркування про кримінал
└──────────────────────────────┴──────────────────────────────┘

3. Die Lösung der Zukunft: Hybrid Search

Heute wählt kein professioneller Architekt mehr nur eine Option. Der Branchenstandard ist der hybride Ansatz:

                  ┌────────────────────────┐
                  │   Запит користувача    │
                  └───────────┬────────────┘
                              │
              ┌───────────────┴───────────────┐
              ▼                               ▼
     [Векторний Dense]                 [Класичний BM25]
     (Пошук за сенсом)               (Пошук за артикулами)
              │                               │
              └───────────────┬───────────────┘
                              ▼
               ┌─────────────────────────────┐
               │    Злиття списків (RRF)     │
               │   Найкращі спільні знахідки │
               └─────────────────────────────┘

4. Praktische Zusammenfassung für Einsteiger

Wenn Sie eine Suchfunktion für einen Online-Shop oder einen Dokumentationskatalog entwickeln:

  • Verwerfen Sie nicht die klassische Keyword-Suche!
  • Nutzen Sie Datenbanken, die Hybrid Search nativ unterstützen (zum Beispiel Qdrant oder PostgreSQL mit einer Kombination aus pgvector und tsvector). Dies stellt sicher, dass Ihre Nutzer Produkte sowohl über die Beschreibung „schönes rotes Kleid“ als auch über die exakte Artikelnummer SKU-881 finden!
/ Häufig gestellte FragenSchema.org FAQPage

FAQ: Vektorsuche vs. Strg+F (Dicht vs. Dünn)

Die Vektorsuche sucht nach dem allgemeinen SINN. Für sie sind Artikelnummern wie „SKU-99214“ und „SKU-99215“ fast identisch in ihren Koordinaten (es sind einfach abstrakte Zahlenfolgen derselben Klasse). Wenn ein Benutzer ein genaues Detail anhand eines Codes oder den Namen eines Medikaments anhand einer Serie sucht, ist die klassische Suche nach exakter Buchstabenübereinstimmung (BM25) 100-mal besser geeignet.
/ Interne Links
Alle Begriffe