Zum Inhalt springen

Embeddings (Einbettungen)

Embeddings sind Zahlenlisten, sogenannte Vektoren, die die Bedeutung eines Textes, eines Bildes oder eines Klangs darstellen. Zwei Elemente mit ähnlichem Sinn erhalten nahe beieinanderliegende Vektoren, wodurch ein Programm nach Bedeutung statt nach exakten Wörtern suchen kann.

Zuletzt aktualisiert am 8. November 2026

  1. Nur auf deinen Geräten lesbar.

    Deine Unterhaltung ist auf deinem Gerät lesbar und, wenn du sie synchronisierst, auf deinen anderen Geräten. Nirgendwo sonst.

  2. Für uns unlesbar.

    Deine Nachricht läuft durch, ohne gespeichert zu werden; deine Chats werden immer nur verschlüsselt gespeichert.

  3. Das Modell kennt dich nicht.

    Es bekommt die Frage, nie deine E-Mail-Adresse, dein Konto oder deine IP-Adresse.

  4. Unterwegs bleibt nichts zurück.

    Die Antwort kommt zurück und wird hier verschlüsselt abgelegt; auch mit Synchronisierung erreicht uns dein Schlüssel nie im Klartext.

Der Weg einer Unterhaltung bei NeverNo. Die Einzelheiten stehen auf der Transparenzseite.

So funktioniert es

Ein Embedding-Modell liest einen Text und gibt eine Zahlenliste fester Länge zurück, zum Beispiel mit 1.024 Einträgen. Keine einzelne Zahl bedeutet für sich etwas; entscheidend ist die Lage des ganzen Vektors in einem Raum mit vielen Dimensionen. Ein Satz über die Adoption eines Welpen und einer über einen Hund aus dem Tierheim landen nebeneinander, während ein Satz über die Steuererklärung weit entfernt landet. Der Abstand wird meist über die Kosinus-Ähnlichkeit gemessen, die die Richtung zweier Vektoren vergleicht, nicht ihre Länge. Stell dir eine Karte vor, auf der jeder Text eine Nadel ist und Nachbarn vom Gleichen reden. Es gibt auch Modelle für Bilder und Audio, die ein Foto und seine Bildunterschrift an benachbarte Punkte legen. Ein Wort wie „Bank“ kann je nach umgebendem Satz in der Nähe von Parks oder von Geld landen.

So wird aus einer unscharfen Frage eine Rechenaufgabe. Um einen Stapel Dokumente zu durchsuchen, berechnet man einmal das Embedding jedes Abschnitts und speichert die Vektoren; zur Fragezeit berechnet man das der Frage und sucht die Abschnitte mit den nächsten Vektoren. Dieselbe Idee steckt in Empfehlungen, Duplikaterkennung, der Gruppierung von Support-Tickets und im Gedächtnis von Assistenten. Sie ist außerdem die erste Stufe der Retrieval-Augmented Generation, bei der die gefundenen Abschnitte einem Sprachmodell übergeben werden, damit es daraus antwortet. Shops, Bibliotheken und Helpdesks nutzen das für Empfehlungsregale, semantische Suchleisten und die Erkennung von Spam oder Duplikaten, mit einem speziellen Index, der Nachbarn schnell findet, statt jeden gespeicherten Vektor zu prüfen.

Embeddings haben Grenzen. Ein Vektor bewahrt den Sinn, verliert aber den genauen Wortlaut, deshalb kann die Suche nach einem exakten Code, Namen oder einer Zahl danebengehen, und viele Systeme kombinieren Vektoren mit einer Stichwortsuche. Vektoren verschiedener Modelle sind nicht vergleichbar: Wer das Embedding-Modell wechselt, muss alles neu berechnen. Lange Texte werden meist zuerst in Abschnitte zerlegt, weil ein einziger Vektor für ein ganzes Buch dessen Inhalt verwischt, und die Abschnittsgröße beeinflusst, was gefunden wird. Die Qualität schwankt zwischen Modellen: Manche beherrschen viele Sprachen, andere sind in einer am besten, teste also mit deinem eigenen Material, bevor du dich festlegst. Typische Sammlungen sind Verträge, Support-Tickets, Rezepte, Liedtexte oder Quellcode.

In NeverNo

Der Tresor von NeverNo nutzt Embeddings für deine eigenen Dokumente. Jeder Abschnitt von etwa 800 Tokens erhält einen Vektor aus 1.024 Zahlen, den ein privates Modell bei DeepInfra einmalig berechnet. Die Vektoren liegen in deinem Browser neben den verschlüsselten Dokumenten, und auch die Suche läuft dort. GLM 5.3 Flash ist ein kostenloses privates Modell von Z.ai, das Bilder liest, und gehört zu den Modellen, die danach aus den gefundenen Abschnitten antworten können.

Entwickler können dasselbe Embedding-Modell erreichen. Der Endpunkt /embeddings der API liefert die Vektoren von qwen3-embedding-0.6b, mit 1.024 Werten und bis zu 128 Eingaben pro Anfrage. Die Option dimensions kürzt die Vektoren, die base64-Kodierung wird verstanden, und die Embedding-Modellnamen von OpenAI werden akzeptiert und von ihm bedient. Die Seite über private KI erklärt, wo der Rest deiner Daten liegt.

Das Wichtigste

  1. Ein Embedding ist ein Zahlenvektor, der einen Text an einen Punkt in einem Bedeutungsraum setzt.

  2. Ähnliche Texte erhalten nahe Vektoren, was die Suche nach Sinn statt nach exakten Wörtern ermöglicht.

  3. Ein Vektor verliert den genauen Wortlaut: Für Namen und Codes kann zusätzlich eine Stichwortsuche nötig sein.

  4. Vektoren zweier verschiedener Modelle sind nicht vergleichbar: Ein Modellwechsel verlangt die Neuberechnung von allem.

  5. Embeddings sind der erste Schritt der Retrieval-Augmented Generation.

Häufige Fragen

Was ist der Unterschied zwischen einem Embedding und einem Token?

Ein Token ist ein kleines Textstück, das das Modell liest. Ein Embedding ist eine Zahlenliste, die die Bedeutung eines Tokens oder eines ganzen Abschnitts darstellt. Tokens gehen hinein, die sie beschreibenden Vektoren kommen heraus.

Nutzt ein Sprachmodell intern Embeddings?

Ja, es wandelt jedes Token in einen Vektor um, bevor es ihn verarbeitet. Ein eigenes Embedding-Modell ist dagegen für eine einzige Aufgabe gebaut: für einen ganzen Text einen Vektor zu liefern, der sich zum Vergleichen und Suchen eignet.

Kann jemand meinen Text aus seinem Embedding zurückgewinnen?

Ein Vektor ist kein lesbarer Text, stammt aber vom Text ab und kann viel über ihn verraten. Behandle gespeicherte Vektoren mit derselben Sorgfalt wie die Dokumente, aus denen sie entstanden sind. Gespeicherte Vektoren zu verschlüsseln oder auf dem eigenen Gerät zu behalten, ist eine vernünftige Vorsichtsmaßnahme.

Stell deine erste Frage

Ohne Konto und ohne Karte. Schreib in einer der 10 Sprachen, die NeverNo spricht.

Chat öffnen