La récupération à interaction tardive préserve plusieurs représentations au niveau des tokens et effectue une mise en correspondance fine au moment de la requête, au lieu de compresser chaque document en un seul vecteur.
Une archive familiale peut contenir de longs passages où un nom, une référence ou une expression traduite est important, mais où le texte environnant domine l'intégration regroupée. La recherche à vecteur unique stocke un résumé compact par passage. Un modèle à interaction tardive stocke de nombreux vecteurs de tokens contextuels et compare les tokens de la requête à leurs meilleures correspondances parmi les tokens du document, ce qui améliore la mise en correspondance des éléments locaux au prix d'un index plus volumineux et d'un traitement plus important lors du calcul des scores.
L'interaction tardive diffère la mise en correspondance entre textes jusqu'à la recherche
La requête et le document sont encodés indépendamment, de sorte que les représentations des documents peuvent être calculées hors ligne. Au moment de la recherche, un opérateur tel que MaxSim trouve la meilleure correspondance entre un token du document et chaque token de la requête, puis agrège ces maxima en un score de pertinence.
ColBERT a introduit une interaction tardive contextualisée qui préserve les représentations contextualisées des tokens tout en différant leur interaction. Cela le distingue d'un cross-encoder, qui traite conjointement chaque paire requête-document et qui est trop coûteux pour une recherche de premier niveau sur l'ensemble du corpus. Cette distinction reste visible lors de tests ultérieurs à domicile.
Le terme tardive décrit l'endroit où se produit l'interaction entre la requête et le document, et non la date de création de l'index. Il ne signifie pas non plus que les résultats sont réordonnés uniquement après une recherche à vecteur unique, même si les systèmes utilisent souvent une étape de sélection des candidats.
La recherche à vecteur unique élimine les détails au niveau des tokens
Un bi-encodeur regroupe généralement un passage en un seul vecteur et le compare à un vecteur de requête au moyen de la similarité cosinus ou du produit scalaire. Cette approche est compacte et fonctionne bien avec des index de recherche des plus proches voisins approximatifs éprouvés, mais chaque terme doit partager une même représentation.
Une présentation des représentations token par token explique que les modèles à interaction tardive conservent des vecteurs pour chaque token, tandis que les systèmes denses à vecteur unique les regroupent. Cette distinction modifie à la fois la fonction de mise en correspondance et la structure de l'index stocké. Le résultat intermédiaire doit rester inspectable avant toute automatisation.
L'interaction tardive peut préserver les entités rares et les correspondances compositionnelles, mais un plus grand nombre de vecteurs n'améliore pas automatiquement la recherche. L'objectif d'entraînement, le tokenizer, la longueur des documents, l'élagage et la génération des candidats déterminent toujours la qualité. Cette limite doit être mesurée séparément dans des conditions d'exploitation réalistes.
L'index échange la compacité contre un calcul des scores plus précis
Stocker des dizaines ou des centaines de vecteurs par passage multiplie la taille de l'index, le trafic mémoire et les calculs nécessaires à la requête. La compression, l'élagage des tokens, les structures inversées ou un récupérateur de premier niveau peuvent réduire le coût tout en préservant les correspondances utiles. La conséquence pratique apparaît lorsque plusieurs sources se disputent un contexte limité.
ColBERTv2 utilise une compression résiduelle et une supervision débruitée pour réduire l'empreinte des systèmes de récupération à vecteurs multiples. Ces travaux montrent qu'une interaction tardive pratique dépend autant de l'ingénierie de l'index que de la formule MaxSim. Cette dépendance doit rester explicite dans l'interface finale.
La limite apparaît lorsqu'un serveur domestique ne peut pas prendre en charge les candidats à vecteurs multiples dans les limites de son stockage, de sa mémoire vive ou de sa latence. Un récupérateur à vecteur unique bien entraîné, associé à un réordonnanceur, peut offrir une meilleure qualité de bout en bout lorsque l'index à interaction tardive est fortement compressé ou sous-dimensionné.
Comparez le rappel des éléments probants par gigaoctet et par milliseconde
Indexez le même corpus versionné avec des modèles à vecteur unique et à interaction tardive en utilisant leur tokenisation recommandée. Maintenez constants le jeu de requêtes, le filtrage, le top-k et les évaluations des éléments probants pour les questions exactes, paraphrasées, riches en entités et multilingues. Le résultat doit donc être vérifié par rapport aux éléments probants d'origine.
Reliez la seconde étape à la seconde passe de réordonnancement. Consignez le rappel, le nDCG, l'appui des citations, la taille de l'index, le temps de compilation, la mémoire vive, la latence médiane et p99, ainsi que le coût du réordonnancement des candidats. Cette distinction reste visible lors de tests ultérieurs à domicile.
N'utilisez l'interaction tardive que lorsque les gains de précision justifient le volume de l'index et les ressources nécessaires à l'exploitation. Si la plupart des améliorations apparaissent après le réordonnancement, un premier niveau compact peut constituer une conception plus stable pour un serveur domestique. Le résultat intermédiaire doit rester inspectable avant toute automatisation.
Centre Tech & IA
Plus à lire

Un modèle de langage local peut-il reprendre la génération après le redémarrage de son processus ?
Une explication de la reprise de génération des LLM axée sur les mécanismes, de ses compromis en matière de ressources partagées, de trois FAQ...

Un serveur domestique peut-il exécuter des embeddings et du transcodage vidéo sur le même GPU intégré ?
Une explication axée sur les mécanismes des embeddings partagés de l’iGPU et du transcodage, de leurs compromis en matière de ressources partagées, de trois...

Quel est l’impact de la durée de vie des jetons d’accès sur la sécurité et les contraintes au sein du foyer ?
Une explication fondée sur les mécanismes de la durée de vie des jetons d’accès, de ses compromis en matière de ressources partagées, de trois...

