L’expansion des requêtes nuit aux recherches précises portant sur les identifiants de fichiers et les dates, car elle remplace un signal de recherche ciblé par des alternatives sémantiques et lexicales plus larges.
Un système RAG local peut améliorer les questions ordinaires en ajoutant des synonymes, des entités associées, des variantes orthographiques ou une réponse hypothétique avant la recherche. Ce même comportement est risqué lorsque la requête est un nom de fichier exact, un UUID, un numéro de facture, la date d’un instantané de sauvegarde ou l’horodatage d’un événement capturé par une caméra. Un seul caractère peut désigner un autre enregistrement, et une interprétation plus large peut faire remonter des documents qui traitent du même sujet ou du même mois, tout en excluant l’objet littéral demandé par l’utilisateur.
Les identifiants de fichiers et les dates sont des clés de recherche, pas des sujets
Une requête portant sur un identifiant vise généralement une seule cible. L’utilisateur ne demande pas des documents conceptuellement similaires à IMG_20260804_173221 ; il veut l’enregistrement dont la clé contient exactement cette séquence.
Les recommandations d’Oracle concernant la recherche hybride considèrent les signaux d’identifiants exacts comme des éléments de preuve de premier ordre pour les identifiants, les codes et autres valeurs littérales.
Orientez ces requêtes différemment des questions en langage naturel. Conservez la chaîne d’origine, identifiez son champ probable et exigez une correspondance exacte ou normalisée par champ avant d’autoriser l’expansion sémantique.
L’expansion ajoute des éléments voisins qui semblent pertinents, mais qui sont incorrects
Une date telle que 2026-08-04 peut être élargie en « août 2026 », « début août » ou événements proches de cette date. Un identifiant de fichier peut être rapproché de noms de fichiers partageant le même préfixe, dossier, projet ou modèle d’appareil photo.
Redis souligne que la recherche sémantique peut avoir des difficultés avec les identifiants précis, même lorsqu’elle est performante pour les questions fondées sur le sens.
Ces éléments voisins ne sont utiles que lorsque la cible exacte est introuvable ou lorsque l’utilisateur demande explicitement du contenu associé. Les ajouter par défaut réduit la précision, car chaque candidat supplémentaire peut occuper une place dans le top-k ou contribuer à fournir des éléments en faveur d’une mauvaise réponse.
La tokenisation peut rompre l’identité littérale
Les traits d’union, traits de soulignement, barres obliques, points et combinaisons de lettres et de chiffres peuvent être séparés, normalisés ou convertis en minuscules. Le moteur de recherche peut alors comparer des fragments au lieu de l’identifiant complet.
La présentation par Weaviate de la tokenisation adaptée aux identifiants montre pourquoi les URL, UUID et autres chaînes structurées nécessitent des analyseurs qui préservent le signal requis par la recherche exacte.
Stockez un champ de mots-clés normalisé en complément du texte analysé. Recherchez la clé complète dans le champ de mots-clés, tout en conservant le champ analysé pour les noms de fichiers ou les descriptions dont les utilisateurs ne se souviennent que partiellement.
La tolérance aux fautes peut réécrire la clé
La correction des fautes est utile pour les noms et les mots ordinaires, mais une différence d’un seul caractère entre deux identifiants de fichiers peut être intentionnelle. La corriger peut rediriger silencieusement la recherche vers un autre objet.
Meilisearch propose des paramètres de tolérance aux fautes qui peuvent être restreints ou désactivés lorsque la correspondance exacte est importante.
Désactivez la tolérance aux fautes pour les champs d’identifiants connus et les jetons générés par des machines. Lorsque le système soupçonne une faute de frappe, affichez le résultat littéral et une autre suggestion séparée, au lieu de remplacer la requête sans que l’utilisateur le sache.
La fusion hybride peut malgré tout favoriser les correspondances générales
La combinaison des scores BM25 et vectoriels ne protège pas automatiquement le résultat exact. Un candidat sémantique général peut être mieux classé dans plusieurs requêtes étendues et dépasser une seule correspondance littérale après normalisation ou fusion des rangs réciproques.
Supermemory explique comment la pondération hybride détermine si les identifiants exacts ou la similarité sémantique dominent le classement final.
Accordez à une correspondance exacte de champ un renforcement déterministe ou un chemin de retour immédiat. Pour les requêtes mixtes telles que « notes liées au fichier ABC-42 du 3 juillet », filtrez d’abord l’identifiant et la date, puis appliquez le classement sémantique au sein de cet ensemble restreint.
Les dates fonctionnent mieux comme filtres structurés
Une date présente dans le texte d’un document peut désigner l’heure de création, de modification, de l’événement, de publication ou simplement une date mentionnée dans un paragraphe. L’expansion ne permet pas de déterminer le champ visé par l’utilisateur.
Le guide de Qdrant consacré au filtrage des métadonnées explique comment des conditions structurées peuvent limiter la recherche vectorielle aux enregistrements qui respectent des valeurs ou des intervalles exacts dans les données utiles.
Normalisez les horodatages lors de l’ingestion, conservez le fuseau horaire et la valeur d’origine, et exposez des champs distincts pour les heures de création, de modification, de capture et d’indexation. Convertissez « le 4 août » en intervalle correspondant à cette journée dans le fuseau local approprié, au lieu de l’élargir en termes associés à la date.
Orientez les requêtes exactes avant de les étendre
Classez la requête comme recherche exacte, recherche mixte limitée ou recherche conceptuelle. Les UUID reconnaissables, sommes de contrôle, noms de fichiers, dates ISO, numéros de série et chaînes entre guillemets doivent d’abord emprunter le chemin de recherche exacte.
Si le chemin littéral ne renvoie aucun résultat, le système peut ensuite proposer des solutions de repli contrôlées : normalisation de la ponctuation, suggestions de fautes propres au champ, intervalle de dates proche ou éléments sémantiquement voisins. Rendez chaque solution de repli visible afin que l’utilisateur sache que la recherche a été élargie.
L’article de ZimaSpace sur la façon dont un index de recherche NAS basé sur l’IA expose des enregistrements dérivés ajoute une autre limite : le système de recherche doit distinguer l’identité de la source des fragments, métadonnées, miniatures et autres enregistrements créés lors de l’indexation.
FAQ
Faut-il désactiver l’expansion des requêtes pour toutes les recherches RAG locales ?
Non. Elle peut améliorer le rappel pour les questions conceptuelles, les abréviations et les différences de vocabulaire. Désactivez-la ou différez-la lorsque la requête contient un identifiant très probablement exact ou une contrainte de date précise.
Les guillemets garantissent-ils un résultat exact ?
Uniquement lorsque le moteur de recherche et le champ ciblé prennent en charge la recherche d’expression ou de mots-clés. La recherche vectorielle peut malgré tout ignorer l’exigence littérale, sauf si le routeur de requête ajoute un filtre exact.
Faut-il intégrer les dates dans les vecteurs ?
Les dates peuvent rester dans le texte vectorisé pour fournir du contexte, mais le filtrage et le classement doivent utiliser des métadonnées de date normalisées lorsque le jour ou l’intervalle fait partie de la contrainte de recherche.
Centre Tech & IA
Plus à lire

Pourquoi les prédictions de la maison connectée deviennent-elles moins précises après des changements de routine saisonniers ?
Les habitudes saisonnières modifient la relation entre le temps, les capteurs, l’occupation et les actions souhaitées, ce qui rend obsolète un modèle entraîné à...

Pourquoi un NVR domestique manque-t-il des événements brefs lorsque le suivi des objets est activé ?
Le suivi nécessite suffisamment de détections pour commencer et confirmer une trajectoire ; un objet peut donc disparaître brièvement avant que le NVR ne...

Pourquoi les étiquettes des photos générées par l’IA changent-elles après la mise à niveau d’un modèle ?
Une mise à niveau du modèle modifie la représentation et le classement utilisés pour attribuer les étiquettes, de sorte qu’une même photo peut franchir...

