miniCOIL EN-ES : chercher au-delà de la barrière linguistique sans traduction
Qdrant et Pento ont développé miniCOIL EN-ES, un moteur de recherche neuronal à vecteurs creux capable de traiter simultanément l'anglais et l'espagnol. L'anglais « home » et l'espagnol « casa » s'inscrivent dans les mêmes cellules du vecteur, ce qui permet de se passer de traduction automatique dans le chemin critique. Le système contient 2 398 concepts (des clusters de traductions), chacun occupant 8 dimensions. Le vocabulaire a été construit à partir d'un graphe de 112 000 paires bilingues issues des MUSE dictionaries. Les communautés ont été détectées avec l'algorithme de Louvain, puis filtrées selon leur fréquence sur Wikipédia. Le modèle est entraîné sur des quintuplets — cinq exemples par requête, mélangeant explicitement les langues. Le backbone est multilingual-e5-small (384 dimensions, 118M paramètres). • **MUSE dictionaries + Louvain** : 112k paires → graphe → communautés → ~80k concepts → 12k après filtre Wikipédia → 2 398 pour la version finale (sur mMARCO dev.small) • **multilingual-e5-small** : 384 dimensions en sortie, 118M paramètres ; 100% de recall sur des paires parallèles EN/ES avec une similarité cosinus de 0,91 à 0,93 • **Quintuplet loss** : cinq points (ancre + quatre contrastes) pour mélanger explicitement les langues pendant l'entraînement, au lieu des triplets utilisés dans miniCOIL v1
Traité par IA depuis Qdrant Articles ; édité par Hamidun News
Qdrant a lancé miniCOIL EN-ES, un moteur de recherche à vecteurs creux conçu pour la recherche bilingue sans traduction automatique. Ce projet mené avec Pento s'attaque à un problème récurrent du sparse retrieval : comment chercher à travers les traductions quand BM25 ne voit que des correspondances exactes de mots. L'espagnol « bajo » peut signifier bas, basse (musicale), court ou sous, mais pour un algorithme classique, ce n'est qu'un token parmi d'autres dans une posting list distincte.
La solution traditionnelle consiste à traduire les requêtes ou les documents, mais cela ajoute un modèle — et une dépendance — dans le chemin critique. Les encodeurs multilingues denses fonctionnent, mais ne garantissent pas une recherche par mot-clé exact. miniCOIL EN-ES a choisi une troisième voie : un vecteur creux qui raisonne non pas en mots, mais en concepts.
Un vocabulaire de concepts
La base du système repose sur 2 398 concepts — des clusters de traductions comme {cat, gato} ou {bat, murciélago, bate}. Chaque concept occupe 8 dimensions dans le vecteur creux.
Le vocabulaire a été construit à partir d'un graphe : départ avec 112 000 paires bilingues issues des MUSE dictionaries (anglais-espagnol), où chaque paire forme une arête entre deux mots. L'algorithme de Louvain a ensuite été lancé pour détecter les communautés dans ce graphe. La polysémie — par exemple l'espagnol « bajo » avec ses quatre traductions anglaises — tirait une centaine de mots dans un même cluster. La solution adoptée : limiter aux deux meilleures traductions par mot, avec un maximum de 20 mots par cluster. Résultat : environ 80 000 concepts.
Les équipes ont ensuite parcouru les Wikipédia anglaise et espagnole pour compter la fréquence de chaque concept : il n'en restait plus que 12 000. La sélection finale, basée sur des requêtes réelles de mMARCO dev.small (version traduite de MS MARCO), a retenu 2 398 concepts, qui couvrent 90% de toutes les correspondances du vocabulaire complet de 12 000 concepts.
Architecture : multilingual-e5-small et quintuplet loss
Le backbone du modèle est multilingual-e5-small (sorties à 384 dimensions, 118M paramètres). Testé sur des paires parallèles EN/ES, il atteint 100% de recall avec une similarité cosinus de 0,91 à 0,93. Chaque concept dispose d'une tête entraînable unique : une projection de 384 vers 8 dimensions.
L'innovation réside dans l'entraînement. miniCOIL v1 utilisait des triplets (ancre, exemple positif avec le même mot dans le même sens, exemple négatif avec un sens différent). Dans un contexte bilingue, la majorité des triplets reste monolingue, et le modèle « triche » en séparant les langues dans des régions distinctes du vecteur. miniCOIL EN-ES s'entraîne au contraire sur des quintuplets — cinq exemples couvrant quatre quadrants : correspondance dans une langue, correspondance dans l'autre, non-correspondance dans une langue, non-correspondance dans l'autre. La quintuplet loss force explicitement un concept à rester unifié, indépendamment de la langue. Les mots hors vocabulaire retombent sur un BM25 classique et fiable.
Les auteurs prévoient d'élargir le vocabulaire et l'entraînement ; l'approche se transpose facilement à d'autres langues.
Questions clés sur cet article
Que sait-on sur Un vocabulaire de concepts ?
La base du système repose sur 2 398 concepts — des clusters de traductions comme {cat, gato} ou {bat, murciélago, bate}. Chaque concept occupe 8 dimensions dans le vecteur creux. Le vocabulaire a été construit à partir d'un graphe : départ avec 112 000 paires bilingues issues des MUSE dictionaries (anglais-espagnol), où chaque paire forme une arête entre deux mots. L'algorithme de Louvain a ensuite été lancé pour détecter les communautés dans ce graphe. La polysémie — par exemple l'espagnol « bajo » avec ses quatre traductions anglaises — tirait une centaine de mots dans un
Que sait-on sur Architecture : multilingual-e5-small et quintuplet loss ?
Le backbone du modèle est multilingual-e5-small (sorties à 384 dimensions, 118M paramètres). Testé sur des paires parallèles EN/ES, il atteint 100% de recall avec une similarité cosinus de 0,91 à 0,93. Chaque concept dispose d'une tête entraînable unique : une projection de 384 vers 8 dimensions. L'innovation réside dans l'entraînement. miniCOIL v1 utilisait des triplets (ancre, exemple positif avec le même mot dans le même sens, exemple négatif avec un sens différent). Dans un contexte bilingue, la majorité des triplets reste monolingue, et le modèle « triche » en séparant
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.