Embeddings multimodaux : testez chaque modalité avant la mise en production
Tech
AI
Multimodal Embeddings
Information Retrieval
RAG

Embeddings multimodaux : testez chaque modalité avant la mise en production

Un seul score de retrieval multimodal peut masquer une défaillance de la voie vidéo, image ou document. Évaluez chaque modalité avant la mise en production.

Uygar DuzgunUUygar Duzgun
Aug 4, 2026
Mis à jour 16 août 2026
15 min read

Embeddings multimodaux : testez chaque modalité avant la mise en production

Audience : Praticiens avancés qui construisent des systèmes de search, RAG, recommandation ou agents sur du texte, des images, des vidéos et des documents visuels.

Les embeddings multimodaux peuvent réduire plusieurs pipelines de retrieval à un seul espace vectoriel. Ils ne réduisent pas l’évaluation à un seul score. Un modèle peut dominer un benchmark agrégé tout en manquant des événements vidéo courts, des termes exacts, des libellés de graphiques ou des éléments de preuve locaux à une page dont un système en production a besoin.

La règle de production est simple : gardez séparés les résultats texte, image, vidéo et document visuel ; comparez le retrieval dense, sparse et hybride là où chacun est pertinent ; mesurez ce que l’encodeur n’a jamais vu ; et traitez chaque changement de modèle comme une migration d’index.

Trois articles publiés en cinq jours rendent cette limite particulièrement claire. UEmbed génère des représentations denses et sparse en un seul passage. Le DME de Douyin entraîne un vecteur compact pour préserver les éléments de preuve utiles au retrieval. ReLoop-UME ajoute de la profondeur récurrente sans générer de tokens de justification. Tous rapportent un retrieval plus performant, mais leurs profils d’échec indiquent des risques opérationnels différents.

Que sont les embeddings multimodaux ?

Les embeddings multimodaux associent différents types d’entrées à des vecteurs qui peuvent être comparés dans un espace partagé. Une requête textuelle peut retrouver une photographie, une vidéo peut correspondre à une description textuelle, ou une capture d’écran peut retrouver une page de document visuellement similaire.

Cette interface partagée est utile, car le système de retrieval peut utiliser une recherche approximate nearest-neighbor au lieu d’exécuter un modèle génératif sur chaque candidat. Elle masque également des différences importantes. Le texte contient des signaux lexicaux exacts. Les images contiennent des objets et des relations locales. La vidéo ajoute le timing des événements et la sélection des frames. Les documents visuels combinent la mise en page, l’OCR, les tableaux, les graphiques et le contexte de la page.

Les systèmes actuels exposent ces différences dans leurs propres limites. La documentation Gemini Embedding 2 de Google associe le texte, les images, la vidéo, l’audio et les PDF dans un seul espace, mais traite au maximum 32 frames par vidéo et ne traite pas la piste audio d’une vidéo. Les PDF sont limités à six pages par requête. La fiche du modèle Qwen3-VL-Embedding-2B prend en charge le texte, les images, les captures d’écran, la vidéo et les entrées mixtes avec un contexte de 32K et des dimensions configurables de 64 à 2 048.

Ces capacités sont des paramètres d’un plan d’évaluation, et non la preuve que chaque modalité fonctionne aussi bien pour un corpus donné.

Ce que les trois nouveaux articles ont réellement mesuré

Les articles optimisent différentes parties de la même contrainte de retrieval : conserver suffisamment d’éléments de preuve pour permettre la discrimination sans transformer chaque requête en tâche de génération lente.

