Data & IA

Voyage rerank-3 : quel test pour votre RAG en français ?

Voyage rerank-3 et 3-lite : nouveautés, prix, limites et atelier Python pour comparer le classement des documents d’un RAG sur un corpus français.

Miljan Stojiljkovic
5 Octobre 2026
11 min
RAGVoyage AIRerankingÉvaluation IAMongoDB

Votre assistant trouve cinq documents qui parlent de facturation. La procédure utile arrive quatrième, derrière un glossaire et une ancienne consigne. Si vous envoyez seulement les trois premiers au modèle de réponse, changer ce dernier ne fera pas apparaître la procédure manquante.

Voyage rerank-3 et rerank-3-lite, présentés le 30 septembre 2026, servent à reclasser des documents déjà récupérés avant de construire la réponse d’un RAG. Leur intérêt se mesure sur la place des bonnes sources, le temps ajouté et le coût des documents examinés.

L’annonce mérite un essai ciblé. Elle ne justifie pas, seule, de remplacer votre chaîne de recherche. Ce décryptage distingue les disponibilités, propose deux cas français et fournit un atelier Python téléchargeable avec son corpus fictif. Les calculs de l’atelier ont été vérifiés localement ; aucun benchmark des modèles Voyage n’a été exécuté pour cet article. Sources vérifiées le 5 octobre 2026.

Ce qui change avec rerank-3

Voyage présente cette génération comme une évolution de rerank-2.5, notamment pour les documents longs et le code. L’éditeur conserve l’interface d’appel et les prix des variantes correspondantes. Il publie une évaluation sur 95 jeux de données, avec plusieurs méthodes de recherche initiale et la métrique NDCG@10. Ces résultats sont ceux du fournisseur, pas des mesures sur votre documentation française. Annonce Voyage AI du 30 septembre.

Le changement est intéressant lorsque votre moteur retrouve déjà les bonnes sources mais les place trop bas. Vous pouvez alors comparer le classement actuel, rerank-2.5 si vous l’utilisez, rerank-3 et la variante lite sur les mêmes candidats. Garder ces entrées identiques permet d’attribuer les différences au classement, plutôt qu’à une modification simultanée des embeddings ou du découpage.

MongoDB a également présenté l’intégration dans son pipeline d’agrégation à l’occasion de MongoDB.local NYC. Les sous-titres complets du replay officiel de la keynote et de la conversation suivante, publié le 1er octobre, ont été lus. Ils donnent le contexte de plateforme ; les précisions sur rerank-3 viennent des annonces produit et des documentations recoupées. Cette lecture ne constitue pas une présence à l’événement. Annonce MongoDB.

Un reranker ne répare pas toutes les erreurs de recherche

Un RAG combine une recherche documentaire et une génération de réponse. Le reranking intervient entre les deux : il compare la question aux documents candidats et réordonne cette liste.

Trois diagnostics conduisent à trois actions différentes :

Observation Vérification prioritaire Place du reranking
Le bon document est absent des candidats Indexation, filtres, découpage et recherche initiale Il ne peut pas récupérer une source qu’il ne reçoit pas
Le bon document est présent mais trop bas Rang, version, précision de la question C’est le cas à tester en priorité
Le bon document est transmis mais la réponse est fausse Lecture du contexte, consignes, citations Le classement seul ne suffit pas

Avant de lancer un comparatif, examinez quelques erreurs réelles. Conservez les identifiants des passages récupérés, leur ordre et les sources finalement envoyées au générateur. Le guide d’observabilité LLM explique comment séparer ces étapes pour diagnostiquer les incidents.

API, intégration native et Europe : vérifier la bonne disponibilité

Un nom de modèle accessible dans une API ne garantit pas le même statut dans toutes les intégrations.

Accès État documenté au 5 octobre Conséquence pratique
API Voyage historique rerank-3 et 3-lite figurent dans le guide courant Le tutoriel ci-dessous utilise cette API, avec une clé Voyage
API Atlas Embedding and Reranking Les deux modèles sont marqués Active depuis le 29 septembre ; 2.5 devient Legacy « Legacy » ne signifie pas retrait immédiat
Étape native MongoDB $rerank Sa page conserve une mention Preview pour la série 3, avec MongoDB 9.0 et cluster dédié M10 minimum Vérifier la capacité effective du projet avant de prévoir une migration
Endpoint Atlas européen eu.ai.mongodb.com est en Public Preview La clé doit être rattachée à la Geography correspondante

