2 Punkte von GN⁺ 2025-05-13 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Embeddings bieten im Bereich des technischen Schreibens das Potenzial für bedeutende innovative Fortschritte
  • Sie zeichnen sich dadurch aus, dass sie ein numerisches Array mit fester Dimension zurückgeben – unabhängig von der Größe des Eingabetexts
  • Dieses numerische Array ermöglicht mathematische Vergleiche zwischen beliebigen Texten
  • Embeddings berechnen in einem mehrdimensionalen Raum Abstände anhand der Bedeutung von Texten und lassen sich vielseitig einsetzen, etwa für Empfehlungen auf Basis von Beziehungen, semantische Analysen und mehr
  • Künftig könnten Websites für technische Dokumentation ihre Embedding-Daten veröffentlichen, wodurch sich neue Tools und Community-Anwendungsfälle weiter verbreiten dürften

Überblick über ML-basierte Embedding-Technologie

  • Im Bereich der Machine-Learning-Technologie haben Embeddings im Gegensatz zu Textgenerierungsmodellen das Potenzial, das technische Schreiben grundlegend zu verändern
  • In den letzten Jahren ist die Nutzung von Embeddings deutlich zugänglicher geworden
  • Mit Embeddings können technische Redakteure semantische Vergleiche und Analysen zwischen verschiedenen Texten durchführen

Intuition für Embeddings entwickeln

  • Gibt man Text (Wörter, Sätze, mehrere Dokumente usw.) in ein Embedding ein, erhält man ein numerisches Array fester Größe zurück
  • Unabhängig von der Länge des Eingabetexts wird immer ein Array mit derselben Größe erzeugt
  • Dadurch werden mathematische Vergleiche auch zwischen beliebigen Texten unterschiedlicher Länge möglich

Wie Embeddings erzeugt werden

  • Über die wichtigsten Anbieter lassen sich Embeddings schon mit wenigen Zeilen Code erzeugen
  • Je nach verwendetem Modell unterscheidet sich die Größe des Embedding-Arrays; bei Gemini werden 768, bei Voyage AI 1024 Zahlen zurückgegeben
  • Da die Bedeutung von Embeddings je nach Anbieter oder Modell völlig unterschiedlich ist, fehlt die gegenseitige Kompatibilität

Kosten und Umweltauswirkungen

  • Die Erzeugung von Embeddings selbst ist nicht besonders teuer
  • Vermutlich benötigt der Erzeugungsprozess weniger Rechenressourcen als Textgenerierungsmodelle, doch für die Umweltauswirkungen sind künftig mehr Informationen nötig

Kriterien für die Wahl eines Embedding-Modells

  • Welches Modell am besten geeignet ist, hängt davon ab, ob es große Eingabedatenmengen unterstützen kann
  • Voyage AIs voyage-3 bietet Stand 2024 das höchste Eingabelimit
  • Wichtig ist die Wahl eines Modells, das zum Einsatzzweck und den Anforderungen passt

Das Konzept des mehrdimensionalen Raums

  • Jeder Wert im numerischen Embedding-Array entspricht einer Koordinate in einem mehrdimensionalen Raum; über die semantische Position in diesem Raum werden die Eigenschaften eines Textes dargestellt
  • Operationen wie king - man + womanqueen zeigen, dass sich semantische Beziehungen ausdrücken lassen
  • Welche Eigenschaften die einzelnen Dimensionen des Embedding-Raums haben, ist meist unklar und abstrakt
  • Dadurch werden maschinelles Lernen von Bedeutung und semantische Schlussfolgerungen über Texte möglich

Embeddings vergleichen und speichern

  • Erzeugte Embeddings werden für jeden Text (z. B. jede Seite) in einer Datenbank oder an anderer Stelle gespeichert
  • Durch die Berechnung des mathematischen Abstands zwischen zwei Embeddings (mit linearer Algebra) lässt sich die semantische Ähnlichkeit beurteilen
  • Mit Bibliotheken wie NumPy und scikit-learn ist der Aufwand für die Implementierung komplexer Formeln gering

Beispiele für Anwendungen von Embeddings

  • Auf Websites mit technischer Dokumentation lassen sich Embeddings wirkungsvoll für Empfehlungsfunktionen für verwandte Seiten nutzen
  • Nachdem für jede Seite ein Embedding erzeugt wurde, können Seiten mit hoher numerischer Ähnlichkeit als semantisch verwandte Dokumente empfohlen werden
  • Wenn sich der Seiteninhalt ändert, muss nur das Embedding aktualisiert werden, was sehr effizient ist
  • Bei der tatsächlichen Anwendung auf [Sphinx]-Dokumentation wurde eine positive Leistung bestätigt

Community und Potenzial offener Daten

  • Künftig könnten Dokumentations-Websites Embedding-Daten über REST-APIs oder well-known URIs bereitstellen
  • Dadurch könnte die Community verschiedene Anwendungs-Tools und Services entwickeln

Schlusswort

  • Es ist faszinierend, das Konzept von Räumen mit Hunderten von Dimensionen mit der täglichen Arbeit in Verbindung zu bringen
  • Durch den Einsatz von Embeddings ist bei Wartung von Dokumentation und Funktionserweiterungen ein bahnbrechender Fortschritt zu erwarten

Noch keine Kommentare.

Noch keine Kommentare.