Skip to main content
Les automatisations vous permettent de définir des règles événementielles qui déclenchent des actions lorsque votre projet remplit certaines conditions. Plutôt que de surveiller manuellement vos tableaux de bord pour repérer les variations de métriques, vous configurez une automatisation une seule fois, et W&B Weave exécute l’action à votre place lorsque l’événement se produit. Voici quelques cas d’utilisation :
  • Alerte de seuil : envoyez une notification Slack lorsque le score moyen d’un monitor franchit un seuil.
  • Détection de régression : envoyez une alerte lorsqu’un scorer détecte une baisse de la précision ou une hausse de la toxicité.
  • Gate de déploiement : déclenchez un webhook lorsqu’une métrique de qualité dépasse un seuil de confiance sur une fenêtre glissante.
  • Supervision opérationnelle : envoyez une alerte en cas de variation des taux d’erreur ou des métriques de latence.
Vous gérez les automatisations directement dans l’interface Weights & Biases, sans aucune modification de code. Ce guide explique comment créer une automatisation depuis la page Automatisations ou à partir d’un monitor existant, puis comment consulter et gérer vos automatisations une fois créées.

Créer une automatisation

Pour créer une automatisation, configurez l’événement déclencheur et sélectionnez l’action à exécuter.

Prérequis

Avant de créer l’automatisation qui les relie, l’événement déclencheur (par exemple un op ou un monitor) et l’action (par exemple une intégration Slack) doivent déjà exister.

Configurer l’événement

La configuration de l’événement définit la condition qui déclenche l’automatisation. Vous y sélectionnez une métrique de monitor, une fenêtre temporelle et un seuil. Pour créer une automatisation :
  1. Accédez à Forge et ouvrez votre projet.
  2. Dans la barre latérale du projet, cliquez sur Automatisations.
  3. Dans l’en-tête de la page Automatisations, cliquez sur Create automation.
  4. Dans la boîte de dialogue Create automation, configurez l’événement :
    • Event : sélectionnez le type d’événement qui déclenche cette automatisation, par exemple un seuil de métrique Weave.
    • Source : choisissez comme source de l’automatisation une Operation ou un Monitor de votre projet.
      • Operation : sélectionnez le Op name dont le monitor évalue les traces. La liste contient les ops ayant journalisé au moins une trace dans le projet.
      • Monitor : sélectionnez le Monitor qui produit la métrique que vous souhaitez suivre.
    • Metric : sélectionnez la métrique à mesurer pour l’alerte.
    • Metric Threshold : définissez la condition qui déclenche l’automatisation. Sélectionnez un comparateur (par exemple « is above ») et indiquez la valeur de seuil (par exemple 0.9).
    • Window : choisissez le type de fenêtre utilisée pour déclencher l’automatisation : Time-based ou Count-based. Sélectionnez la fonction d’agrégation (par exemple Average) et la période glissante (par exemple 1 day).
    • Aggregation : définissez la fonction d’agrégation (par exemple moyenne, médiane, minimum) à appliquer aux valeurs de la métrique dans la fenêtre avant de les comparer au seuil.
  5. Examinez le graphique Alert preview pour vérifier que les seuils déclenchent les alertes comme prévu.
  6. Cliquez sur Next step pour passer à la configuration de l’action.

Configurer l’action

La configuration de l’action définit l’action exécutée lorsque l’événement remplit la condition. Pour configurer l’action :
  1. Dans le panneau Step 2 of 3, configurez les éléments suivants :
    • Team : sélectionnez l’équipe qui recevra la notification.
    • Action type : sélectionnez le type d’action à effectuer, par exemple l’envoi d’une Slack notification.
    • Action details : selon le type d’action, fournissez la configuration requise :
      • Pour les notifications Slack, sélectionnez le Slack channel vers lequel envoyer la notification.
      • Pour les webhooks, indiquez le nom du Webhook et la Payload.
  2. Cliquez sur Next step pour passer à la synthèse.

Vérifier et enregistrer

L’étape de synthèse affiche un aperçu complet de l’automatisation avant son enregistrement. Pour enregistrer :
  1. Configurez les métadonnées de l’automatisation :
    • Automation name : saisissez le nom de l’automatisation, tel qu’il apparaîtra dans le tableau Automatisations.
    • Description (facultatif) : ajoutez une description pour mieux identifier le rôle de l’automatisation.
  2. Cliquez sur Create automation pour créer l’automatisation.
La nouvelle automatisation apparaît dans le tableau Automatisations de la page Automatisations.

Créer une automatisation à partir d’un monitor

Vous pouvez également créer des automatisations directement depuis la vue détaillée d’un monitor. Cette méthode préremplit la configuration de l’événement avec le contexte du monitor, ce qui simplifie et accélère la mise en place. Avant de créer l’automatisation, configurez l’intégration Slack ou le webhook que vous souhaitez utiliser comme action. Pour créer une automatisation à partir d’un monitor :
  1. Dans la barre latérale du projet Weave, cliquez sur Monitors.
  2. Dans le tableau Monitors, cliquez sur le nom du monitor pour ouvrir son panneau de détails.
  3. Dans le panneau de détails du monitor, sélectionnez l’onglet Automatisations pour afficher les automatisations existantes associées à ce monitor.
  4. Dans la barre d’outils de la section Automatisations, cliquez sur Create automation.
  5. Dans le panneau Create automation, Weave préremplit la configuration de l’événement avec les détails du monitor sélectionné. Ajustez la configuration si nécessaire :
    • Metric : sélectionnez la métrique à mesurer pour l’alerte.
    • Metric Threshold : définissez la condition qui déclenche l’automatisation. Sélectionnez un opérateur de comparaison (par exemple « is above ») et indiquez la valeur du seuil (par exemple 0.9).
    • Window : définissez le type de fenêtre utilisée pour déclencher l’automatisation : Time-based ou Count-based. Sélectionnez la fonction d’agrégation (par exemple Average) et la période glissante (par exemple 1 day).
    • Aggregation : définissez la fonction d’agrégation (par exemple moyenne, médiane ou minimum) à appliquer aux valeurs de la métrique dans la fenêtre avant leur comparaison avec le seuil.
  6. Cliquez sur Next et suivez les étapes restantes (sélection de l’action et enregistrement) décrites dans Créer une automatisation.

Afficher et gérer les automatisations

La page Automatisations répertorie toutes les automatisations de votre projet. Pour chaque automatisation, le tableau affiche les informations suivantes :
  • Automation : le nom et la description de l’automatisation.
  • Event type : le type d’événement qui déclenche l’automatisation.
  • Action type : l’action déclenchée par l’automatisation, par exemple l’envoi d’une notification Slack.
  • Date created : la date à laquelle vous avez créé l’automatisation.
  • Last execution : la date du dernier déclenchement de l’automatisation.
Pour afficher les automatisations :
  1. Dans la barre latérale du projet Weave, cliquez sur Automatisations.
  2. Utilisez le champ de recherche de la barre d’outils du tableau pour filtrer les automatisations par nom.
Cliquez sur le nom d’une automatisation pour ouvrir son volet latéral et consulter l’ensemble de ses détails. L’onglet History conserve un historique de toutes les automatisations déclenchées. Chaque fois qu’une automatisation se déclenche, Weave crée une instance d’automatisation qui consigne ce qui s’est passé. Vous pouvez examiner ces instances pour savoir quand et pourquoi une automatisation s’est déclenchée.
Dernière modification le 30 septembre 2026