La politique de cycle de vie Atlas ne s’applique pas à l’API historique api.voyageai.com. La page de l’étape native exclut notamment les déploiements autogérés et Atlas Local. Elle conserve une formulation Preview alors que la page de cycle de vie marque les modèles Active : cette différence documentaire ne permet pas d’annoncer toute l’intégration en disponibilité générale.

Pour une équipe française, la région du cluster et le lieu de traitement de l’inférence sont deux paramètres distincts. Héberger la base en Europe ne suffit donc pas à qualifier le chemin suivi par une requête de modèle. Vérifiez endpoint, portée de la clé et service utilisé avant d’introduire des documents internes. L’atelier utilise des données inventées et ne démontre aucune propriété de résidence européenne. Geographies pour l’inférence Voyage.

Prix : compter les candidats examinés

Le tarif catalogue est de 0,05 dollar par million de tokens pour rerank-3 et 0,02 dollar pour rerank-3-lite. Le tableau courant affiche également 200 millions de tokens gratuits pour ces modèles ; vérifiez le solde et les conditions de votre compte plutôt que de supposer chaque essai gratuit. Tarification Voyage.

Le décompte inclut la question répétée pour chaque document, puis les tokens des documents :

tokens traités = tokens de la question × nombre de documents
                 + somme des tokens des documents

Exemple purement arithmétique : une question de 100 tokens et 50 passages de 400 tokens représentent 25 000 tokens. Au catalogue, cela donne 0,00125 dollar avec rerank-3 ou 0,0005 dollar avec lite, hors crédits gratuits. Ce calcul ne prédit ni votre tokenisation réelle ni la latence.

Renvoyer trois résultats avec top_k=3 ne signifie pas que seuls trois documents sont évalués. Pour réduire le travail, il faut aussi maîtriser la liste envoyée. Mesurez donc séparément le nombre de candidats, leur longueur, les tokens réellement retournés par l’API et le nombre de passages conservés pour la réponse.

Deux cas français pour cadrer un premier essai

Facturation, cas fictif. Une équipe doit corriger deux factures déjà émises pour une commande. Le glossaire contient les mots exacts, une ancienne procédure parle de supprimer un brouillon, et la procédure actuelle décrit un avoir. La bonne annotation distingue le document qui répond à l’action demandée de ceux qui partagent seulement le vocabulaire. Les consignes de cet exemple sont inventées pour l’exercice.

Support technique, cas fictif. Le code ERR-42 existe dans deux versions d’un connecteur. La version 1 demande d’attendre ; la version 2 indique un fichier source absent. Un bon classement doit tenir compte de la version demandée. Un filtre explicite sur cette version peut toutefois résoudre le problème avant tout appel de modèle : comparez aussi cette correction simple.

Dans les deux cas, commencez par filtrer les droits d’accès. Un document interdit ne doit pas être envoyé à un service de reranking sous prétexte qu’il sera peut-être écarté ensuite. Ajoutez ensuite des questions sans réponse et des questions dont la source existe dans le corpus, mais manque parmi les candidats. Elles empêchent de confondre classement réussi et recherche complète.

Tutoriel : comparer sur des candidats figés

1. Vérifier l’atelier sans compte ni appel réseau

Téléchargez le script et le fichier JSON dans un même dossier. Python 3.10 ou supérieur suffit, sans bibliothèque supplémentaire.

python3 atelier_rerank.py --self-test
python3 atelier_rerank.py --output baseline.json

Le corpus comprend quatre questions : facture émise, version du connecteur, document absent des candidats et question sans réponse. L’ordre initial est construit manuellement pour illustrer les erreurs. Les valeurs du fichier baseline sont pédagogiques : elles ne décrivent aucun moteur de recherche réel.

Le test local vérifie les métriques, la correspondance entre indices retournés et identifiants de documents, ainsi que le rejet d’indices invalides. Une question sans document pertinent reçoit des métriques null. Une réponse connue mais absente des candidats reste un échec de rappel, même si le reranker trie parfaitement le reste.

2. Préparer les données à comparer