SystèmeMécanismeRésultat rapportéLimite importante
------------
UEmbedUn passage causal produit des vecteurs denses et sparse apprisUEmbed-9B rapporte 71.8 en dense et 71.0 en sparse sur MMEB-V2La qualité sparse est plus faible en cross-lingual ; la vidéo présente un écart dense-sparse plus important
DMEPréentraînement contrastif, raisonnement latent et reconstruction utilisés uniquement pendant l’entraînementDME-2B rapporte 74.8 et DME-9B 78.4 sur MMEB-V2Les données de production internes, le jeu d’évaluation et la métrique Lifetime de 0.1 % ne sont pas publics
ReLoop-UMERéutilise un bloc partagé du milieu à la fin avec des retrieval registersReLoop-UME rapporte une latence 44.9× inférieure à UME-R1 dans sa configuration H20Il ajoute un coût d’entraînement et ne peut pas récupérer les éléments vidéo omis lors de l’échantillonnage des frames

Ces chiffres proviennent des expériences des auteurs. Ils ne sont pas issus d’un environnement de production commun et ne doivent pas être comparés comme si le matériel, les données, la taille des modèles et les stacks de serving étaient contrôlés.

UEmbed : retrieval dense et sparse en un seul passage

UEmbed ajoute 16 tokens spéciaux apprenables à un modèle multimodal decoder-only. Chaque token prédit des poids sparse sur une partition de vocabulaire distincte ; l’état final end-of-sequence fournit le vecteur dense. Les auteurs publient des variantes de 2B, 4B et 9B entraînées sur des données publiques.

UEmbed-9B rapporte 71.8 pour le retrieval dense et 71.0 pour le retrieval sparse sur MMEB-V2. Le résultat hybride ajoute 0.3 point pour le texte et 0.5 pour les documents visuels par rapport au retrieval dense, avec peu de changement pour les images et la vidéo. Ce résultat permet une inférence limitée : les signaux sparse appris peuvent compléter le retrieval dense lorsque les termes exacts ou le texte des documents sont importants. Il ne montre pas que la recherche hybride améliore chaque modalité.

Les limites sont pratiques. Les données d’entraînement sont orientées vers l’anglais et le chinois, et l’article rapporte une généralisation sparse cross-lingual plus faible. Sa représentation sparse conserve également des artefacts de vocabulaire. La vidéo présente un écart plus important entre les performances dense et sparse, et l’article ne fournit pas d’étude complète de l’efficacité d’un inverted index.

Le repository UEmbed n’avait que quelques jours lors de sa vérification, le 4 août 2026. Il comptait deux commits, six stars, aucun fork et aucune release. Ces chiffres décrivent la maturité, pas la qualité du modèle. L’implémentation est suffisamment précoce pour que les équipes de production s’attendent à des changements d’interface et de serving.

DME : entraîner le vecteur à conserver les éléments de preuve du retrieval

Le rapport technique sur le modèle Douyin Multimodal Embedding sépare l’apprentissage en deux étapes. Un préentraînement contrastif à grande échelle crée d’abord un espace partagé généraliste. Le raisonnement latent et la reconstruction cross-conditional, utilisés uniquement pendant l’entraînement, poussent ensuite l’embedding compact à préserver des éléments de preuve fins concernant son équivalent.

Le score MMEB-V2 rapporté passe de 70.9 pour une baseline à 72.5 après le préentraînement de première étape, 73.8 après le raisonnement latent fondé sur les éléments de preuve et 74.8 après la reconstruction pour le modèle 2B. Le modèle 9B rapporte 78.4. L’article rapporte également un gain relatif de 2.92 % sur un jeu offline interne et un gain de 0.1 % sur une métrique Lifetime interne lors d’un test A/B online.

Les auteurs ont mesuré ces résultats de production au sein de Douyin. L’article déduit que l’entraînement préservant les éléments de preuve améliore le retrieval industriel sans coût de serving génératif. Un lecteur ne peut pas reproduire indépendamment le dataset interne, la définition de la métrique, le mix de trafic ou les conditions de déploiement à partir du rapport. L’interprétation pratique est donc limitée : la reconstruction peut être un objectif d’entraînement utile, mais le chiffre online ne constitue pas une prévision transférable.

ReLoop-UME : ajouter du calcul en profondeur

