Multimodala embeddings: Testa varje modalitet före produktion
Tech
AI
Multimodal Embeddings
Information Retrieval
RAG

Multimodala embeddings: Testa varje modalitet före produktion

Ett multimodalt retrieval-resultat kan dölja en bristande video-, bild- eller dokumentkanal. Utvärdera varje modalitet före produktion.

Uygar DuzgunUUygar Duzgun
Aug 4, 2026
Uppdaterad 10 aug. 2026
15 min read

Multimodala embeddings: Testa varje modalitet före produktion

Målgrupp: Avancerade praktiker som bygger sök-, RAG-, rekommendations- eller agentsystem över text, bilder, video och visuella dokument.

Multimodala embeddings kan reducera flera retrieval-pipelines till ett enda vektorrum. De reducerar inte utvärderingen till ett enda resultat. En modell kan leda ett aggregerat benchmark men missa korta videohändelser, exakta termer, diagrametiketter eller sidspecifika belägg som ett produktionssystem behöver.

Produktionsregeln är enkel: håll resultat för text, bilder, video och visuella dokument separata; jämför dense, sparse och hybrid retrieval där varje metod är relevant; mät det som encodern aldrig såg; och behandla varje modelländring som en indexmigrering.

Tre papers som släpptes inom fem dagar gör den gränsen ovanligt tydlig. UEmbed genererar dense och sparse-representationer i en enda körning. Douyins DME tränar en kompakt vektor för att bevara retrieval-belägg. ReLoop-UME lägger till rekurrentt djup utan att generera rationale-tokens. Alla rapporterar starkare retrieval, men deras felmönster pekar på olika operativa risker.

Vad är multimodala embeddings?

Multimodala embeddings mappar olika inmatningstyper till vektorer som kan jämföras i ett gemensamt space. En textfråga kan hämta ett fotografi, en video kan matcha en textbeskrivning eller en skärmbild kan hämta en visuellt liknande dokumentsida.

Det gemensamma gränssnittet är användbart eftersom retrieval-systemet kan använda approximate nearest-neighbor search i stället för att köra en generativ modell över varje kandidat. Det döljer också meningsfulla skillnader. Text innehåller exakta lexikala signaler. Bilder innehåller lokala objekt och relationer. Video tillför händelsetiming och bildval. Visuella dokument kombinerar layout, OCR, tabeller, diagram och sidkontext.

Dagens system visar dessa skillnader genom sina egna begränsningar. Googles Gemini Embedding 2-dokumentation mappar text, bilder, video, ljud och PDF:er till ett enda space, men behandlar högst 32 bildrutor per video och behandlar inte ljudspåret i en video. PDF:er är begränsade till sex sidor per request. Qwen3-VL-Embedding-2B model card stöder text, bilder, skärmbilder, video och blandade indata med en 32K-kontext och konfigurerbara dimensioner från 64 till 2 048.

Dessa funktioner är indata till en utvärderingsplan, inte bevis på att varje modalitet fungerar lika bra för en specifik korpus.

Vad de tre nya paperna faktiskt mätte

Paperna optimerar olika delar av samma retrieval-begränsning: att bevara tillräckligt med belägg för diskriminering utan att göra varje fråga till en långsam genereringsuppgift.

SystemMekanismRapporterat resultatViktig gräns
------------
UEmbedEn kausal körning producerar dense- och learned sparse-vektorerUEmbed-9B rapporterar 71.8 dense och 71.0 sparse på MMEB-V2Sparse-kvaliteten är svagare cross-lingual; video har ett större dense-sparse-gap
DMEContrastive pretraining plus latent reasoning och reconstruction som endast används under träningDME-2B rapporterar 74.8 och DME-9B 78.4 på MMEB-V2Intern produktionsdata, evalueringsmängd och Lifetime-måttet på 0.1 % är inte offentliga
ReLoop-UMEÅteranvänder ett delat block från mitten till slutet med retrieval-registerReLoop-UME rapporterar 44.9× lägre latency än UME-R1 i sin H20-konfigurationDet ökar träningskostnaden och kan inte återskapa videobelägg som utelämnats vid bildruteurval

Dessa siffror kommer från författarnas experiment. De är inte resultat från en gemensam produktionsmiljö och bör inte jämföras som om hårdvara, data, modellstorlek och serving-stack vore kontrollerade.

UEmbed: dense och sparse retrieval i en enda körning

