La recherche hybride sur NAS nécessite un pipeline documentaire respectueux des autorisations, alimentant des index lexicaux et vectoriels, puis une analyse des requêtes, une fusion des classements et un reranking préservant les éléments probants.
Une archive familiale contient des noms de fichiers, des numérisations OCR, des PDF, des légendes multimédias, des codes produit et des notes en langage naturel. La recherche par mots-clés est performante pour les noms et les chiffres exacts, tandis que les vecteurs denses retrouvent les paraphrases et les concepts. Leur combinaison ne fonctionne que lorsque les deux index font référence aux mêmes segments versionnés, appliquent des filtres d’accès identiques et renvoient des candidats pouvant être fusionnés et rattachés aux fichiers d’origine.
Un pipeline d’extraction unique crée des unités de recherche partagées
Les connecteurs énumèrent les partages NAS et enregistrent l’identité stable du fichier, son chemin, sa version, ses autorisations, son type MIME, ses horodatages et son hachage de contenu. Les analyseurs et l’OCR produisent des blocs structurés, tandis que le découpage préserve les titres, les tableaux, les pages et les plages temporelles des contenus multimédias pour les citations.
L’article Les filtres de métadonnées RAG explique comment les métadonnées telles que la source, la date et le sujet réduisent l’ensemble récupéré avant le classement par similarité. Sur un NAS, l’autorisation et le statut de version actuelle doivent figurer dans le même enregistrement filtrable. Cette distinction reste visible lors des tests ultérieurs au sein du foyer.
Chaque segment reçoit des termes lexicaux, un embedding dense et un pointeur vers les éléments probants d’origine. Créer des ensembles de segments distincts pour BM25 et la recherche vectorielle rend la fusion trompeuse, car les classements ne correspondent plus à des unités comparables. Le résultat intermédiaire doit rester inspectable avant toute automatisation.
Les moteurs lexicaux et denses couvrent des échecs de requête différents
BM25 ou la recherche creuse valorise les noms de fichiers exacts, les numéros de série, les codes d’erreur et les termes domestiques rares. La recherche dense capture les paraphrases et la similarité conceptuelle lorsque la requête et le document utilisent des mots différents. L’analyse des requêtes peut pondérer chaque voie sans en éliminer prématurément aucune.
Une explication claire de la fusion réciproque des rangs montre comment celle-ci combine les positions des résultats lexicaux et vectoriels sans exiger que leurs scores bruts utilisent la même échelle. La RRF constitue ainsi une base robuste pour fusionner les candidats hybrides.
Les budgets de candidats sont importants. Si chaque moteur ne renvoie que quelques éléments, la fusion ne peut pas récupérer les éléments probants filtrés en amont ; s’ils en renvoient des centaines, le reranking devient plus lent et les quasi-doublons encombrent le contexte. Ajustez les budgets à partir de requêtes NAS annotées.
Le reranking et le contrôle d’accès produisent l’ordre final des éléments probants
Après déduplication et fusion, un cross-encoder ou un autre reranker évalue conjointement la requête et le texte des candidats. Les métadonnées peuvent favoriser les révisions actuelles, les correspondances exactes de chemin ou certains types de documents, tandis qu’une logique de diversité empêche que dix segments adjacents d’un même fichier occupent toute la liste de résultats.
Les recherches sur la recherche hybride adaptée à la requête considèrent la récupération hybride comme une combinaison tenant compte de la requête entre signaux vectoriels et structurés. La leçon générale est que des poids de fusion fixes peuvent être moins performants lorsqu’une requête porte sur un code exact et une autre sur une question conceptuelle.
Le point de rupture est l’incohérence du filtrage ou de l’étalonnage des scores. Si la recherche lexicale respecte les ACL, mais que la recherche vectorielle ne les applique qu’ensuite, des candidats non autorisés peuvent apparaître dans les compteurs, les extraits, les caches ou les entrées du reranker. Les deux voies doivent appliquer les mêmes contraintes d’utilisateur, de version et de cycle de vie avant la fusion.
Évaluez les requêtes exactes, sémantiques et soumises à des autorisations
Créez des requêtes portant sur les noms de fichiers, les numéros de modèle, les expressions entre guillemets, les paraphrases, les erreurs OCR, les termes multilingues, les dates, les personnes et les intentions combinant recherche exacte et recherche sémantique. Annotez les segments pertinents et incluez des fichiers privés que l’utilisateur de test ne doit jamais pouvoir récupérer. Cette limite doit être mesurée séparément dans des conditions d’exploitation réalistes.
Comparez l’ordre des résultats avec le reranking de recherche privée, qui explique comment le reranking modifie la séquence des éléments probants après la récupération de première étape. Mesurez séparément le rappel lexical, le rappel vectoriel, le rappel après fusion, la précision après reranking, la latence, le taux de doublons, l’exactitude des versions et l’exposition non autorisée.
Commencez par la RRF comme base stable, puis n’ajustez les poids des voies que lorsque les éléments probants par catégorie de requête justifient ce changement. Validez lorsque la recherche hybride dépasse chacune des voies individuelles en rappel sur un ensemble de requêtes réservé, sans affaiblir l’application des ACL ni la résolution des citations.
Centre Tech & IA
Plus à lire

Quelles fonctionnalités permettent une sélection fiable des versions de documents dans le RAG ?
Découvrez comment le RAG sélectionne la version applicable plutôt qu’une ancienne copie plus similaire, et comment tester les mises à jour explicites, implicites et...

Quels facteurs amènent les plans des agents à diverger des autorisations d’outils disponibles ?
Découvrez comment la découverte, la délégation, les retours sur les politiques et la replanification maintiennent les étapes proposées par un agent d’IA en adéquation...

Quels composants permettent l’approbation humaine dans les automatisations IA en plusieurs étapes ?
Découvrez comment une automatisation se met en pause sans mobiliser de processus, présente une modification à examiner, puis reprend exactement sur la branche approuvée...