ReLoop-UME cherche à déterminer si un modèle peut effectuer davantage de calcul spécifique au retrieval sans générer de tokens intermédiaires. Il identifie une région du milieu à la fin où les exemples positifs et négatifs se séparent, réutilise quatre fois ce bloc dont les paramètres sont partagés et transporte les éléments de preuve via cinq retrieval registers apprenables.

Sur MMEB-V2, le modèle 2B rapporte 63.2 au total contre 58.0 pour VLM2Vec-V2 et 60.1 pour UME-R1 dans la comparaison de l’article. Le modèle 7B rapporte 65.9. Sur un seul GPU H20, les auteurs mesurent 201 millisecondes par échantillon : 44.9× plus rapide que UME-R1 et 1.5× plus rapide que PLUME, mais 1.3× plus lent que la baseline VLM2Vec-V2 non récurrente.

L’amélioration agrégée masque un avertissement. ReLoop-UME-2B obtient 40.5 sur la slice vidéo de l’article, contre 44.1 pour PLUME ; le résultat 7B est également inférieur à celui d’UME-R1 sur la vidéo. La méthode échantillonne huit frames. Ses propres limites indiquent que la récurrence ne peut pas récupérer les éléments de preuve omis par l’échantillonnage et que le lissage des frontières temporelles peut manquer des événements courts.

Pourquoi une seule moyenne de benchmark ne suffit pas

MMEB-V2 a été introduit avec VLM2Vec-V2 pour couvrir 78 datasets : 36 d’images, 18 de vidéos et 24 de documents visuels. Cette ampleur le rend utile pour le développement de modèles. Une moyenne sur ces tâches applique néanmoins des pondérations qui peuvent avoir peu de rapport avec une charge de production.

Considérez trois systèmes qui obtiennent le même score agrégé :

Un assistant de support retrouve des captures d’écran et des codes d’erreur exacts.
Une archive média retrouve des événements de cinq secondes à l’intérieur de longues vidéos.
Un système RAG financier retrouve un graphique, sa note de bas de page et la bonne période de reporting dans un PDF.

Le premier a besoin de précision lexicale et de compréhension des captures d’écran. Le deuxième dépend entièrement de la couverture temporelle. Le troisième a besoin d’OCR local à la page, de mise en page et de précision sur les modificateurs. Faire la moyenne de leurs échecs produit un chiffre propre et une mauvaise décision.

Recommandé pour vous

Le même principe s’applique au benchmarking général des modèles. Un jeu de tâches reproductible doit représenter le travail qu’un système effectuera, comme l’explique How to Benchmark AI Models for Real Work. Pour le retrieval, ce jeu de tâches doit préserver la modalité et le type d’échec de chaque requête.

Une évaluation reproductible des embeddings multimodaux

Commencez par un snapshot figé du corpus et un jeu de requêtes contenant des éléments de preuve pertinents connus. Conservez ensemble l’objet source original, l’entrée fournie à l’embedding et le jugement de pertinence. Sinon, un échec de l’encodeur et un échec d’ingestion deviennent impossibles à distinguer.

1. Créez les slices par modalité avant de choisir les métriques

Créez des slices distinctes pour le texte, les images, la vidéo et les documents visuels. Divisez-les ensuite selon le comportement important :

Texte : identifiants exacts, paraphrases, requêtes multilingues, négation et hard negatives.
Images : identité de l’objet, détail local, quantité, couleur, position et texte présent dans l’image.
Vidéo : présence d’un événement, frontière temporelle, changement de caméra, événement sparse et éléments de preuve dépendant de l’audio.
Documents visuels : OCR, cellules de tableau, libellés de graphiques, notes de bas de page, mise en page en plusieurs colonnes et modificateurs locaux à la page.

Ajoutez un champ de couverture à chaque exemple. Notez si les éléments de preuve source ont atteint l’encodeur. Une frame manquante, une légende de graphique recadrée ou une page PDF omise ne doit pas être évaluée comme une erreur d’embedding.