UEmbed lägger till 16 lärbara specialtokens till en decoder-only multimodal modell. Varje token förutsäger sparse-vikter över en separat vocabulary-partition; det slutliga end-of-sequence-tillståndet levererar den dense vektorn. Författarna släpper 2B-, 4B- och 9B-varianter som tränats på offentliga data.

UEmbed-9B rapporterar 71.8 för dense retrieval och 71.0 för sparse retrieval på MMEB-V2. Hybridresultatet lägger till 0.3 poäng för text och 0.5 för visuella dokument jämfört med dense retrieval, med liten förändring för bilder och video. Resultatet stöder en begränsad slutsats: learned sparse-signaler kan komplettera dense retrieval där exakta termer eller dokumenttext spelar roll. Det visar inte att hybrid search förbättrar varje modalitet.

Begränsningarna är praktiska. Träningsdatan lutar mot engelska och kinesiska, och paperet rapporterar svagare cross-lingual sparse-generalisering. Dess sparse-representation behåller också vocabulary-artifakter. Video visar ett större gap mellan dense- och sparse-prestanda, och paperet tillhandahåller ingen fullständig studie av effektiviteten hos ett inverted index.

UEmbed-repositoriet var bara några dagar gammalt när det kontrollerades den 4 augusti 2026. Det hade två commits, sex stars, inga forks och inga releases. Dessa siffror beskriver mognad, inte modellkvalitet. Implementationen är tillräckligt tidig för att produktionsteam bör förvänta sig förändringar i gränssnitt och serving.

DME: träna vektorn att bevara retrieval-belägg

Den tekniska rapporten om Douyin Multimodal Embedding delar upp inlärningen i två steg. Storskalig contrastive pretraining skapar först ett brett gemensamt space. Latent reasoning och cross-conditional reconstruction som endast används under träning pressar sedan den kompakta embedding-vektorn att bevara finkorniga belägg om dess motpart.

Det rapporterade MMEB-V2-resultatet ökar från en baseline på 70.9 till 72.5 efter pretraining i steg ett, 73.8 efter evidence-grounded latent reasoning och 74.8 efter reconstruction för 2B-modellen. 9B-modellen rapporterar 78.4. Paperet rapporterar också en relativ ökning på 2.92 % på en intern offline-mängd och en ökning på 0.1 % på ett internt Lifetime-mått i ett online A/B-test.

Författarna mätte dessa produktionsresultat inom Douyin. Paperet drar slutsatsen att evidence-preserving training förbättrar industriell retrieval utan overhead från generativ serving. En läsare kan inte självständigt återskapa den interna datamängden, metriksdefinitionen, trafikmixen eller driftsförhållandena utifrån rapporten. Den praktiska tolkningen är därför begränsad: reconstruction kan vara ett användbart träningsmål, men onlinesiffran är ingen överförbar prognos.

ReLoop-UME: lägg till beräkning längs djupet

ReLoop-UME undersöker om en modell kan utföra mer retrieval-specifik beräkning utan att generera mellanliggande tokens. Den identifierar ett område från mitten till slutet där positiva och negativa exempel separeras, återanvänder det parameterdelade blocket fyra gånger och för vidare belägg genom fem lärbara retrieval-register.

På MMEB-V2 rapporterar 2B-modellen 63.2 totalt jämfört med 58.0 för VLM2Vec-V2 och 60.1 för UME-R1 i paperets jämförelse. 7B-modellen rapporterar 65.9. På en enda H20 GPU mäter författarna 201 millisekunder per sample: 44.9× snabbare än UME-R1 och 1.5× snabbare än PLUME, men 1.3× långsammare än den icke-rekurrenta VLM2Vec-V2-baselinen.

Den aggregerade förbättringen döljer en varning. ReLoop-UME-2B får 40.5 på paperets videoslice, under PLUMEs 44.1; 7B-resultatet ligger också efter UME-R1 på video. Metoden samplar åtta bildrutor. Dess egna begränsningar anger att recurrence inte kan återskapa belägg som sampling utelämnat och att utjämning vid tidsgränser kan missa korta händelser.

Varför ett enda benchmark-genomsnitt inte räcker

MMEB-V2 introducerades med VLM2Vec-V2 för att täcka 78 dataset: 36 bild-, 18 video- och 24 visuella dokumentdataset. Den bredden gör benchmarken användbar för modellutveckling. Ett genomsnitt över dessa uppgifter använder fortfarande vikter som kan ha liten koppling till en produktionsarbetsbelastning.

