Zurück zum Blog
Forschung & Technologie

Wir haben Grund zu feiern! Erster Platz in der Vektorsuche bei der SISAP 2026 Indexing Challenge

Wir haben an der diesjährigen SISAP Indexing Challenge teilgenommen, einem offenen Wettbewerb für Ähnlichkeitssuche. Unser Index erreichte den ersten Platz in der Suchaufgabe mit 26.743 Anfragen pro Sekunde und den dritten Platz in der Bewertung der Indexerstellung.

Andre Moelle
Andre Moelle
SISAP 2026 benchmark challenges: vviinn auf dem ersten und dritten Platz

Suche ist der Teil der vviinn Plattform, auf dem alles andere aufbaut. Daher ist die Arbeit am zugrundeliegenden Index auch nie abgeschlossen. Wir suchen ständig nach Wegen, um Antwortzeiten zu beschleunigen, bei schwierigeren Daten präzise zu bleiben und stabil zu arbeiten, während sich ein Katalog im Hintergrund ändert.

Ein Teil dieser Arbeit geschieht mit Kundendaten. Der Rest findet im offenen Austausch mit der Forschungsgemeinschaft statt, die an denselben Problemen arbeitet. Diese Gemeinschaft hat einen Treffpunkt: SISAP, die Internationale Konferenz für Ähnlichkeitssuche und -anwendungen, die dieses Fachgebiet seit neunzehn Jahren zusammenbringt und im Oktober in Brno tagt.

Eine Konferenz zu einer einzige Frage

Die zentrale Frage ist leicht formuliert, aber schwer zu beantworten: Wie findet man in einer großen Sammlung von Einträgen zu einem gegebenen Element dasjenige, das ihm am ähnlichsten ist, ohne es mit allen anderen zu vergleichen?

Auf diese Weise findet ein Fotoarchiv Bilder, die sich ähneln, und ein Onlineshop findet Produkte, die zusammengehören. Es ist dieselbe Frage, die hinter jeder Vektordatenbank, jeder Empfehlungs-Engine und jedem Chatbot steht, der vor der Antwort etwas nachschlägt. Alles bei SISAP, von der Theorie bis hin zu den Systemen, die in Millisekunden antworten müssen, leitet sich davon ab.

Ein Großteil dessen, worauf die Branche heute setzt, hat in diesem Raum begonnen. Graph-Indizes dominieren die Vektorsuche, und die Entwicklung, die zu HNSW führte, dem heute am weitesten verbreiteten Ansatz , begann mit einem Paper, das Yury Malkov und Kollegen 2012 bei SISAP vorstellten. Er hielt die Keynote 2023 darüber, wie sich die Methode von dort aus verbreitete. Ein Jahr später kam die Keynote von Piotr Indyk vom MIT, der für das Locality-Sensitive Hashing mit dem Kanellakis Award ausgezeichnet wurde; der anderen klassischen Antwort auf dieselbe Frage. Und die Menschen, die all dies im großen Maßstab betreiben müssen, bringen ihre Erkenntnisse zurück: Sanjiv Kumar, Google Fellow und VP bei Google Research, war im selben Programm wie das auch Search-Team von Facebook in einem früheren Jahr.

Die Indexing Challenge

Seit 2023 werden auf der Konferenz Indizes nicht nur diskutiert, sondern auch gemessen. Die Indexing Challenge testet die Systeme von Forschungsgruppen und Unternehmen mit denselben Daten unter identischen Bedingungen und veröffentlicht die Ergebnisse nebeneinander. Jede Aufgabe legt auch eine Mindestgenauigkeit fest, die ein Eintrag erreichen muss, bevor seine Zeit überhaupt gezählt wird, sodass niemand Geschwindigkeit durch schlechtere Antworten erkaufen kann.

Die Teilnehmer kommen von vier Kontinenten (Europa, Nord- und Südamerika sowie Asien) und aus beiden Bereichen des Feldes, Universitäten und Industrielaboren. Die Einreichung, die die Aufgabe zur Indexerstellung gewann, kam von der University of Maryland und Google Research: eine Universität und ein Industrielabor; die gleiche Mischung, die auch hinter unseren beiden Einreichungen steht.

Unser Index: Erster Platz in der Vektorsuchaufgabe

Task 2 speichert 256.921 Vektoren, die aus dem Inneren von Llama-3-8B entnommen wurden, und fragt für jede Anfrage die 30 gespeicherten Vektoren mit dem größten inneren Produkt ab. Der Index wird einmal erstellt und gibt dann nur noch Antworten, sodass nur die Antwortzeit bewertet wird.

Wir erreichten den ersten Platz mit 26.743 Anfragen pro Sekunde – mehr als doppelt so schnell wie die zweitplatzierte Einreichung und 5,4-mal schneller als die Referenz der Organisatoren, in einem Feld von acht Teams.

Offizielles Ergebnis der bewerteten Datensätze, Auszug aus dem Leaderboard vom 16. September 2026.

