Compréhension de l’Affinage : Théorie et Concepts 📖#

C’est quoi d’abord le finetuning?#

Le fine-tuning est un processus itératif visant à améliorer la performance d’un modèle sur une tâche spécifique tout en préservant

les connaissances préalablement acquises lors de l’entraînement initial. Cette approche repose sur la capacité du modèle à généraliser à de nouveaux domaines tout en conservant sa capacité à se spécialiser. En ajustant les poids des connexions entre les neurones,

le fine-tuning permet d’adapter le modèle à la nouvelle tâche sans altérer de manière significative les connaissances pré-existantes.

fine-tuning

Prenons par exemple un modèle de langage naturel standard. Bien qu’il puisse répondre à vos questions spécifiques concernant un certain domaine, la réponse reste généralement vague. En revanche, si nous le finetunons sur des données spécifiques à ce domaine, la réponse sera transformée de manière à être plus précise et détaillée.

fine-tuning

Les avantages du fine-tuning#

  • Performance:
    • Arrêter les hallucinations

    • Augmenter la cohérence

    • Réduire les informations indésirables

  • Confidentialité:
    • Sur site ou VPC (Virtual Private Cloud)

    • Empêcher les fuites

    • Aucune violation

  • Coût:
    • Réduire le coût par requête

    • Accroître la transparence

    • Plus grand contrôle

  • Fiabilité:
    • Contrôler la disponibilité

    • Réduire la latence

    • Modération

Que fait le finetuning pour vous?#

  • Changement de comportement:
    • Apprendre à répondre de manière plus cohérente

    • Apprendre à se concentrer, par exemple sur la modération

    • Détecter les capacités, par exemple être meilleur en conversation ou la géneration des tables DFMEA dans notre cas

  • Acquisition de connaissances
    • Augmenter la connaissance de nouveaux concepts spécifiques

    • Avoir une connaissance plus ou moins limité a l’entreprise dans notre cas

    • Corriger les anciennes informations incorrectes

Finetuning

Tâches pour affiner un modèle de langage#

  • Texte uniquement en entrée, texte en sortie :
    • ExtractionTexte en entrée, moins de texte en sortie
      • “Lecture”

      • Mots clés, sujets, routage, agents (planification, raisonnement, autocritique, utilisation d’outils), etc.

    • ExpansionTexte en entrée, plus de texte en sortie
      • “Écriture”

      • Chat, écrire des e-mails, écrire du code

  • La clarté de la tâche est un indicateur clé du succès

  • Clarté signifie savoir ce qui est mauvais, bon et meilleur

Note

Le process de finetunning est géneralement un process itteratif.

finetuning