Développez avec l’IA en équipe en utilisant Slack Code

Slack Code permet aux agents et aux utilisateurs de collaborer pour développer avec l’IA directement dans Slack. Utilisez un canal de code pour planifier et guider un agent avec vos collègues, plutôt que de multiplier les conversations par messages directs. Toutes vos informations sont facilement accessibles : vous pouvez ainsi écrire du code, corriger des problèmes et créer du contenu enrichi grâce à l’IA, sans quitter Slack.

Démonstration de code dans un canal avec deux collègues mentionnant un agent pour corriger un bouton de mode sombre


Fonctionnement

  • Les canaux de code sont des canaux temporaires créés automatiquement par un agent IA disponible et créés pour des situations où interviennent différents intervenants.
  • Mentionnez l’agent dans un canal ou un message direct afin de lancer un canal de code. Vous pouvez ajouter des collègues, échanger des messages, partager des fichiers et envoyez de prompt à l’agent afin qu’il crée ce que vous désirez.
  • Vos canaux de code actifs sont accessibles dans une section dédiée de votre barre latérale.
  • Une fois que vous avez terminé, vous pouvez fermer le canal de code vous-même ou attendre qu’elle soit retirée automatiquement de votre barre latérale après sept jours d’inactivité.


Agents pris en charge

Les canaux de code peuvent être créés avec des applications d’IA ou des agents spécifiques. En fonction de l’application, il est possible qu’un compte payant soit nécessaire. Voici la liste des agents approuvés :


Créer un canal de code

Les canaux de code sont créés automatiquement par des agents du canal ou du message direct, le plus souvent après que vous les ayez mentionnés via une demande spécifique. Ils peuvent également être créés manuellement via l’onglet et Agents et outils sur votre ordinateur. De même qu’avec des canaux Slack classiques, ils peuvent être publics (tout le monde peut les rejoindre) ou privés (les membres de la conversation d’origine peuvent les rejoindre). Une fois que vous êtes membre d’un canal de code, vous pouvez ajouter autant de personnes et d’agents supplémentaires que vous le souhaitez.

Ordinateur

API

  1. Rendez-vous sur un canal disposant d’un agent pris en charge, ou bien ajoutez l’agent à un canal.
  2. Mentionnez l’agent et indiquez que vous désirez lancer un canal de code, puis décrivez ce que vous souhaitez créer ou coder. 
  3. Une fois que l’agent a créé le canal, cliquez sur le lien pour l’ouvrir, ou bien trouver le canal dans la section Canaux de code de votre barre latérale.
  1. Rendez-vous sur un canal disposant d’un agent pris en charge, ou bien ajoutez l’agent à un canal.
  2. Mentionnez l’agent et indiquez que vous désirez lancer un canal de code, puis décrivez ce que vous souhaitez créer ou coder. 
  3. Une fois que l’agent a créé un canal, tapez le lien du canal de code dans le message.

Remarque : Les canaux de code sont automatiquement nommés par l’agent en fonction de votre demande initiale.


Interagir avec un agent dans un canal de code

Une fois que vous vous trouvez dans un canal, vous et votre équipe peuvent utiliser le langage naturel pour orienter l’agent. Contrairement à une session personnelle avec un agent IA, les canaux de code fournissent à toutes les personnes concernées la possibilité d’émettre des suggestions, de consulter les modifications et de confirmer les résultats générés par l’IA. 

Conseil : Essayez de demander à l’agent de coder pour une application, de créer un canevas ou une structure HTML.


Utiliser des actions rapides

Les actions rapides sont des liens facilement accessibles au-dessus de la zone de message et directement liés aux compétences d’un agent. Elles peuvent englober des actions telles que la création d’une pull request, l’ouverture de code dans un compilateur différent, ou bien la redirection vers des documents d’aide.


Suspendre les réponses de l’agent

Si l’agent avec lequel vous travaillez est trop lent à répondre ou que vous souhaitez changer de cap, utilisez le bouton « Arrêter » pour suspendre les réponses de l’agent, et saisissez un nouveau prompt.

  1. Sur votre ordinateur, ouvrez un canal de code dans lequel un agent travaille activement sur une demande.
  2. Placez le curseur sur le badge En cours... au-dessus de la zone de message.
  3. Cliquez sur Arrêter [Nom de l’agent].


Fermer ou archiver un canal de code

Quand vous avez terminé avec votre session d’agent, vous pouvez la retirer de votre barre latérale en cliquant sur l’icône Fermer , ou bien vous pouvez l’archiver


Garder le contrôle sur le travail des agents 

