Traduit de l’original anglais. Les chiffres et les sources sont inchangés. Lire l’original en anglais
Faire
Faire affine Llama 3 8B pour évaluer la pertinence de la recherche et dépasse son modèle GPT affiné
Faire, place de marché de vente en gros, a affiné Llama3-8b, le modèle à poids ouverts de Meta, pour juger si les résultats de recherche correspondent à ce que saisissent les détaillants. Faire annonce un gain de 28 % par rapport à son précédent modèle GPT affiné ; hébergé sur ses propres GPU, le modèle a atteint 70 millions de prédictions par jour lors du rattrapage massif des étiquettes.
Chiffres clés
Repris tels quels des sources. Copiez n’importe quel chiffre avec sa citation.
28 %
Gain d'alpha de Krippendorff (accord avec les annotateurs humains) du meilleur Llama3-8b affiné par rapport au modèle GPT affiné existant de Faire, en termes relatifs1
70 millions
avec 16 GPU
Prédictions de pertinence par jour atteintes lors du rattrapage massif des étiquettes sur un cluster de GPU auto-hébergé1
0,56
Alpha de Krippendorff du précédent modèle GPT affiné lors de sa mise en production1
Ce que cela a demandé
Le problème
Faire est une place de marché en ligne de vente en gros. Les détaillants y cherchent des produits pour leurs boutiques. Quand les résultats ne correspondent pas à la requête, les acheteurs perdent confiance dans la plateforme. Faire devait mesurer la pertinence de ses résultats de recherche. Au départ, elle payait un prestataire externe pour étiqueter à la main un échantillon de résultats chaque mois. C'était coûteux, et les étiquettes arrivaient avec un mois de retard.
Ce qu’ils ont construit
Faire a construit un modèle qui lit une requête de recherche et une fiche produit et évalue la correspondance sur une échelle à quatre niveaux : exacte, de substitution, complémentaire ou non pertinente. Une première version utilisait un modèle GPT affiné. L'affinage consiste à entraîner davantage un modèle existant sur ses propres exemples annotés. Cette version permettait une mesure quotidienne mais était limitée par les frais d'utilisation de l'API.
Faire a ensuite affiné des modèles Llama à poids ouverts de Meta. Poids ouverts signifie que les fichiers du modèle sont publiés, de sorte qu'une entreprise peut les exécuter sur son propre matériel. Le meilleur résultat est venu de Llama3-8b.
Comment ils s’y sont pris
L'équipe a d'abord rédigé des règles d'étiquetage et obtenu plus de 90 % d'accord entre annotateurs humains. Elle a entraîné Llama2-7b, Llama2-13b et Llama3-8b sur trois tailles de données annotées et les a comparés au modèle GPT sur environ 5 000 enregistrements mis de côté. L'entraînement s'est fait sur 8 GPU A100 avec LoRA, une méthode qui ne met à jour qu'une petite part des paramètres d'un modèle, ici environ 4 %. L'entraînement a utilisé des GPU que l'entreprise possédait déjà pour d'autres travaux d'apprentissage profond.
Pour l'usage quotidien, le modèle tourne sur le cluster de GPU de Faire. L'équipe l'a compressé en nombres de 8 bits, a exécuté des lots sur des cartes A100 individuelles et a ajouté des machines selon les besoins.
Résultats
Faire annonce un gain de 28 % d'accord avec les étiquettes humaines par rapport à son modèle GPT en production. Plus le jeu de données annotées est grand, meilleurs sont les résultats, et l'écart entre les modèles de base s'est réduit à mesure que les données augmentaient. Lorsque Faire a rempli les étiquettes des recherches passées, le cluster a atteint 70 millions de prédictions par jour avec 16 GPU. Faire affirme que cela lui permet de mesurer chaque jour la pertinence de la recherche et d'analyser la personnalisation et les expériences.
Ce qu’il faut retenir
Définissez la qualité en termes sur lesquels les gens s'accordent, constituez des données annotées, puis testez de petits modèles ouverts face au modèle payant que vous utilisez aujourd'hui.
Enseignements pour votre projet
Définissez clairement ce qu'est un bon résultat avant d'utiliser un modèle. Faire a adopté une échelle de pertinence à quatre niveaux et affiné ses règles d'étiquetage jusqu'à ce que les annotateurs humains soient d'accord plus de 90 % du temps.
Investissez d'abord dans des exemples annotés. Faire a constaté que le volume, la qualité et la variété des données annotées comptaient plus que le choix du modèle de base.
Comparez un petit modèle ouvert à l'API payante que vous utilisez déjà. Les tests de Faire ont montré qu'un modèle affiné de 8 milliards de paramètres pouvait battre son modèle GPT affiné, avec un coût d'exploitation plus bas.
Commencez par un usage interne. Faire a utilisé le modèle pour mesurer la qualité de la recherche hors ligne avant d'envisager tout changement pour les acheteurs.
Réserves
- Faire publie tous les chiffres dans son propre blog d'ingénierie. Aucune source indépendante ne les confirme.
- La page de Faire bloquait l'accès automatisé ; ce cas a donc été rédigé à partir d'une copie archivée de l'article.
- L'article ne donne pas de date de mise en service. La date de déploiement affichée est celle de l'article.
- Le modèle est utilisé hors ligne, pour mesurer la pertinence des résultats de recherche. L'article indique que l'usage en temps réel est une étape future ; les acheteurs ne voient donc pas encore de résultats modifiés par lui.
- Faire dit avoir réduit les coûts par rapport aux fournisseurs de LLM externes, mais ne donne aucun chiffre en dollars et ne nomme ni le modèle GPT ni le fournisseur.
- Faire précise que les améliorations sont exprimées en termes relatifs, sauf indication contraire.
Sources
- Fine-tuning Llama3 to measure semantic relevance in search
The Craft (Faire engineering blog) · 2024-04-29 · Blog de l’entreprise · craft.faire.com
Résumé dans nos propres mots à partir des sources ci-dessus. Une erreur ? Consultez les corrections.