Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Le triage automatique est un type particulier d’automatisation où un Devin persistant surveille un canal Slack et enquête automatiquement sur les bugs, les régressions et les incidents dès qu’ils arrivent. Au lieu de charger manuellement quelqu’un d’examiner chaque signalement, Devin surveille le canal 24 h/24, 7 j/7, décide de ce qui mérite une attention particulière et lance des sous-sessions ciblées pour diagnostiquer chaque problème. Le triage automatique dispose d’une mémoire à long terme — il accumule du contexte au fil du temps et apprend de vous grâce à son scratchpad. Il déduplique intelligemment les signalements répétés et oriente automatiquement les problèmes vers le bon responsable du code.

Fonctionnement

Un Devin parent qui s’exécute sur la durée surveille votre canal Slack et écoute chaque nouveau message. Il filtre les messages parasites, détecte les doublons et lance des sous-Devin dédiés pour enquêter sur les bugs à traiter. Chacun d’eux analyse le code pertinent, remonte à la cause racine, publie un diagnostic dans le fil Slack et mentionne le bon responsable du code.

Configuration du triage automatique

  1. Invitez Devin dans le canal Slack que vous souhaitez surveiller (par ex. #bugs, #incidents)
  2. Accédez à Automations et créez une nouvelle automatisation à l’aide du modèle Triage des signalements de bugs sur Slack
  3. Sélectionnez le canal et enregistrez
C’est tout — Devin commencera à surveiller le canal et à effectuer le tri des messages entrants.
Votre compte Slack personnel doit être connecté dans Settings > Integrations > Slack.

Personnalisation du comportement

Prompt de configuration

Le prompt de configuration vous permet de personnaliser le comportement de Devin pour le triage. Il est injecté dans les instructions de l’agent et influence sa façon de traiter les messages entrants. Exemples :
  • “Concentrez-vous sur les régressions dans le service de paiement. Pour les bugs frontend, attribuez-les à l’équipe UI.”
  • “N’examinez que les problèmes qui incluent des log d’erreur ou des stack traces. Demandez plus de détails si le signalement est vague.”
  • “Lorsque vous identifiez une cause racine, incluez toujours un lien vers le fichier source pertinent.”

Intégrations MCP

Il est fortement recommandé de connecter des intégrations MCP — elles améliorent considérablement la qualité du triage en donnant à Devin accès à des données d’exécution telles que les log, les métriques et les détails des erreurs.
Connectez les intégrations MCP pour donner à Devin, pour le triage, accès à des outils externes. Par exemple :
  • Datadog MCP — Récupérer des métriques, des log et des traces pour corréler les problèmes avec le comportement à l’exécution
  • Sentry MCP — Rechercher les détails des erreurs, les traces de pile et les utilisateurs concernés
  • Linear MCP — Vérifier s’il existe des tickets associés ou en créer de nouveaux
Activez les serveurs MCP dans Settings > MCP Marketplace avant de configurer l’automatisation.

Le scratchpad

Le moniteur parent et tous les sous-Devin enfants partagent un scratchpad persistant. Il sert à :
  • Suivre les éléments récemment traités lors du triage (ID du canal, horodatage du message, auteur du signalement)
  • Maintenir une table de routage qui associe les zones du code à leurs responsables
  • Enregistrer les doublons afin que les futurs signalements puissent être rattachés à des fils existants
  • Stocker un contexte qui persiste entre les redémarrages de session
Le scratchpad constitue la mémoire à long terme de l’automatisation. Le parent en assure principalement la maintenance, mais les enfants peuvent le consulter pour le contexte et le mettre à jour lorsqu’ils découvrent de nouvelles informations (p. ex. si quelqu’un dit « ce n’est pas mon domaine »).

Sécurité

Comme les messages Slack entrants peuvent contenir des données utilisateur non fiables (p. ex. issues de tickets de support), envisagez d’activer une politique réseau pour restreindre les accès sortants de votre automatisation de triage automatique.

Limites

Comme toutes les automatisations, le triage automatique prend en charge les limites d’ACU et les limites d’invocation afin de contrôler l’utilisation des ressources. Chaque sous-Devin lancé par le parent est comptabilisé comme une session dans votre budget ACU.

Conseils pour un triage automatique efficace

  • Commencez par un canal ciblé. Choisissez un canal dédié aux signalements de bugs plutôt qu’un canal d’ingénierie généraliste. Moins de bruit, c’est un meilleur signal.
  • Définissez clairement les attentes dans le prompt de configuration. Indiquez à Devin quels types de problèmes prioriser et lesquels ignorer.
  • Connectez les intégrations MCP pertinentes. Datadog, Sentry et d’autres outils d’observabilité améliorent considérablement la qualité du triage en donnant à Devin accès aux données d’exécution.
  • Corrigez les erreurs de routage. Lorsque Devin attribue la mauvaise personne, répondez dans le fil pour corriger. Le parent met alors à jour sa table de routage et fera mieux la prochaine fois.