2. Comparez des pipelines de retrieval complets

Testez au moins les candidats suivants avec les mêmes jugements de pertinence :

Une baseline lexicale ou text-only telle que BM25 associée à un modèle dense textuel.
Un modèle multimodal à vecteur unique.
Un pipeline hybride qui fusionne les scores sparse et denses.
Le meilleur candidat avec un reranker, si le reranking est abordable.

La baseline hybride est importante, car le résultat d’UEmbed montre des gains concentrés sur le texte et les documents visuels plutôt que sur chaque modalité. La baseline textuelle est importante, car les captions, l’OCR et les métadonnées structurées peuvent être moins coûteux à indexer, plus faciles à déboguer et meilleurs pour les termes exacts qu’un vecteur multimodal natif.

Recommandé pour vous

Si le système dispose déjà d’un test harness RAG, réutilisez sa structure de requêtes, de pertinence et de régression. Le workflow d’évaluation RAG sépare les échecs de retrieval des échecs de génération de réponses.

3. Mesurez ensemble la qualité, la couverture et le coût

Rapportez les métriques par slice et sous forme de distributions, pas uniquement comme une moyenne.

DimensionMesure minimale
------
Qualité du retrievalRecall@k, nDCG@k et taux de récupération des éléments de preuve par slice
Précision fineVérifications des identifiants exacts, modificateurs, cellules de tableau, libellés de graphiques et frontières d’événements
Couverture des entréesFrames, pages, régions, audio et métadonnées présentés à l’encodeur
RuntimeLatence de requête p50 et p95, débit d’encodage, latence du reranker
StockageDimensions des vecteurs, postings sparse, octets d’index par objet
MigrationTemps total de ré-embedding, write amplification, durée du dual-index
FiabilitéTaux de sorties vides, timeouts, médias malformés et échecs liés à la version du modèle

Un résumé valide garde visible la slice importante la plus faible. Par exemple, ne promouvez un candidat que lorsque l’agrégat pondéré s’améliore et qu’aucune slice protégée ne dépasse son budget de régression.

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

Les budgets sont des décisions produit. Cette structure empêche un benchmark riche en images de compenser un échec vidéo dans un produit de recherche vidéo.

Matrice d’évaluation séparant les tests de retrieval texte, image, vidéo et document visuel avant la mise en production
Matrice d’évaluation séparant les tests de retrieval texte, image, vidéo et document visuel avant la mise en production

*Évaluez d’abord chaque voie de retrieval, puis appliquez les gates partagés de runtime, de migration et de release.*

4. Versionnez l’espace d’embedding

La version d’un modèle d’embedding fait partie du format des données stockées. Le guide de migration de Google indique que `gemini-embedding-001` et `gemini-embedding-2` produisent des espaces incompatibles ; la mise à niveau nécessite donc de ré-encoder toutes les données existantes. Les vecteurs de requête d’un espace ne peuvent pas être comparés directement aux vecteurs de documents de l’autre.

Recommandé pour vous

Utilisez des versions d’index immuables telles que `corpus-model-dimension-preprocess-date`. Construisez le nouvel index à côté de l’ancien, rejouez un jeu fixe de requêtes, observez le trafic réel en shadow et conservez la possibilité de rollback jusqu’à stabilisation de la qualité et de la latence. Enregistrez l’encodeur, la dimension, les prompts ou instructions de tâche, le frame sampler, le renderer PDF, la version de l’OCR et la logique de fusion des scores dans un AI bill of materials.

5. Observez les requêtes de production en shadow avant de basculer

L’évaluation offline contrôle les cas connus. Le trafic en shadow teste la distribution réelle sans modifier les résultats visibles par les utilisateurs. Journalisez les deux listes de candidats, la latence, les résultats vides et la slice ou le type d’entrée associé à chaque divergence. Examinez les divergences avant un déploiement partiel.

