Prise en main
weave.init(project=...) au début de votre script. Utilisez l’argument project pour journaliser vers un nom de Teams W&B spécifique au format team-name/project-name, ou utilisez project-name pour journaliser vers votre équipe/entité par défaut.
Suivi des métadonnées des appels
weave.attributes. Ce gestionnaire de contexte vous permet de définir des métadonnées personnalisées pour un bloc de code donné, comme un run de pipeline ou un lot d’évaluation.
Traces
- Étapes d’exécution du pipeline
- Évaluations des unités de jugement
- Transformations de couche
- Opérations de pooling
- Unités et transformations personnalisées
Exemple de Tracing d’un pipeline
- L’exécution principale du Pipeline
- Chaque évaluation JudgeUnit au sein de la Layer
- L’étape d’agrégation MeanPoolUnit
- Les informations de durée d’exécution pour chaque opération
Configuration
weave.init(), le Tracing est automatiquement activé pour les pipelines Verdict. L’intégration fonctionne en patchant la méthode Pipeline.__init__ afin d’injecter un VerdictTracer qui transmet toutes les Données de trace à Weave.
Aucune configuration supplémentaire n’est nécessaire - Weave effectue automatiquement les actions suivantes :
- Capturer toutes les opérations des pipelines
- Suivre la durée d’exécution
- Journaliser les entrées et les sorties
- Maintenir la hiérarchie des traces
- Gérer l’exécution concurrente des pipelines
Traceurs personnalisés et Weave
VerdictTracer de Weave peut coexister avec eux :
Models et Évaluations
weave.Model, vous pouvez capturer et organiser des informations expérimentales telles que les prompts, les configurations de pipeline et les paramètres d’évaluation, ce qui facilite la comparaison des différentes itérations.
L’exemple suivant montre comment encapsuler un pipeline Verdict dans un WeaveModel :
Évaluations
weave.Evaluation, vous pouvez mesurer les performances de vos pipelines Verdict sur des tâches ou des jeux de données spécifiques :