Skip to main content

Tester l'assistant de codage GitHub Copilot dans votre organisation

Suivez les meilleures pratiques pour activer Copilot, agent de codage dans votre organisation.

Qui peut utiliser cette fonctionnalité ?

Copilot, agent de codage est disponible avec les forfaits GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business et GitHub Copilot Enterprise. L'agent est disponible dans tous les référentiels stockés sur GitHub, à l'exception des référentiels appartenant à comptes d’utilisateur managés et où il a été explicitement désactivé.

Dans cet article

Copilot, agent de codage est un agent autonome alimenté par l’IA qui effectue les tâches de développement logiciel sur GitHub. l’adoption de Copilot, agent de codage dans votre organisation permet à vos équipes d’ingénieurs de consacrer plus de temps à la réflexion stratégique et moins de temps aux corrections routinières et aux mises à jour de maintenance dans un codebase.

Copilot, agent de codage :

  •         **Intègre votre équipe** : les développeurs peuvent déléguer des tâches à Copilot, contrairement aux agents de codage basés sur un IDE qui nécessitent des sessions de couplage synchronisées. Copilot ouvre des pull requests provisoires que les membres de l’équipe peuvent réviser, puis il itère en fonction des commentaires, à la manière d'un développeur.
    
  •         **Réduit les changements de contexte** : Les développeurs travaillant dans les IDE JetBrains, VS Code, Visual Studio ou GitHub.com peuvent demander à Copilot, agent de codage de créer une pull request pour accomplir de petites tâches sans interrompre leur travail en cours.
    
  •         **exécute des tâches en parallèle** : Copilot peut travailler sur plusieurs problèmes simultanément, en traitant les tâches en arrière-plan pendant que votre équipe se concentre sur d’autres tâches prioritaires.
    

1. Évaluer

Avant d’activer Copilot, agent de codage pour les membres, comprenez comment Copilot, agent de codage s’adapte à votre organisation. Cela vous permettra de déterminer si Copilot, agent de codage convient à vos besoins et de planifier les sessions de communication et de formation pour les développeurs.

  1. Découvrez Copilot, agent de codage, y compris les coûts, les fonctionnalités de sécurité intégrées et comment il diffère des autres outils d'IA que vos développeurs pourraient utiliser. Consultez À propos de GitHub agent de codage Copilot.
  2. Découvrez les tâches pour laquelle Copilot, agent de codage convient le mieux. Il s'agit généralement de problèmes bien définis et délimités, tels que l’augmentation de la couverture des tests, la correction de bogues ou de tests instables, ou la mise à jour des fichiers de configuration ou de documentation. Consultez Meilleures pratiques pour utiliser GitHub Copilot pour travailler sur des tâches.
  3. Réfléchissez à la façon dont Copilot, agent de codage s’intègre à d’autres outils dans les flux de travail de votre organisation. Pour obtenir un exemple de scénario qui explique comment utiliser Copilot, agent de codage avec d’autres fonctionnalités d’IA sur GitHub, consultez Intégrer l’IA agentique dans le cycle de vie du développement logiciel de votre entreprise.

2. Sécuriser

Tous les modèles d’IA sont entraînés pour répondre à une demande, même s’ils ne disposent pas de toutes les informations nécessaires pour fournir une bonne réponse, ce qui peut les amener à commettre des erreurs. En suivant les meilleures pratiques, vous pouvez consolider les fonctionnalités de sécurité par défaut de Copilot, agent de codage.

  1. Donnez à Copilot les informations dont il a besoin pour fonctionner correctement dans un référentiel à l’aide d’un fichier copilot-instructions.md. Consultez Ajout d’instructions personnalisées de référentiel pour GitHub Copilot.
  2. Configurez l’environnement de développement Copilot pour un dépôt avec accès aux outils et aux dépôts de packages approuvés par l’organisation, en utilisant un fichier copilot-setup-steps.yml et les serveurs MCP locaux. Consultez Personnalisation de l’environnement de développement pour GitHub Agent de codage Copilot et Extension de l'agent de codage GitHub Copilot avec le protocole de contexte de modèle (MCP).
  3. Suivez les meilleures pratiques pour stocker vos secrets en toute sécurité. Consultez Utilisation de secrets dans GitHub Actions.
  4. Activez les fonctionnalités de sécurité du code afin de réduire davantage le risque de fuite d’informations confidentielles et d’introduction de vulnérabilités dans le code. Consultez Création d’une configuration de sécurité personnalisée.
  5. Configurez vos ensembles de règles de branche pour vous assurer que toutes les demandes de tirage soulevées par Copilot sont approuvées par un deuxième utilisateur disposant des autorisations d’écriture (une sous-option de « exiger une requête de tirage avant la fusion »). Consultez Application de la gouvernance du code dans votre entreprise avec des ensembles de règles, Création d'ensembles de règles pour les dépôts de votre organisation et Règles disponibles pour les ensembles de règles.

3. Pilote

          <a href="https://github.com/github-copilot/purchase?ref_product=copilot&ref_type=trial&ref_style=button&ref_plan=enterprise" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">              <span>Inscrivez-vous à Copilot</span> <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>

Conseil

