Kurz erklärt
Eine Vector Database (deutsch „Vektordatenbank") ist eine Datenbank, die darauf spezialisiert ist, Daten als sogenannte Vektoren zu speichern und blitzschnell nach Ähnlichkeit zu durchsuchen. Sie ist eine Schlüsselkomponente moderner KI-Anwendungen, weil sie eine Fähigkeit bietet, an der klassische Datenbanken scheitern: das Finden von Inhalten nach Bedeutung statt nach exakter Übereinstimmung.
Wer früher nach „Hund" suchte, fand nur Einträge mit dem Wort „Hund". Eine Vektordatenbank findet auch „Welpe", „Vierbeiner" oder „Haustier mit Leine" – weil sie versteht, dass diese Begriffe inhaltlich nah beieinanderliegen.
Möglich macht das eine besondere Form der Daten: das Embedding. Texte, Bilder oder andere Inhalte werden von einem KI-Modell in lange Zahlenfolgen übersetzt – die Vektoren. Inhalte mit ähnlicher Bedeutung erhalten dabei ähnliche Vektoren, liegen also im „Vektorraum" nah beieinander. Genau diese Nähe nutzt die Datenbank, um Ähnlichkeit zu berechnen.
Was ist ein Embedding?
Ein Embedding ist die Brücke zwischen menschlicher Bedeutung und maschinenlesbaren Zahlen. Ein KI-Modell wandelt einen Inhalt in einen Vektor aus oft hunderten oder tausenden Zahlen um, der seine Bedeutung in einer Weise kodiert, die Maschinen vergleichen können. Der entscheidende Effekt: Die räumliche Nähe zweier Vektoren entspricht ihrer inhaltlichen Ähnlichkeit. „König" und „Königin" landen nah beieinander, „König" und „Fahrrad" weit auseinander. Eine Vektordatenbank speichert diese Embeddings und ist darauf optimiert, zu einem Anfrage-Vektor die nächstgelegenen gespeicherten Vektoren zu finden – und das auch bei Millionen von Einträgen in Sekundenbruchteilen.