Unser Index ordnet nach euklidischem Abstand statt nach innerem Produkt, und bei diesen unnormalisierten Vektoren weichen die beiden Ergebnisse voneinander ab. Die Lücke entstand dadurch, dass wir das Problem wieder in die Geometrie überführten, für die unser Index konzipiert ist, und die Vektoren anschließend für das Speichersystem anordneten – kurz gesagt: eine andere Geometrie und ein besseres Speicherlayout. (Wir werden einen eigenen Blogartikel mit einer detaillierten technischen Analyse der „Vector Search“-Aufgabe veröffentlichen.)

Unser Index: Dritter Platz bei der Index-Erstellung

Task 1 sucht nach den 15 nächsten Nachbarn für jeden von 6,4 Millionen Wikipedia-Abschnitten. Hier fließt auch die Zeit für die Erstellung des Index in die Bewertung ein, was den größten Teil der Arbeit ausmacht. Wir wurden Dritter mit 320 Sekunden, siebenmal schneller als die Referenzwerte der Organisatoren, in einem Feld von vierzehn Teams, deren Zeiten sich im Bereich von 188 Sekunden bis über fünf Stunden bewegten.

Offizielles Ergebnis der bewerteten Datensätze. Das gesamte Feld liegt weit vor der Referenzimplementierung; zwischen den Spitzenreitern sind die Abstände in absoluten Zahlen gering, haben aber entscheidenden Einfluss auf die Rangfolge.

Der Hebel bestand darin, eine einzelne Distanzberechnung während der Erstellung des Graphen um das Achtfache zu reduzieren und anschließend die dadurch verlorene Genauigkeit durch einen Reranking-Durchlauf wiederherzustellen. Das bedeutet konkret: zwei Bits pro Dimension, und erklärt, warum wir ein Reranking durchführen. (Wir werden auch einen eigenen Blog-Artikel mit dem tieferen technischen Einblick in die Indexierungsaufgabe veröffentlichen).

Fokus auf unsere Stärken: Hochdimensionale dichte Embeddings

Die dritte Aufgabe durchsucht 2,68 Millionen Dokumente der Natural-Questions-Sammlung, die mit SPLADE-v3 in 30.522 dünnbesetzte Dimensionen kodiert sind, von denen etwa 223 in einem typischen Dokument ein Gewicht tragen. Für diese Asymmetrie sind invertierte Indizes gebaut: Sie führen eine kurze Liste pro Dimension und berühren niemals die leeren Zellen.

Ein Proximity-Graph spielt seinen Vorteil im gegenteiligen Fall aus, wenn jede Dimension ein Signal trägt, wie bei den dichten Embeddings, mit denen wir in den Commerce-Katalog-Umgebungen unserer Kunden arbeiten. Daher haben wir diese Aufgabe den Systemen überlassen, die dafür gebaut sind.

Alle vier Balken liegen auf derselben Skala. Die Zahl 223 gibt die Anzahl der von Null verschiedenen Gewichte in einem echten Dokument aus dem öffentlichen FIQA-Datensatz des Wettbewerbs an; bei BGE-M3 sind die beiden Balken identisch, da eine dichte Einbettung keine Nullen enthält, die übersprungen werden müssten.

Unser Ziel: Die Grenzen der Suche für unsere Kunden verschieben

Die Ergebnisse sprechen für sich: Erster Platz in der Suchaufgabe und dritter Platz, wobei der Index ebenfalls aufgebaut werden muss gegen ein Feld von Spezialisten, jedes Ergebnis unter denselben Bedingungen produziert und nebeneinander veröffentlicht. Darauf sind wir stolz, ein großes Danekschön an das gesamte Team bei vviinn und an unsere Forschungspartner, die uns weiterhin an der Spitze des Feldes positionieren.

Was wir im Blick behalten, ist, wie wir an die Spitze gekommen sind: Aufgabe 2 war ein Geometrieproblem, das mit einer Transformation und einem Speicherlayout anstelle eines neuen Index gelöst wurde; Aufgabe 1 produzierte einen Quantisierungsschritt, der die Erstellung günstiger macht, genau bei den Kosten, die wachsen, wenn ein Katalog wächst; und das Auslassen der dritten Aufgabe war dieselbe Art von Entscheidung, nämlich den Aufwand dorthin zu lenken, wo die Daten unserer Kunden liegen.

Alle drei Punkte zusammen sorgen dafür, dass unsere Plattform schnell und erschwinglich bleibt, während Kataloge wachsen. Benchmarks sind ein fantastischer Beleg; aber der wahre Beweis sind die eigenen Daten der Kunden, wo die Frage nicht ist, wer an der Genauigkeitsschwelle der Challenge am schnellsten ist, sondern was die Kunden wahrnehmen.

Diese beiden Änderungen anhand unserer eigenen Embeddings und unserer eigenen Metriken zu messen, ist unser nächster Schritt und ein kommender Beitrag.

Literatur und Verweise

Verwandte Beiträge

Bleiben Sie auf dem Laufenden

Produkt-Updates, Ankündigungen, Insights und mehr. Monatlich in Ihrem Postfach.

Sie können sich jederzeit abmelden.