Tänk på tre system som får samma aggregerade resultat:

En supportassistent hämtar skärmbilder och exakta felkoder.
Ett mediearkiv hämtar femsekundershändelser inuti långa videor.
Ett finansiellt RAG-system hämtar ett diagram, dess fotnot och rätt rapporteringsperiod från en PDF.

Det första behöver lexikal precision och förståelse av skärmbilder. Det andra är helt beroende av temporal täckning. Det tredje behöver sidspecifik OCR, layout och korrekt hantering av modifierare. Att ta genomsnittet av deras fel ger ett rent tal och ett dåligt beslut.

Rekommenderat läsning

Samma princip gäller för generell modellbenchmarking. En reproducerbar uppsättning uppgifter bör representera det arbete ett system ska utföra, som beskrivs i How to Benchmark AI Models for Real Work. För retrieval måste den uppsättningen bevara modaliteten och feltypen för varje fråga.

En reproducerbar utvärdering av multimodala embeddings

Börja med en fryst korpus-snapshot och en frågemängd som innehåller känt relevant belägg. Håll det ursprungliga källobjektet, embedding-indatan och relevansbedömningen tillsammans. Annars blir ett encoderfel och ett ingestionfel omöjliga att skilja åt.

1. Skapa modalitetsslices innan du väljer metrics

Skapa separata slices för text, bilder, video och visuella dokument. Dela sedan upp dem igen efter det beteende som spelar roll:

Text: exakta identifierare, parafraser, flerspråkiga frågor, negation och svåra negativa exempel.
Bilder: objektidentitet, lokala detaljer, antal, färg, position och text inuti bilden.
Video: händelsenärvaro, temporal gräns, kameraklipp, gles händelse och ljudberoende belägg.
Visuella dokument: OCR, tabellceller, diagrametiketter, fotnoter, flerkolumnslayout och sidspecifika modifierare.

Lägg till ett täckningsfält för varje exempel. Registrera om källbelägget nådde encodern. En missad bildruta, en beskuren diagramförklaring eller en utelämnad PDF-sida får inte bedömas som ett embeddingfel.

2. Jämför kompletta retrieval-pipelines

Testa åtminstone följande kandidater mot samma relevansbedömningar:

En lexikal eller text-only baseline, exempelvis BM25 plus en text dense-modell.
En multimodal modell med en enda vektor.
En hybridpipeline som kombinerar sparse- och dense-scores.
Den bästa kandidaten med en reranker, om reranking är ekonomiskt genomförbart.

Hybridbaselinen är viktig eftersom UEmbed-resultatet visar att vinsterna är koncentrerade till text och visuella dokument snarare än varje modalitet. Textbaselinen är viktig eftersom captions, OCR och strukturerad metadata kan vara billigare att indexera, enklare att felsöka och bättre för exakta termer än en native multimodal vektor.

Rekommenderat läsning

Om systemet redan har ett RAG-testharness, återanvänd dess struktur för frågor, relevans och regressioner. RAG-utvärderingsarbetsflödet skiljer retrieval-missar från fel i svarsgenereringen.

3. Mät kvalitet, täckning och kostnad tillsammans

Rapportera metrics per slice och som distributioner, inte bara som ett enda genomsnitt.

DimensionMinsta mätning
------
Retrieval-kvalitetRecall@k, nDCG@k och evidence hit rate per slice
Finkornig noggrannhetKontroller av exakt identifierare, modifierare, tabellcell, diagrametikett och händelsegräns
IndatatäckningBildrutor, sidor, regioner, ljud och metadata som presenterats för encodern
Runtimep50- och p95-latency för frågor, encoding-throughput, reranker-latency
LagringVektordimensioner, sparse-postings, indexbytes per objekt
MigreringFullständig re-embedding-tid, write amplification, dual-index-duration
TillförlitlighetFrekvenser för tom output, timeout, felaktigt mediaformat och modellversionsfel

En giltig sammanfattning håller den viktigaste sämsta slicen synlig. Befordra exempelvis en kandidat endast när det viktade aggregatet förbättras och ingen skyddad slice överskrider sin regressionsbudget.

text promote = aggregate_gain > 0 and text_regression <= budget.text and image_regression <= budget.image and video_regression <= budget.video and visual_doc_regression <= budget.visual_doc and p95_latency <= budget.latency

