Claude On Google Cloud
← Toutes les leçons
Leçon 45Claude On Google Cloud

BM25 lexical search

Audio récapitulatif

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

Notes de cours

📝 Notes de Cours : Amélioration des Pipelines RAG

Problématique de la Recherche Sémantique

  • Limitation : La recherche sémantique seule (RAG) peut parfois produire des résultats imprécis ou non pertinents (faux positifs), même si elle est efficace dans la majorité des cas.
  • Exemple : Un terme spécifique peut apparaître dans des sections non liées, faussant le classement des résultats.

Stratégie d'Amélioration : Approche Hybride

  • Concept : Combiner la recherche sémantique avec un système de recherche lexicale classique.
  • Objectif : Obtenir un meilleur équilibre entre la compréhension contextuelle (sémantique) et la correspondance exacte de mots (lexicale).

Le Système de Recherche Lexicale : BM25

  • Définition : BM25 (Best Match 25) est un algorithme couramment utilisé pour la recherche de texte classique.
  • Processus de BM25 :
  • Tokenisation : Décomposer la requête de l'utilisateur en termes individuels (en supprimant la ponctuation).
  • Fréquence : Compter l'occurrence de chaque terme dans l'ensemble des documents.
  • Pondération : Attribuer une importance relative à chaque terme. Les termes utilisés rarement dans le corpus reçoivent un poids plus élevé (ils sont considérés comme plus significatifs).
  • Score : Identifier le segment de texte qui utilise le plus fréquemment les termes ayant le poids le plus élevé.

Mise en Œuvre et Fusion des Résultats

  • Architecture : Deux systèmes de recherche distinctent sont mis en place :
  • Le système de recherche sémantique (via les embeddings et la base vectorielle).
  • Le système de recherche lexicale (via BM25).
  • Étape Finale : Les résultats des deux systèmes sont fusionnés pour maximiser la pertinence de la réponse finale.

Takeaways

  • La recherche sémantique seule (RAG) peut souffrir d'imprécision et générer des faux positifs.
  • L'amélioration passe par une approche hybride combinant la recherche sémantique et la recherche lexicale.
  • BM25 est l'algorithme de recherche lexicale utilisé, fonctionnant par tokenisation et pondération des termes.
  • Dans BM25, les termes rares dans le corpus reçoivent un poids plus élevé, augmentant leur importance.
  • L'architecture finale fusionne les résultats des systèmes sémantique et lexique pour maximiser la pertinence.
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.