RAG vs réglage fin

Concepts de LLMOps

Max Knobbout, PhD

Applied Scientist, Uber

Cycle de vie LLM : RAG vs réglage fin

Aperçu des phases du cycle de vie d’une application LLM

Concepts de LLMOps

Génération à enrichissement contextuel (RAG)

Dessin humoristique montrant une tablette alimentée par une banane

  • Combiner les capacités de raisonnement des LLM avec des connaissances externes.
  • Trois étapes dans une chaîne :

    1. Récupérer des documents associés
    2. Augmenter le prompt avec des exemples
    3. Générer la sortie
  • Souvent mis en œuvre à l’aide de bases de données vectorielles.

Concepts de LLMOps

Chaîne RAG avec base de données vectorielle

  1. Récupérer :
    • Convertir l'entrée en embedding
    • Rechercher dans la base de données vectorielle
    • Récupérer les documents les plus similaires

Retrieve chain

Concepts de LLMOps

Chaîne RAG avec base de données vectorielle

  1. Récupérer :
    • Représentation vectorielle avec entrée
    • Recherche base vectorielle
    • Récupérer documents similaires
  2. Augmenter :
    • Combine l’entrée avec les documents pour créer le prompt final

Chaîne d’augmentation

Concepts de LLMOps

Chaîne RAG avec base de données vectorielle

  1. Récupérer :
    • Représentation vectorielle avec entrée
    • Recherche base vectorielle
    • Récupérer documents similaires
  2. Augmenter :
    • Combiner entrée avec k meilleurs docs, créer prompt augmenté
  3. Générer :
    • Prompt pour générer résultat

Nombreux choix implémentation et modèles embedding. Place aux tests !

Générer une chaîne

Concepts de LLMOps

Réglage fin

Image ludique d’un personnage de dessin animé recevant un costume ajusté

  • Ajuste les poids du LLM
  • Développer pour des tâches et domaines spécifiques :
    • Différentes langues
    • Domaines spécialisés
Concepts de LLMOps

Réglage fin

Réglage fin supervisé (apprentissage par transfert)

Type de données requises 📂 :

  • Données de démonstration (entrées avec sorties attendues)

Apprentissage par renforcement à partir du retour humain (RLHF)

Type de données requises 📂 :

  • Classements/scores qualité (mentions J’aime/Je n’aime pas)

Approche 🔍 :

  • Réentraîner le modèle (certaines parties)

Approche 🔍 :

  • Entraîner un modèle de récompense supplémentaire
  • Optimiser le LLM d’origine pour le maximiser
Concepts de LLMOps

RAG ou réglage fin

RAG
  • À utiliser lors de l’inclusion de connaissances factuelles
  • ✅ Conserve les capacités du LLM, facile à mettre en œuvre, toujours à jour
  • ❌ Ajoute des composants supplémentaires, nécessite une ingénierie minutieuse

Dessin humoristique montrant une banane utilisée pour alimenter une tablette

Image humoristique d’un personnage de dessin animé recevant un costume ajusté

Réglage fin
  • Spécialisation dans un nouveau domaine
  • ✅ Contrôle total, aucun composant supplémentaire
  • ❌ Données étiquetées et connaissances spécialisées, amplification biais, oubli catastrophique
Concepts de LLMOps

Le cycle de développement

Cycle de développement incluant l’activité de développement de chaînes et d’agents

Concepts de LLMOps

Le cycle de développement

Cycle de développement avec ajout de l’activité RAG

Concepts de LLMOps

Le cycle de développement

Cycle de développement incluant l’activité de réglage fin

Concepts de LLMOps

Passons à la pratique !

Concepts de LLMOps

Preparing Video For Download...