Embeddings

auch: Vektor-Embeddings · Word Embeddings · Einbettungen

Kurz gesagt: Embeddings sind numerische Darstellungen (Vektoren) von Inhalten wie Texten oder Bildern, die deren Bedeutung abbilden. Inhalte mit ähnlicher Bedeutung erhalten ähnliche Vektoren.

Embeddings übersetzen Bedeutung in Zahlen. Ein KI-Modell wandelt einen Text, ein Bild oder ein anderes Objekt in eine lange Zahlenreihe (einen Vektor) um, die seinen inhaltlichen «Standort» beschreibt. Inhalte mit ähnlicher Bedeutung liegen dabei nahe beieinander. Embeddings sind damit die Grundlage für semantische Suche, Empfehlungssysteme und RAG.

Definition

Ein Embedding ist eine Darstellung von Daten als Vektor in einem hochdimensionalen Raum, in dem semantische Ähnlichkeit als räumliche Nähe abgebildet wird[1].

So lässt sich rechnerisch bestimmen, wie ähnlich sich zwei Inhalte inhaltlich sind – selbst wenn sie keine gemeinsamen Wörter haben.

Wie Embeddings entstehen

Ein speziell trainiertes Modell (Embedding-Modell) erzeugt für jeden Eingabe-Inhalt einen Vektor. Während des Trainings lernt es, bedeutungsverwandte Inhalte nahe beieinander und unterschiedliche weit voneinander zu platzieren[2].

Die Ähnlichkeit zweier Embeddings wird meist über den Winkel zwischen den Vektoren (Kosinus-Ähnlichkeit) berechnet.

Wofür man sie braucht

Semantische Suche
Treffer nach Bedeutung statt nach exakten Stichwörtern finden.
Vektordatenbanken
Embeddings werden gespeichert und blitzschnell durchsucht.
RAG für Chatbots
Relevante Dokumente für die Antwort einer KI auffinden.
Empfehlungen
Ähnliche Produkte, Artikel oder Inhalte vorschlagen.

Häufig gestellte Fragen

Was sind Embeddings?
Ein Embedding übersetzt einen Inhalt – einen Text, ein Bild – in eine lange Zahlenreihe, die seine Bedeutung als Position in einem Raum beschreibt. Inhalte mit ähnlicher Bedeutung landen dort nahe beieinander, sodass sich Ähnlichkeit rechnerisch messen lässt.
Wozu dienen Embeddings?
Sie sind die Grundlage für semantische Suche, Vektordatenbanken, Empfehlungssysteme und RAG. Damit lässt sich nach Bedeutung statt nach exakten Wörtern suchen.
Was ist der Unterschied zwischen Embeddings und einer Vektordatenbank?
Embeddings sind die Vektoren selbst – die Bedeutung in Zahlenform. Eine Vektordatenbank ist das System, das diese Vektoren speichert und schnell die ähnlichsten findet.
Wie werden Embeddings erzeugt?
Ein speziell trainiertes KI-Modell wandelt jeden Inhalt in einen Vektor um. Es hat gelernt, bedeutungsverwandte Inhalte nahe beieinander zu platzieren.
Was hat das mit Chatbots zu tun?
KI-Chatbots mit eigenem Wissen nutzen Embeddings, um zur Nutzerfrage die relevantesten Dokumente zu finden (RAG) und darauf basierend zu antworten.
Nach oben gehen