N’utilisez pas les clics seuls comme vérité de pertinence. Le biais de position et le ranker actuel influencent ce que les utilisateurs peuvent cliquer. Combinez des jugements humains échantillonnés, la réussite des tâches en aval et les signaux comportementaux.

Un cadre de décision pour la production

Utilisez un modèle d’embedding multimodal lorsque les éléments de preuve visuels ou temporels bruts modifient la pertinence et qu’une représentation textuelle perd ces informations. Conservez un pipeline textuel ou hybride plus simple lorsque le corpus est principalement composé de prose, que les identifiants exacts dominent ou que des captions et un OCR fiables capturent déjà le signal utile.

Charge de travailPremier candidat solideRaisonnement
---------
Recherche produit avec noms, SKU et imagesMultimodal dense + fusion lexicaleLa similarité visuelle et les termes exacts comptent tous deux
RAG sur captures d’écran ou documents visuelsMultimodal dense + OCR/BM25 + rerankerLa mise en page et le texte local nécessitent des signaux distincts
Recherche dans des vidéos longuesIndex au niveau des segments avec couverture explicite des frames et de l’audioUn seul vecteur pour toute la vidéo masque les événements courts
Documents principalement textuels avec quelques imagesModèle dense textuel + baseline BM25 en premierComplexité d’index et de migration réduite
Mémoire d’agent cross-modalIndex multimodal versionné avec provenance stricteLe retrieval doit respecter les limites de source, de temps et de modalité

Ne choisissez pas un modèle plus grand avant de tester le preprocessing. La sélection des frames, la segmentation des pages, l’OCR, les instructions de requête et les exemples négatifs peuvent dominer le résultat. L’activité open source peut révéler des frictions d’implémentation, mais elle ne constitue pas un benchmark de qualité. Au 4 août 2026, le repository Qwen3-VL-Embedding comptait 32 commits et 55 issues ouvertes ; les issues récentes incluaient des endpoints de serving et des divergences de représentation. Ce sont des signaux d’ingénierie à examiner, pas des raisons d’accepter ou de rejeter le modèle.

Ce que les éléments de preuve permettent d’affirmer

Les articles permettent de tirer trois conclusions concrètes.

Premièrement, un vecteur multimodal compact peut conserver davantage de calcul spécifique au retrieval qu’un unique forward pass non modifié. DME ajoute des objectifs utilisés uniquement pendant l’entraînement ; ReLoop-UME ajoute de la profondeur récurrente ; UEmbed dérive simultanément des représentations denses et sparse.

Deuxièmement, le mécanisme de représentation modifie le profil d’échec. Le retrieval sparse comporte des risques lexicaux et cross-lingual. La profondeur récurrente entraîne des coûts d’entraînement et de latence. La vidéo reste vulnérable à l’échantillonnage avant l’exécution du modèle d’embedding.

Troisièmement, les éléments de preuve de production doivent être locaux. Les auteurs ont mesuré des résultats utiles de benchmark et de système, mais aucun article n’a mesuré votre corpus, votre mix de requêtes, votre budget de latence, votre migration d’index ou le coût d’un retrieval erroné.

La conclusion utile est opérationnelle : n’adoptez les embeddings multimodaux qu’après que chaque modalité a réussi ses propres tests de retrieval et de couverture. L’espace vectoriel partagé peut simplifier le serving. L’évaluation doit rester volontairement inégale.

FAQ

Les embeddings texte et image doivent-ils utiliser le même index ?

Ils peuvent partager un index lorsque le modèle a été entraîné pour placer ces modalités dans un espace compatible commun et que le retrieval cross-modal fait partie de la tâche. Conservez des champs ou des index séparés lorsque le retrieval lexical, les filtres spécifiques à la modalité, les rythmes de mise à jour différents ou les rollbacks indépendants sont importants. Testez la fusion des scores sur de vrais jugements de pertinence au lieu de supposer qu’une organisation est meilleure.

