Skip to main content

Journaliser des traces pendant les runs d’entraînement de modèles

Vous pouvez journaliser des traces Weave pendant les runs d’entraînement de modèles et les consulter dans votre workspace personnel.
Un workspace W&B affichant un panneau de traces Weave à côté des métriques d’un run d’entraînement.
Les workspaces personnels sont des tableaux de bord personnalisables de l’interface utilisateur qui vous permettent de consulter des analyses approfondies et des visualisations de données de vos runs d’entraînement de modèles. En ajoutant des panneaux Weave à votre workspace, vous pouvez accéder aux données de trace journalisées pendant les runs de modèles et les consulter, afin de mieux comprendre le comportement de vos modèles pendant l’entraînement. Par exemple, si vous effectuez le fine-tuning d’un LLM et que votre workspace W&B indique une chute de la précision à l’étape 500, les traces Weave intégrées peuvent révéler précisément ce qui s’est passé : votre modèle a peut-être commencé à générer des réponses trop verbeuses qui ne satisfaisaient pas aux critères d’évaluation.

Utiliser les panneaux Weave

Lorsque vous décorez les fonctions avec @weave.op dans vos pipelines de ML, leurs informations d’exécution sont capturées automatiquement et vous pouvez les consulter dans un workspace personnel. Par exemple, le script suivant montre comment les traces Weave s’intègrent aux runs d’entraînement W&B. Il simule une boucle d’entraînement de machine learning dans laquelle chaque étape d’entraînement journalise des métriques dans W&B tout en créant des traces Weave détaillées. Les décorateurs @weave.op appliqués aux fonctions capturent automatiquement les entrées, les sorties et les détails d’exécution. Lorsque la boucle d’entraînement journalise des métriques avec wandb.log(), elle journalise également les informations de trace Weave dans votre projet.
Vous pouvez exécuter cet exemple de script pour voir comment les traces sont journalisées avec le reste des informations de votre run. Une fois le run lancé, vous pouvez consulter les informations de trace dans votre workspace, pendant ou après le run. Ouvrez le lien affiché dans le terminal au démarrage du run (il se présente ainsi : wandb: 🚀 View run at https://forge.coreweave.com/wandb/wandb/my-project/runs/[RUN-ID]), ou accédez au workspace dans l’interface utilisateur. Pour accéder à un workspace depuis l’interface utilisateur :
  1. Ouvrez l’interface utilisateur de Weights & Biases et cliquez sur l’onglet Projects. La liste de vos projets s’affiche.
  2. Dans la liste des projets, cliquez sur le projet dans lequel vous avez journalisé votre run. La page Workspaces s’ouvre.
  3. Si vous avez configuré votre workspace en mode automatique, celui-ci se remplit automatiquement de visualisations de données et d’informations sur votre run. Les données de trace de votre run se trouvent dans la section Weave du workspace. Si votre workspace est en mode manuel, vous pouvez ajouter des panneaux Weave en cliquant sur Add panels, puis en sélectionnant des panneaux dans la section Weave du menu Add Panels.
Pour en savoir plus sur les workspaces, consultez Afficher les résultats des expériences.

Associer des traces à un run W&B spécifique

Dans certains cas, vous voudrez peut-être joindre des traces à un run autre que celui que Weave détecte automatiquement. Par défaut, Weave détecte automatiquement le wandb.run actif et y associe les traces. Pour associer des traces à un run spécifique autre que le wandb.run global, utilisez set_wandb_run_context. Pour associer des traces à un run et à une étape de run précis, définissez les valeurs des arguments run_id et step de la méthode :
Le run_id correspond à l’ID court du run (par exemple, 38m4t5ja), et non au chemin complet entity/project/run_id. Vous trouverez l’ID court d’un run dans l’URL du run (https://forge.coreweave.com/wandb/team/project/runs/[RUN-ID]) ou en accédant à wandb.run.id dans le code. Pour mettre fin à la redéfinition et revenir au wandb.run global, appelez clear_wandb_run_context :

Référencer des artifacts W&B dans une trace Weave

Vous pouvez référencer des artifacts W&B (tels que des modèles, des jeux de données et des points de contrôle) dans vos traces Weave. Cela crée dans l’interface Weights & Biases un lien cliquable qui mène directement à la page de détails de l’artifact, ce qui vous permet de suivre les versions d’artifact utilisées lors d’opérations spécifiques. Par exemple, si vous avez entraîné deux versions d’un modèle (v1 et v2), vous pouvez ajouter la référence de l’artifact v1 comme attribut de la trace lorsque vous interrogez ce modèle. Vous pouvez ainsi identifier précisément la version d’artifact qui a produit une sortie donnée. Pour associer un artifact à une trace, construisez l’URL de l’artifact en concaténant le préfixe wandb-artifact:/// et le nom complet de l’artifact, selon la syntaxe suivante : wandb-artifact:///[FULL-NAME-OF-ARTIFACT]. Transmettez-la ensuite à Weave de l’une des deux manières suivantes :
  • Comme attribut arbitraire
  • Comme attribut d’un Model
Le nom complet de l’artifact figure sur sa page de détails dans l’interface Weights & Biases. Il se présente ainsi : [ENTITY]/[PROJECT]/[ARTIFACT-NAME]:[VERSION]. Vous pouvez copier le nom complet depuis la page de détails de l’artifact dans l’interface Weights & Biases. Les sections suivantes présentent chacune de ces approches.

Ajouter un artifact comme attribut d’une trace

Pour ajouter un artifact comme attribut d’une trace, transmettez-le sous forme de paire clé-valeur au gestionnaire de contexte weave.attributes() :

Ajouter un artifact comme attribut d’un Model

Pour ajouter un artifact comme attribut d’un Model, transmettez l’URL de l’artifact lors de l’instanciation du modèle :
La classe Model n’est prise en charge que dans le SDK Python de Weave.
Dernière modification le 30 septembre 2026