Vous devez disposer de GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business ou GitHub Copilot Enterprise pour utiliser Copilot, agent de codage .

Comme pour tout autre changement dans les pratiques de travail, il est important de faire un essai afin d’apprendre à déployer efficacement Copilot, agent de codage dans votre organisation ou votre entreprise.

  1. Rassemblez une équipe interfonctionnale pour que l’essai apporte différents rôles, arrière-plans et perspectives au project. Cela vous permettra d’explorer plus facilement un large éventail de méthodes pour définir les problèmes, d’attribuer des tâches à Copilot et de fournir des commentaires clairs lors des révisions.
  2. Choisissez un référentiel isolé ou à faible risque, par exemple un référentiel contenant de la documentation ou des outils internes. Vous pouvez créer un nouveau référentiel à utiliser comme terrain de jeu, mais Copilot a besoin de contexte pour fonctionner correctement. vous devrez donc ajouter beaucoup d’informations contextuelles, notamment les processus de l’équipe, l’environnement de développement et les dépendances courantes.
  3. Activez Copilot, agent de codage dans le référentiel et, si vous le souhaitez, activez les serveurs MCP tiers pour un partage de contexte amélioré. Consultez Ajout de l'agent de codage GitHub Copilot à votre organisation.
  4. Créez les instructions relatives au référentiel et préinstallez tous les outils requis dans l’environnement de développement utilisé par Copilot. Consultez Personnalisation de l’environnement de développement pour GitHub Agent de codage Copilot.
  5. Identifiez quelques cas d’utilisation pertinents pour votre organisation, par exemple : couverture des tests ou amélioration de l’accessibilité. Consultez Choisir le bon type de tâches à attribuer à Copilot dans le guide des meilleures pratiques.
  6. Utilisez les meilleures pratiques pour créer ou améliorer les problèmes pour Copilot dans votre référentiel pilote.
  7. Attribuer les problèmes à Copilot et préparez les membres de l’équipe à passer en revue son travail.
  8. Passez du temps à examiner la base de code ou la documentation dans VS Code ou GitHub.com, en demandant à Copilot de créer une demande de tirage pour corriger les bogues ou apporter les petites améliorations que vous identifiez.

Au cours de la version d’évaluation, l’équipe doit itérer sur les instructions du référentiel, les outils installés, l'accès aux serveurs MCP et la définition des problèmes pour identifier la façon dont votre organisation peut profiter au maximum de Copilot, agent de codage. Ce processus vous aidera à identifier les meilleures pratiques de votre organisation pour travailler avec Copilot et à planifier une stratégie de lancement efficace.

En plus de vous donner un aperçu de la manière de configurer correctement Copilot, agent de codage, vous découvrirez comment Copilot utilise les demandes premium et les minutes d’action. Ces informations vous seront précieuses lorsque vous devrez définir et gérer votre budget pour un essai plus large ou un lancement complet. Consultez Gestion des dépenses de votre entreprise sur GitHub Copilote.

Amélioration avec MCP

Le protocole MCP (Model Context Protocol) est une norme ouverte qui définit la façon dont les applications partagent le contexte avec de grands modèles de langage (LLMs). MCP fournit un moyen standardisé de donner à Copilot, agent de codage l'accès à différents outils et sources de données.

Copilot, agent de codage a accès au contexte complet de GitHub du dépôt dans lequel il opère, y compris les issues et les pull requests, à l'aide du serveur MCP intégré de GitHub. Par défaut, son accès aux données externes est restreint par des barrières d’authentification et un pare-feu.

Vous pouvez étendre les informations disponibles à Copilot, agent de codage en lui donnant access aux serveurs MCP locaux pour les outils utilisés par votre organisation. Par exemple, vous pouvez fournir des access aux serveurs MCP locaux pour certains des contextes suivants :

  •         **Outils de planification de projet** : permet à Copilot un accès direct aux documents de planification privés stockés en dehors de GitHub à des outils tels que Notion ou Figma.
    
  •         **Augmenter les données d’entraînement** : Chaque LLM contient des données d’entraînement jusqu’à une date limite spécifique. Si vous travaillez avec des outils en évolution rapide, Copilot n'a peut-être pas accès aux informations sur les nouvelles fonctionnalités. Vous pouvez combler cette lacune en rendant le serveur MCP de l’outil disponible. Par exemple, l’ajout du serveur Terraform MCP donne à Copilot accès aux fournisseurs Terraform les plus récemment pris en charge.
    

Pour plus d’informations, consultez Extension de l'agent de codage GitHub Copilot avec le protocole de contexte de modèle (MCP).

Étapes suivantes

Lorsque vous êtes satisfait du pilote, vous pouvez :

  • Activer Copilot, agent de codage dans plusieurs organisations ou référentiels.
  • Identifier d’autres cas d’usage pour Copilot, agent de codage et former les développeurs en conséquence.
  • Continuer à recueillir des commentaires et à mesurer les résultats.

Pour évaluer l’impact d’un nouvel outil, nous vous recommandons de mesurer l’impact de l’outil sur les objectifs en aval de votre organisation. Pour une approche systématique de la conduite et de la mesure des améliorations apportées aux systèmes d'ingénierie, consultez le Engineering System Success Playbook de GitHub.