promptgarten 🌱
🌍 EN
Begriff●●○3 Min · +25 XP

Embeddings – Text als Zahlen

Embeddings verwandeln Text in Zahlen-Vektoren, sodass eine KI Bedeutungsähnlichkeit mathematisch vergleichen kann.

Was ist ein Embedding?

Ein Embedding ist eine Liste von Zahlen (ein Vektor), die die Bedeutung eines Textstücks – ein Wort, ein Satz, ein ganzer Absatz – in einem mehrdimensionalen Raum darstellt. Ein eigenes Embedding-Modell erzeugt diese Zahlen, nicht das Sprachmodell selbst, das später deine Fragen beantwortet.

Warum das nützlich ist

Texte mit ähnlicher Bedeutung bekommen Vektoren, die im Zahlenraum nah beieinanderliegen. "Hund" und "Welpe" liegen nah beieinander, "Hund" und "Steuererklärung" weit auseinander. Ein Computer kann diese Nähe berechnen (z. B. mit Cosinus-Ähnlichkeit), ohne die Sprache selbst zu "verstehen" – reine Mathematik reicht.

Wofür man Embeddings braucht

  • Semantische Suche: Finde Dokumente, die inhaltlich passen, auch wenn kein Wort exakt übereinstimmt
  • RAG: Die Grundlage, um relevante Textausschnitte für eine Anfrage zu finden
  • Clustering: Ähnliche Texte automatisch gruppieren
  • Empfehlungen: "Ähnliche Artikel"-Funktionen

Wo Embeddings gespeichert werden

Bei größeren Mengen landen Embeddings in einer Vektordatenbank (z. B. Pinecone, Weaviate oder die Postgres-Erweiterung pgvector), die für schnelle Ähnlichkeitssuche über Millionen Vektoren optimiert ist.

BEISPIEL

embed('Hund') ≈ [0.12, -0.44, 0.81, ...] embed('Welpe') ≈ [0.14, -0.41, 0.79, ...] → nah beieinander embed('Steuererklärung') ≈ [-0.9, 0.33, -0.1, ...] → weit entfernt

KURZ-QUIZ

Was bedeutet es, wenn zwei Embeddings nah beieinanderliegen?

QUELLEN

VERWANDTE THEMEN

RAG (Retrieval-Augmented Generation) ●●○Context Window (Kontextfenster) ●○○Was ist ein LLM? ●○○