Budgetarna är produktbeslut. Strukturen hindrar ett bildtungt benchmark från att kompensera för videofel i en videosökprodukt.

Utvärderingsmatris som separerar retrieval-tester för text, bilder, video och visuella dokument före produktion
Utvärderingsmatris som separerar retrieval-tester för text, bilder, video och visuella dokument före produktion

*Utvärdera först varje retrieval-kanal, och tillämpa sedan gemensamma gates för runtime, migrering och release.*

4. Versionshantera embedding-spacet

En embedding-modellversion är en del av det lagrade dataformatet. Googles migreringsguide anger att `gemini-embedding-001` och `gemini-embedding-2` producerar inkompatibla spaces, så en uppgradering kräver re-embedding av all befintlig data. Query-vektorer från ett space kan inte jämföras direkt med dokumentvektorer från det andra.

Rekommenderat läsning

Använd oföränderliga indexversioner som `corpus-model-dimension-preprocess-date`. Bygg det nya indexet bredvid det gamla, spela upp en fast frågemängd, skicka verklig trafik som shadow traffic och behåll rollback-möjligheten tills kvalitet och latency stabiliserats. Registrera encodern, dimensionen, prompts eller task instructions, frame sampler, PDF-renderer, OCR-version och score-fusion-logik i en AI bill of materials.

5. Skicka produktionsfrågor som shadow traffic före byte

Offline-utvärdering kontrollerar de kända fallen. Shadow traffic testar den faktiska distributionen utan att ändra resultaten som användarna ser. Logga båda kandidatlistorna, latency, tomma resultat och den slice eller indatatyp som hör till varje avvikelse. Granska avvikelserna före en partiell utrullning.

Använd inte klick ensamma som relevanssanning. Positionsbias och den nuvarande rankern formar vad användarna kan klicka på. Kombinera samplade mänskliga bedömningar, framgång i nedströmsuppgifter och beteendesignaler.

En beslutsram för produktion

Använd en multimodal embedding-modell när rå visuell eller temporal evidens förändrar relevansen och en textrepresentation förlorar denna evidens. Behåll en enklare text- eller hybridpipeline när korpusen huvudsakligen består av prosa, exakta identifierare dominerar eller tillförlitliga captions och OCR redan fångar den användbara signalen.

ArbetsbelastningStark första kandidatOrsak
---------
Produktsökning med namn, SKU:er och bilderDense multimodal + lexikal fusionVisuell likhet och exakta termer spelar båda roll
RAG över skärmbilder eller visuella dokumentMultimodal dense + OCR/BM25 + rerankerLayout och lokal text behöver separata signaler
Sökning i långformsvideoSegmentnivåindex med explicit täckning av bildrutor och ljudEn vektor för hela videon döljer korta händelser
Huvudsakligen textdokument med enstaka bilderText dense + BM25-baseline förstLägre index- och migreringskomplexitet
Cross-modal agentminneVersionshanterat multimodalt index med strikt proveniensRetrieval behöver gränser för källa, tid och modalitet

Välj inte en större modell innan du har testat preprocessing. Bildruteurval, sidsegmentering, OCR, frågeinstruktioner och negativa exempel kan dominera resultatet. Open-source-aktivitet kan visa implementeringsfriktion, men är inget kvalitetsbenchmark. Den 4 augusti 2026 hade Qwen3-VL-Embedding-repositoriet 32 commits och 55 öppna issues; aktuella issues omfattade serving-endpoints och representation mismatches. Det är tekniska signaler att undersöka, inte skäl att acceptera eller avvisa modellen.

Vad evidensen stöder

Paperna stöder tre konkreta slutsatser.

För det första kan en kompakt multimodal vektor bevara mer retrieval-specifik beräkning än en enda oförändrad forward pass. DME lägger till träningsmål som endast används under träning; ReLoop-UME lägger till rekurrentt djup; UEmbed härleder dense- och sparse-vyer tillsammans.

För det andra förändrar representationsmekanismen felmönstret. Sparse retrieval medför lexikala och cross-lingual risker. Rekurrentt djup medför tränings- och latencykostnader. Video är fortfarande sårbar för sampling innan embedding-modellen körs.

För det tredje måste produktionsbevis vara lokala. Författarna mätte användbara benchmark- och systemresultat, men inget paper mätte din korpus, frågemix, latencybudget, indexmigrering eller kostnaden för felaktig retrieval.