Chaque canal de code affiche un statut fourni par l’agent, qui vous permet de savoir si l’agent travaille ou s’il a besoin d’une réponse de votre part. Cela vous permet de garder l’œil sur l’ensemble de vos projets à partir de la barre latérale, tout en vous concentrant sur d’autres tâches. Les statuts possibles sont les suivants :

  • En cours
    L’agent est en train de générer une réponse ou un artefact de session.
  • En attente
    L’agent ne travaille pas et attend votre prochaine demande.
  • Attention requise
    L’agent est bloqué ; il attend une action ou une réponse de votre part.
  • Terminé
    La tâche est terminée.
  • Inactif
    L’agent et les membres de votre canal ne sont pas actifs depuis un certain laps de temps.
  • Archivé
    Les messages du canal peuvent être recherchés et consultés, mais vous ne pouvez pas envoyer de nouveaux messages ni de nouveaux prompts.


Afficher et interagir avec les artefacts

Lorsqu’un agent travaille sur quelque chose pour votre compte, ou bien si vous partagez un fichier ou un lien pour fournir du contexte, vous retrouverez ces éléments dans les Artefacts du canal de code. En voici quelques exemples :

  • CodeUne vue (diff de code) vous présentant toutes les lignes de code que l’agent a créées ou actualisées 
  • Canevas
    Un document de canevas créé par l’agent
  • Vue HTML
    HTML de l’agent en temps réel, afin d’exposer des prototypes, des présentations ou des aperçus
  • Fichiers et liens
    Une liste d’éléments facile à parcourir dans le canal de code (non créée par l’agent)

Remarque : les noms et les contenus exacts des artefacts peuvent être différents en fonction de l’agent avec lequel vous travaillez.


Afficher du code dans un canal de code

Une fois qu’un agent a codé pour votre compte, vous pouvez l’afficher et le commenter directement dans le canal de code.

  1. Depuis votre canal de code, cliquez sur Artefacts.
  2. Cliquez sur </> Code.


Commenter le code

  1. Depuis votre canal de code, cliquez sur Artefacts.
  2. Cliquez sur </> Code.
  3. Rendez-vous sur la ligne de code que vous souhaitez commenter, puis cliquez sur le bouton Plus (+).
  4. Saisissez votre commentaire et cliquez sur Envoyer.
  5. Vérifiez ou modifiez votre commentaire dans la zone de message, puis cliquez sur le bouton Envoyer .

Conseil : Vous pouvez également ajouter plusieurs commentaires que l’agent ou votre équipe pourront consulter en même temps. Lorsque vous commentez une ligne de code, cliquez sur Ajouter à la vérification. Après avoir laissé plusieurs commentaires, cliquez sur Envoyer en haut de votre code, puis envoyez le message au canal.


Questions fréquentes

Les canaux de code sont-ils uniquement destinés aux développeurs ?

Non, les canaux de code sont disponibles pour toutes les personnes désireuses de travailler avec des agents et avec leur équipe dans Slack. Par exemple, vous pouvez les utiliser pour rédiger conjointement un plan marketing ou relire un contrat. La conversation préalable reste associée à la version finale afin de fournir du contexte, et ainsi éliminer les longues chaînes d’e-mail et les confusions entre les versions.

Pourquoi utiliser du canal de code plutôt que de simplement converser avec un agent dans un canal ou un fil de discussion ?

Les canaux de code sont la solution idéale pour des projets volumineux contenant une multitude d’éléments indépendants, lesquels sont peu adaptés à l’utilisation d’un seul fil de discussion. Comme chaque canal de code communique ses mises à jour au message initial, l’ensemble des intervenants peuvent suivre la progression du projet tout en s’assurant que le canal principal demeure ciblé et bien organisé.

Puis-je utiliser d’autres applications d'IA pour créer des canaux de code ?

Actuellement, seuls les agents pris en charge peuvent utiliser les canaux de code, mais d’autres applications seront ajoutées ultérieurement. Les API des canaux de code seront accessibles à tous les développeurs travaillant sur la plateforme Slack.

Qu’en est-il de la sécurité et de la confidentialité dans les canaux de code ?

Les canaux de code disposent des mêmes fondements en matière de confiance et des mêmes options de visibilité que les canaux classiques. Vous bénéficierez ainsi des mêmes niveaux de sécurité et de confidentialité que ceux auxquels vous êtes habitué(e). Les agents qui travaillent dans des canaux de code doivent être installés à partir de Slack Marketplace, et leurs réponses sont soumises à la Politique d’utilisation acceptable de Slack.

 

Qui peut utiliser cette fonctionnalité ?