Introduction
L'avènement des agents dans le développement logiciel a accéléré la création de code, mais a également introduit des flux de travail disjointes et une perte de contexte. Pour résoudre ces problèmes, GitHub a développé l'application GitHub Copilot, conçue pour offrir une expérience de développement native aux agents.
Contexte Technique
L'application GitHub Copilot est construite sur GitHub et permet aux développeurs de gérer plusieurs agents en parallèle, de visualiser les travaux en cours et de contrôler les modifications apportées au code. Chaque session d'agent s'exécute dans son propre environnement isolé, permettant aux développeurs d'inspecter, de rediriger, de tester et de fusionner les modifications.
La nouvelle application GitHub Copilot comprend une vue « Mon travail » qui permet aux développeurs de voir les travaux en cours sur plusieurs référentiels connectés, y compris les sessions actives, les problèmes, les demandes d'extraction et les automatisations en arrière-plan.
Analyse et Implications
L'application GitHub Copilot est conçue pour répondre à la demande croissante de développement logiciel et pour améliorer la résilience et la stabilité des services GitHub. Avec l'application, les développeurs peuvent gérer plusieurs agents en parallèle, ce qui peut accélérer le processus de développement et améliorer la qualité du code.
Les agents peuvent également être utilisés pour automatiser certaines tâches, telles que la révision de code, ce qui peut aider à réduire la charge de travail des développeurs et à améliorer la qualité du code. L'application GitHub Copilot comprend également des fonctionnalités de sécurité, telles que la possibilité de configurer des politiques de sandboxing pour les agents.
Perspective
L'application GitHub Copilot est une étape importante dans l'évolution du développement logiciel et de l'utilisation des agents dans ce processus. À mesure que les agents deviennent plus couramment utilisés, il est probable que nous voyions de nouvelles fonctionnalités et de nouvelles applications émerger pour prendre en charge ce type de développement.
Les développeurs devraient surveiller les mises à jour et les améliorations apportées à l'application GitHub Copilot, ainsi que les nouvelles fonctionnalités et les nouveaux outils qui seront développés pour prendre en charge le développement logiciel avec les agents. De plus, les entreprises devraient considérer l'adoption de l'application GitHub Copilot pour améliorer leur processus de développement logiciel et accélérer la création de code de haute qualité.