Claude With Amazon Bedrock
← Toutes les leçons
Leçon 44Claude With Amazon Bedrock

A multi-search RAG pipeline

Audio récapitulatif

Pas de récapitulatif audio pour cette leçon.

Notes de cours

Notes de Cours : Fusion de Recherche Hybride

**I. Architecture du Retriever (Le Pipeline de Recherche)**

  • Objectif : Combiner les fonctionnalités de recherche sémantique (Index Vectoriel) et de recherche lexicale (Index BM25) en un seul pipeline.
  • Le Retriever : Une nouvelle classe (Retriever) est créée pour agir comme une classe enveloppante (wrapper).
  • Fonctionnement :
  • Le Retriever reçoit la requête de l'utilisateur.
  • Il transmet cette requête aux méthodes de recherche de tous les index contenus (ex: Vector Index et BM25 Index).
  • Il reçoit les résultats de chaque index.
  • Il applique une logique de fusion pour combiner ces résultats en une liste unique et optimisée.
  • Prérequis Clé : Pour que le Retriever fonctionne, tous les index sous-jacents doivent posséder une API publique presque identique (méthodes comme add_document et search).

**II. Technique de Fusion : Reciprocal Rank Fusion (RRF)**

  • Définition : RRF est la technique utilisée pour combiner les résultats provenant de méthodologies de recherche différentes.
  • Processus :
  • Collectage : Rassembler tous les résultats de tous les index dans un tableau unique.
  • Attribution de Rang : Pour chaque résultat, enregistrer son rang (position de recherche) dans chaque index individuel.
  • Application de la Formule : Calculer un score final pour chaque résultat en utilisant la formule RRF.
  • Tri : Trier le tableau final en fonction de ce score, du plus élevé au plus bas.
  • Formule RRF (pour un rang i) :

Score = Somme de (1 / (1 + rang i)) pour chaque index.

**III. Avantages du Modèle Hybride**

  • Modularité : Chaque index (Vector, BM25, etc. ) est développé comme une classe isolée.
  • Extensibilité : Grâce à l'API standardisée, il est facile d'ajouter de nouvelles méthodes de recherche à la classe Retriever sans modifier le code existant.
  • Amélioration de la Précision : La combinaison de différentes techniques de recherche (sémantique et lexicale) conduit à des résultats de recherche significativement meilleurs et plus pertinents que l'utilisation d'une seule méthode.

Takeaways

  • Le Retriever agit comme une classe enveloppante pour combiner la recherche sémantique (Index Vectoriel) et la recherche lexicale (Index BM25).
  • Pour fonctionner, tous les index sous-jacents doivent posséder une API publique standardisée (méthodes comme add_document et search).
  • La technique de fusion utilisée est la Reciprocal Rank Fusion (RRF), qui calcule un score final pour chaque résultat.
  • La formule RRF est : Score = Somme de (1 / (1 + rang i)) pour chaque index.
  • Le modèle hybride offre une modularité et une extensibilité accrues, menant à une amélioration significative de la précision des résultats.
Cartes mémo 8 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Exporter vers Anki (.tsv) ↓
Vérification des connaissances 0 questions

No quiz for this lesson yet.