Notion · Outils et acteurs

GitHub Copilot

L’assistant de code de GitHub et Microsoft, intégré dans les éditeurs. Historiquement une complétion de code, devenu un agent capable de traiter des tâches complètes.

Comment ça marche

GitHub Copilot vit dans deux endroits. Dans l’éditeur de code, il complète, répond aux questions, et en mode agent modifie plusieurs fichiers et lance des commandes. Sur GitHub, il relit les pull requests et propose des corrections, et surtout l’agent de code prend une tâche assignée (une issue), travaille dans un environnement isolé, et ouvre une pull request avec son raisonnement, à relire et à fusionner par un humain.

Pour une entreprise, l’intérêt est l’intégration : les droits d’accès de GitHub s’appliquent à l’agent, les revues passent par le circuit habituel, les statistiques d’usage sont centralisées, et le choix du modèle se fait par politique. C’est l’outil des équipes techniques qui veulent de l’IA sans sortir de leur plateforme. Les gestes sont ceux de tout agent de code : des consignes écrites dans le dépôt, des tâches cadrées, une relecture systématique.

Un exemple concret

ExempleLe traitement du retard de maintenance dans une entreprise de logiciels
  1. Le problème : 80 tickets de maintenance en attente depuis des mois : petits bugs, mises à jour de dépendances, documentation manquante. Personne n’a le temps.
  2. La méthode : le responsable technique écrit un fichier de consignes dans le dépôt (conventions, tests à lancer, zones interdites) et assigne 30 tickets bien décrits à l’agent Copilot, en une après-midi.
  3. Le lendemain : 30 pull requests, chacune avec le raisonnement de l’agent et le résultat des tests. L’équipe les relit : 22 fusionnées telles quelles, 6 corrigées en commentaire et reprises par l’agent, 2 fermées (tickets mal décrits).
  4. La règle qui a tenu : aucune pull request de l’agent n’est fusionnée sans relecture humaine. La protection de branche l’impose techniquement.
  5. Le résultat : le retard de maintenance résorbé en trois semaines, à raison d’une demi-journée de relecture par semaine.

Les deux tickets fermés étaient ceux que personne n’aurait su traiter non plus : ils étaient mal écrits. L’agent l’a révélé.

Ce que ça change pour une équipe

  • L’agent travaille dans le circuit existant. Issues, pull requests, revues, permissions : rien de nouveau à mettre en place.
  • Le retard de maintenance devient traitable. Les tâches bien décrites, longtemps repoussées, partent en lot.
  • La qualité des tickets compte. Une tâche bien décrite est bien traitée. L’agent oblige à écrire clairement.
  • Le choix du modèle est une politique. L’entreprise décide des modèles autorisés, de façon centralisée.

Les limites et les erreurs fréquentes

  • Fusionner sans relire. La protection de branche qui exige une revue humaine n’est pas optionnelle.
  • Assigner des tickets vagues. « Améliorer les performances » donne une pull request inutile. Une tâche, un résultat attendu, un test.
  • Oublier les coûts d’usage. Les plans avancés facturent les requêtes premium au-delà d’un quota. Suivi mensuel.
  • Croire que l’intégration dispense de former. Les gestes de l’agent s’apprennent : consignes, périmètre, relecture. Une demi-journée pour l’équipe.

Pour aller plus loin

Copilot propose complétion, chat, revue de code et un mode agent qui ouvre des pull requests. Il s’intègre à l’écosystème GitHub et s’appuie sur plusieurs modèles au choix.

Où ça se situe chez Opora

Programme 04 · Construire des agentsIngénierie agentique pour les équipes techniques

Mettre un agent de code au service d’une équipe déjà sur GitHub, avec les revues et les permissions qui vont avec, c’est un cas pratique du programme Construire des agents.

Voir le programme

Questions fréquentes

Copilot, c’est la complétion de code ?

C’était ça au départ, en 2021 : la suite du code proposée pendant qu’on tape. Il a ajouté le chat sur le code, la revue automatique des pull requests, un mode agent dans l’éditeur, et un agent autonome à qui l’on assigne une tâche sur GitHub et qui revient avec une pull request. Le nom est resté ; l’outil a changé de nature.

Quels modèles ?

Plusieurs, au choix : ceux d’OpenAI, d’Anthropic et de Google, selon la tâche et le plan. C’est un point qui le distingue : l’entreprise n’est pas liée à un seul fournisseur de modèles. Les plans vont d’une version gratuite limitée aux offres entreprise avec gestion centralisée.

Pour une équipe déjà sur GitHub, c’est le choix évident ?

C’est le choix le plus intégré : permissions, revues, suivi, tout est au même endroit. Évident ne veut pas dire meilleur sur toutes les tâches ; les agents en ligne de commande gardent des avantages pour certains usages. Mais pour une équipe GitHub, l’essai se fait d’abord là.

Relions ce sujetà votre situation.

Venez avec une situation de travail. Regardons ensemble ce qui peut évoluer : une pratique, une équipe, un outil.