Den användbara slutsatsen är operativ: använd multimodala embeddings först efter att varje modalitet har klarat sina egna tester av retrieval och täckning. Det gemensamma vektorrummet kan förenkla serving. Utvärderingen bör förbli avsiktligt ojämn.

FAQ

Bör text- och bildembeddings använda samma index?

De kan dela index när modellen tränats för att placera dessa modaliteter i ett kompatibelt space och cross-modal retrieval ingår i uppgiften. Behåll separata fält eller index när lexikal retrieval, modalitetsspecifika filter, olika uppdateringsfrekvenser eller oberoende rollback är viktiga. Testa score fusion på verkliga relevansbedömningar i stället för att anta att en layout är bättre.

Behöver jag göra re-embedding av data när jag byter modell?

Vanligtvis ja. Embedding-spaces från olika modeller eller inkompatibla versioner kan inte jämföras säkert. Bygg ett versionshanterat ersättningsindex, gör re-embedding av korpusen, skicka frågor som shadow traffic mot båda indexen och behåll det gamla indexet tills det nya klarar kvalitets- och latency-gates per slice.

Claim checks

ClaimStatusEvidensgräns
---------
UEmbed-9B rapporterar 71.8 dense och 71.0 sparse på MMEB-V2.VerifieratUEmbed-paper, version 1, 3 augusti 2026.
UEmbeds hybridvinster är koncentrerade till text och visuella dokument.VerifieratPaperet rapporterar +0.3 för text och +0.5 för visuella dokument, med liten förändring på andra områden.
DME-2B rapporterar en kumulativ ökning från 70.9 till 74.8 genom sina träningssteg.VerifieratDME-ablationstabell; resultatet gäller författarnas setup.
DMEs onlineökning på 0.1 % förutsäger effekten av en annan deployment.AvvisatInternt mått, trafik, data och deploymentförhållanden är inte offentliga.
ReLoop-UME är 44.9× snabbare än UME-R1.KvalificeratMätt i paperets setup med en enda H20; inte ett universellt serving-förhållande.
Rekurrentt djup kan återskapa en videohändelse som utelämnats vid bildruteurval.AvvisatPaperet anger att osedd evidens inte kan återskapas.
Ett enda MMEB-V2-genomsnitt räcker för ett produktionsbeslut.AvvisatBenchmarken omfattar 78 dataset och olika modaliteter; produktionsvikter och felkostnader skiljer sig åt.
Gemini Embedding 2 behandlar varje videobildruta och dess ljudspår.AvvisatOfficiell dokumentation begränsar behandlingen till 32 bildrutor och utesluter videoljud.
En uppgradering från Gemini Embedding 001 till 2 kräver re-embedding av befintlig data.VerifieratGoogle dokumenterar spaces som inkompatibla.
Repository-stars eller öppna issues bevisar retrieval-kvalitet.AvvisatDe är signaler för användning och underhåll, inte kontrollerade kvalitetsmätningar.

Källor

UEmbed: Unified Sparse and Dense Multimodal Embeddings — primär forskning; arkitektur, träning på offentliga data, MMEB-V2-resultat, hybrid retrieval och begränsningar.
Douyin Multimodal Embedding Model Technical Report — primär forskning; tvåstegsträning, ablationer, rapporterade produktionsresultat och serving-gräns.
ReLoop-UME: Recurrent Depth with Learnable Retrieval Registers for Universal Multimodal Embedding — primär forskning; rekurrent arkitektur, modalitetsresultat, H20-latencyjämförelse och begränsningar.
VLM2Vec-V2: Advancing Multimodal Embedding for Videos, Images, and Visual Documents — primär forskning; MMEB-V2:s omfattning och design av multimodala retrieval-uppgifter.
Gemini API embeddings guide — officiell dokumentation; stödda modaliteter, behandlingsbegränsningar, task instructions, aggregering, dimensioner och migreringskrav.
Gemini Embedding 2 model page — officiell modelldokumentation och avsedda användningsområden.
Qwen3-VL-Embedding-2B model card — officiellt model card; indata, kontext, dimensioner, instruktioner och benchmarktabell.
UEmbed repository — officiell open-source-implementation; kontrollerad med avseende på releases, commits, issues, forks och aktuell aktivitet den 4 augusti 2026.
Qwen3-VL-Embedding repository — officiell open-source-implementation; kontrollerad med avseende på commits, issues, releases, forks och implementeringssignaler den 4 augusti 2026.