Embeddingkwantisatie behoudt doorgaans brede semantische buurten, maar kan de rangorde van vergelijkbare kandidaten veranderen wanneer de numerieke precisie en codecapaciteit worden verlaagd.
Een documentindex voor thuis kan miljoenen vectordimensies opslaan, zelfs wanneer de bronbibliotheek probleemloos op een NAS past. Het comprimeren van float-embeddings kan de index kleiner maken en het scannen versnellen, maar de opgeslagen representatie benadert de oorspronkelijke afstanden. Het effect is het kleinst bij duidelijk van elkaar gescheiden matches en het grootst rond de ophaaldrempel, waar kleine afstandsfouten relevante en irrelevante chunks van plaats kunnen laten wisselen.
Kwantisatie vervangt exacte coördinaten door codes
Embeddings met volledige precisie behouden elke coördinaat als een floatingpointwaarde. Scalaire kwantisatie zet waarden om naar minder numerieke niveaus, productkwantisatie verdeelt een vector in deelruimten en slaat identificaties van codeboeken op, terwijl binaire methoden alleen compacte bitpatronen behouden. Elke aanpak vermindert het aantal bytes door andere informatie weg te laten.
De oorspronkelijke formulering van productkwantisatie representeert hoogdimensionale vectoren met behulp van geleerde subkwantisatoren en vergelijkt compacte codes aan de hand van benaderde afstanden. De structuur ervan verklaart waarom het geheugengebruik sterk afneemt, terwijl reconstructiefouten onderdeel worden van elke beslissing over de dichtstbijzijnde buur. Dit effect moet meetbaar blijven onder de beoogde workload van de homeserver.
Compressie kan ook de effectieve doorvoer verbeteren, omdat er meer vectoren in RAM of cache passen en er minder data over de geheugenbus gaat. Een kleinere index is niet automatisch nauwkeuriger; hij kan eenvoudigweg binnen hetzelfde latentiebudget meer kandidaten doorzoeken.
Afstandsfouten zijn het belangrijkst rond de drempel
Als het relevante document veel dichterbij ligt dan elke afleider, verandert gematigde kwantisatie zelden de winnaar. Wanneer meerdere chunks vergelijkbare scores hebben, kunnen afrondings- of codeboekfouten ze opnieuw rangschikken, waardoor de recall bij een kleine top-k daalt, zelfs als de gemiddelde afstandsfout acceptabel lijkt.
Een retrievalonderzoek naar contrastieve kwantisatie verfijnt BERT-representaties gezamenlijk en past er productkwantisatie op toe. Het laat zien dat trainingsdoelstellingen ervoor kunnen zorgen dat compacte codes de zoekkwaliteit beter behouden dan alleen compressie achteraf. Dit maakt duidelijk dat het ontwerp van de kwantisator iets anders is dan alleen de bitbreedte.
Instellingen voor approximate-nearest-neighborzoekopdrachten werken samen met kwantisatie. Een diepere zoekopdracht kan kandidaten terugvinden die door grove routering verloren gingen, terwijl een sterke reranker de rangorde alleen kan herstellen als het relevante item de kandidaatset van de eerste fase overleeft. Dit onderscheid is belangrijk wanneer meerdere pijplijnfasen hetzelfde opslag- en geheugenbudget delen.
Geheugenbesparing kan ten koste gaan van recall bij staartquery's
Kwantisatiefouten zijn niet gelijkmatig over query's verdeeld. Zeldzame namen, meertalige termen, korte tekenreeksen en visueel vergelijkbare foto-embeddings kunnen afhankelijk zijn van kleine richtingsverschillen die bij algemene onderwerpen geen rol spelen. Daardoor kan de geaggregeerde recall belangrijke missers in een huishouden verbergen.
Het systeem voor gecomprimeerd zoeken in vectoren combineert GPU-zoekopdrachten met gecomprimeerde representaties op schaal van miljarden vectoren en rapporteert de technische afweging tussen snelheid, geheugen en nauwkeurigheid. De resultaten laten zien waarom de indexconfiguratie als een compleet retrievalpad moet worden geëvalueerd.
De foutgrens ligt bij elke queryklasse waarvan de relevante kandidaten dicht rond de drempel clusteren of waarvan de embeddingverdeling afwijkt van de trainingsdata van de kwantisator. Een lagere bitbreedte is onveilig wanneer besparingen worden geaccepteerd zonder recall per segment te meten.
Veelgestelde vragen over zoeken met gekwantiseerde embeddings
Vermindert int8-kwantisatie altijd de retrievalrecall?
Nee. Scalaire int8-kwantisatie kan de rangorde goed behouden wanneer vectoren genormaliseerd zijn en relevante buren duidelijk van elkaar gescheiden zijn. Verlies wordt het eerst zichtbaar bij kleine scoreverschillen, verschuivingen in de verdeling en kleine top-k-waarden. Daarom moet de recall worden gemeten op het beoogde corpus.
Kan reranking de door kwantisatie verloren kwaliteit herstellen?
Reranking kan de volgorde herstellen van kandidaten die door de gekwantiseerde zoekopdracht nog steeds zijn opgehaald. Een relevante chunk die niet in de kandidaatpool zit, kan niet worden teruggehaald. Daarom moet de recall van de eerste fase worden getest voordat de uiteindelijke gerangschikte lijst wordt beoordeeld.
Moeten queryvectoren en opgeslagen vectoren dezelfde precisie gebruiken?
Ze moeten compatibele scoring en normalisatie gebruiken, maar de runtime kan query's op hogere precisie bewaren en ze vergelijken met gekwantiseerde opgeslagen vectoren. De juiste keuze hangt af van de implementatie van de index en moet worden gecontroleerd aan de hand van de gedocumenteerde afstandsberekening.
Voer een precisie-versus-recalltest uit
Maak een gelabelde queryset met alledaagse onderwerpen, zeldzame namen, afkortingen, meertalige termen en bijna identieke foto's. Bouw identieke float-, int8-, productgekwantiseerde en binaire indexen en vergelijk vervolgens de recall bij verschillende kandidaatdieptes, de kwaliteit van de uiteindelijke rangschikking, indexgrootte, geheugen, latentie en ingesttijd.
Interpreteer de besparing in omvang samen met de compressiebeperkingen in beperkingen van vectorcompressie. Houd het embeddingmodel, chunkcorpus, de normalisatie, de zoekinspanning en de reranker constant, zodat het gemeten verschil aan kwantisatie kan worden toegeschreven en niet aan een andere indexinstelling.
Kies de laagste precisie die voor elke belangrijke queryslice aan de recalldoelstellingen voldoet, en niet alleen de beste gemiddelde score oplevert. Verhoog de kandidaatdiepte of behoud volledige precisie voor gevoelige verzamelingen wanneer fouten in de gecomprimeerde rangschikking zich rond de operationele drempel concentreren.
Tech & AI HUB
Meer om te lezen

Kan een lokale LLM de generatie hervatten nadat het proces opnieuw is gestart?
Een mechanismegerichte uitleg van het hervatten van LLM-generatie, de afwegingen rond gedeelde resources, drie veelgestelde vragen over query-fan-out en een praktisch verificatieprotocol.

Kan een homeserver embeddings genereren en video transcoderen op dezelfde geïntegreerde GPU?
Een uitleg waarin het mechanisme centraal staat van gedeelde iGPU-embeddings en transcodering, de afwegingen rond gedeelde resources, drie veelgestelde vragen over query-fan-out en een...

Welke invloed heeft de levensduur van toegangstokens op de beveiliging en het gedoe in het huishouden?
Een mechanismegerichte uitleg van de levensduur van toegangstokens, de afwegingen rond gedeelde resources, drie veelgestelde vragen over query-fan-out en een praktisch verificatieprotocol.