Dois-je ré-encoder les données lorsque je change de modèle ?

Généralement oui. Les espaces d’embedding de modèles différents ou de versions incompatibles ne peuvent pas être comparés de manière sûre. Construisez un index de remplacement versionné, ré-encodez le corpus, observez les requêtes en shadow sur les deux index et conservez l’ancien index jusqu’à ce que le nouveau passe les gates de qualité et de latence par slice.

Vérifications des affirmations

AffirmationStatutLimite des éléments de preuve
---------
UEmbed-9B rapporte 71.8 en dense et 71.0 en sparse sur MMEB-V2.VérifiéeArticle UEmbed, version 1, 3 août 2026.
Les gains hybrides d’UEmbed sont concentrés sur le texte et les documents visuels.VérifiéeL’article rapporte +0.3 pour le texte et +0.5 pour les documents visuels, avec peu de changement ailleurs.
DME-2B rapporte une hausse cumulée de 70.9 à 74.8 au fil de ses étapes d’entraînement.VérifiéeTableau d’ablation de DME ; le résultat appartient à la configuration des auteurs.
Le gain online de 0.1 % de DME prédit l’impact d’un autre déploiement.RejetéeLa métrique, le trafic, les données et les conditions de déploiement internes ne sont pas publics.
ReLoop-UME est 44.9× plus rapide qu’UME-R1.À nuancerMesuré dans la configuration mono-H20 de l’article ; ce n’est pas un ratio de serving universel.
La profondeur récurrente peut récupérer un événement vidéo omis par l’échantillonnage des frames.RejetéeL’article indique que les éléments de preuve non vus ne peuvent pas être récupérés.
Une seule moyenne MMEB-V2 suffit pour prendre une décision de production.RejetéeLe benchmark couvre 78 datasets et différentes modalités ; les pondérations de production et les coûts d’échec diffèrent.
Gemini Embedding 2 traite chaque frame vidéo et sa piste audio.RejetéeLa documentation officielle limite le traitement à 32 frames et exclut l’audio vidéo.
La mise à niveau de Gemini Embedding 001 vers 2 nécessite de ré-encoder les données existantes.VérifiéeGoogle documente les espaces comme incompatibles.
Les stars d’un repository ou les issues ouvertes prouvent la qualité du retrieval.RejetéeCe sont des signaux d’adoption et de maintenance, pas des mesures de qualité contrôlées.

Sources

UEmbed: Unified Sparse and Dense Multimodal Embeddings — recherche primaire ; architecture, entraînement sur données publiques, résultats MMEB-V2, retrieval hybride et limites.
Douyin Multimodal Embedding Model Technical Report — recherche primaire ; entraînement en deux étapes, ablations, résultats de production rapportés et limites de serving.
ReLoop-UME: Recurrent Depth with Learnable Retrieval Registers for Universal Multimodal Embedding — recherche primaire ; architecture récurrente, résultats par modalité, comparaison de latence H20 et limites.
VLM2Vec-V2: Advancing Multimodal Embedding for Videos, Images, and Visual Documents — recherche primaire ; périmètre du benchmark MMEB-V2 et conception des tâches de retrieval multimodal.
Gemini API embeddings guide — documentation officielle ; modalités prises en charge, limites de traitement, instructions de tâche, agrégation, dimensions et exigences de migration.
Gemini Embedding 2 model page — documentation officielle du modèle et cas d’usage prévus.
Qwen3-VL-Embedding-2B model card — fiche officielle du modèle ; entrées, contexte, dimensions, instructions et tableau de benchmark.
UEmbed repository — implémentation open source officielle ; vérifiée pour les releases, commits, issues, forks et l’activité récente le 4 août 2026.
Qwen3-VL-Embedding repository — implémentation open source officielle ; vérifiée pour les commits, issues, releases, forks et signaux d’implémentation le 4 août 2026.