Il s’agit d’un notebook interactif. Vous pouvez l’exécuter en local ou utiliser les liens ci-dessous :
Evaluation Weave. À la fin, vous disposerez d’un pipeline d’évaluation opérationnel qui fait référence aux lignes d’un jeu de données HuggingFace par leur index, prétraite chaque ligne dans le format attendu par votre modèle et suit les résultats évalués dans Weave. Ce schéma est utile lorsque vous souhaitez évaluer des modèles à partir de jeux de données HuggingFace existants sans devoir d’abord les convertir en jeu de données natif Weave.
Ce guide présente une solution de contournement pour utiliser des jeux de données HuggingFace avec les évaluations Weave. L’approche fonctionne aujourd’hui, et des intégrations plus fluides pour les jeux de données externes sont en cours de développement.
Configuration et imports
Charger et préparer le jeu de données HuggingFace
Dans l’index, encodez
hf_hub_name avec hf_id afin de garantir que chaque ligne dispose d’un ID unique. Weave utilise cette empreinte unique pour suivre et référencer des entrées spécifiques du jeu de données pendant les évaluations.Définissez les fonctions de traitement et d’évaluation
preprocess_example: transforme la référence de l’index en données réelles nécessaires à l’évaluation.hf_eval: définit comment attribuer un score aux sorties du modèle.function_to_evaluate: la fonction ou le modèle effectivement évalué.
Créez et exécutez l’évaluation
Evaluation Weave, puis exécutez-la sur le modèle. Pour chaque entrée de hf_index, Weave effectue les étapes suivantes :
preprocess_examplerécupère les données correspondantes depuis le jeu de données HuggingFace.- Weave transmet les données prétraitées à
function_to_evaluate. hf_evalévalue le résultat.- Weave suit les résultats.