Pour un pilote métier, remplacez les exemples par des questions et passages autorisés. Faites annoter les réponses pertinentes avant de consulter les sorties des modèles : 0 pour inutile, 1 pour partiellement utile, 2 pour directement utile. Conservez les positifs connus dans l’annotation, y compris ceux absents des candidats.

Figez une version du corpus, du découpage et des listes candidates. Séparez les questions utilisées pour régler la méthode de celles réservées à l’évaluation. Quatre exemples suffisent à prendre en main le script, pas à décider une migration.

3. Lancer l’API lorsque l’accès est prêt

Configurez VOYAGE_API_KEY dans votre environnement via votre gestionnaire de secrets. Le mode live envoie les questions et passages à l’API Voyage historique et peut être facturé. Il ne s’active jamais par défaut.

python3 atelier_rerank.py --mode live --model rerank-2.5 --output ancien.json
python3 atelier_rerank.py --mode live --model rerank-3 --output nouveau.json
python3 atelier_rerank.py --mode live --model rerank-3-lite --output lite.json

Le script appelle POST https://api.voyageai.com/v1/rerank, conserve les indices de documents et demande trois résultats. Il désactive la troncature pour éviter qu’un texte trop long soit raccourci silencieusement. Une erreur d’API produit une ligne en échec avec des mesures absentes ; elle ne devient pas un mauvais score de pertinence. Référence de l’API.

Le guide courant annonce 1 000 documents maximum, 8 000 tokens pour la question, 32 000 pour chaque paire question-document et 600 000 tokens au total. Ce sont des plafonds, pas des tailles recommandées. Les limites de débit dépendent aussi de l’accès du compte. Guide des rerankers.

4. Lire les résultats sans fabriquer de gain

Comparez les mêmes questions avec les mêmes candidats. Le script calcule :

  • Recall@3 : proportion des documents pertinents annotés présents dans les trois résultats.
  • MRR@3 : inverse du rang du premier document pertinent, ou zéro s’il n’apparaît pas dans les trois premiers.
  • NDCG@3 : qualité de l’ordre en tenant compte des notes de pertinence et de leur position.

Ces mesures ne jugent pas la réponse finale du RAG. Pour les questions sans réponse, examinez ensuite si votre application sait s’abstenir. Un score de pertinence élevé ne constitue pas, à lui seul, une preuve que le corpus contient la réponse.

Le rapport live prévoit aussi durée de l’appel, tokens traités et estimation au prix catalogue. Aucun résultat live n’est fourni ici. Pour mesurer une latence de production, répétez les requêtes dans les mêmes conditions, variez l’ordre des modèles et observez les percentiles sur un échantillon suffisant. Le temps d’un appel isolé ne permet pas d’annoncer une latence p95.

Décider : tester, conserver ou corriger la recherche

Le changement de nom dans l’API peut être rapide. L’effort sérieux porte sur les annotations, le diagnostic des erreurs, les contraintes d’accès et la validation du chemin réseau. Réservez une première session à ces préparatifs avant d’estimer un déploiement.

Testez rerank-3 si les sources utiles se trouvent régulièrement sous votre limite de contexte, particulièrement dans des documents longs ou une documentation technique. Comparez lite si le temps et le volume d’appels comptent fortement. Gardez l’existant si le gain est trop faible, incertain ou payé par une dégradation inacceptable de latence.

Si les bonnes sources manquent déjà parmi les candidats, travaillez d’abord l’indexation et les filtres. Si elles arrivent au générateur mais que la réponse reste fausse, évaluez également la réponse finale. Pour structurer les annotations, adaptez les principes de séparation et de versionnement du guide sur les jeux d’évaluation à vos questions documentaires.

Fixez vos critères avant le test : amélioration sur les erreurs ciblées, absence de régression sur les questions critiques, budget de temps et coût compatibles avec l’usage. Une nouvelle version mérite une comparaison reproductible. La décision doit venir de cette comparaison.

Ressource gratuite

Checklist Audit IA 90 jours pour PME

Cadrage des process, données, cas d'usage, garde-fous RGPD/AI Act, quick wins, roadmap : 6 blocs et 28 points de contrôle, utilisables en autonomie. Reçue par email, sans séquence commerciale derrière.

Recevoir la checklist

Appliquer cette méthode à vos process

Votre équipe Data & IA externalisée, de 2 à 5 jours par semaine. L'atelier de cadrage inclus produit votre feuille de route priorisée par impact.