GitHub a lancé Copilot Workspace, un environnement de développement piloté par IA conçu pour optimiser le processus de brainstorming, de planification, de construction, de test et d'exécution de code par les développeurs. Annoncé lors de sa conférence utilisateur de 2023, Copilot Workspace est actuellement en version technique, avec la possibilité pour les développeurs de s'inscrire sur une liste d'attente pour un accès anticipé.
Copilot vs. Copilot Workspace
Quelle est la différence entre Copilot Workspace et le GitHub Copilot original lancé en 2021 ? Jonathan Carter, responsable de GitHub Next, explique que Copilot aide principalement à compléter du code existant, à synthétiser au sein d'un seul fichier et à réduire les tâches répétitives. Bien qu'il ait eu un impact significatif sur le paysage du codage, il présente des limites inhérentes à son design d'expérience utilisateur. Carter précise : « L'original GitHub Copilot était l'une des premières applications concrètes de l'IA dans le codage, montrant son potentiel. » Depuis son lancement, plusieurs améliorations ont été mises en place, notamment des suggestions de code améliorées, le support du GPT-4 d'OpenAI, et un plan entreprise.
En revanche, Copilot Workspace fonctionne à un niveau plus complexe, axé sur la centration des tâches pour réduire les barrières au démarrage des projets. « Notre objectif est d'autonomiser les développeurs avec un outil natif à l'IA qui favorise la créativité, » souligne Carter. En éliminant certaines pressions liées à la page blanche, GitHub espère que Copilot Workspace simplifiera le processus de codage. « Imaginez un environnement de développement qui intègre l'IA tout au long du cycle de développement au lieu de se limiter à ajouter des extensions, » ajoute-t-il.
Impact sur les Développeurs d'Entreprise
Les principaux avantages pour les développeurs d'entreprise utilisant Copilot Workspace sont une productivité améliorée et une satisfaction au travail. GitHub estime que la simplification de l'exploration et de la mise en œuvre des idées permettra aux organisations de fonctionner avec l'agilité de petites entreprises. Carter souligne également l'importance de la standardisation : « Lorsque les développeurs suivent un flux de travail structuré, cela favorise la cohérence des compétences au sein des équipes, réduisant ainsi les ressources nécessaires pour la formation et le perfectionnement. » Il théorise que la codification des directives pourrait permettre à Copilot Workspace d'automatiser les meilleures pratiques en matière de code, bien que cette fonctionnalité ne soit pas encore disponible.
Fonctionnalités de Copilot Workspace
Copilot Workspace est conçu pour les tâches de développement quotidiennes, y compris la création de nouveaux dépôts, l'itération sur des tâches et la gestion des demandes de tirage. Il offre quatre fonctionnalités clés : une édition complète, un terminal intégré avec port forwarding sécurisé, des fonctionnalités collaboratives et une expérience mobile optimisée.
Éditabilité
Chaque suggestion générée par l'IA est entièrement modifiable, garantissant que les développeurs conservent le contrôle tout au long du processus de codage. Carter affirme : « La collaboration humain-IA produit de meilleurs résultats, et tout dans Workspace est généré par l'IA mais modifiable par l'humain. »
Terminal Intégré et Port Forwarding Sécurisé
Workspace inclut un terminal pour la vérification immédiate du code, permettant aux développeurs d'exécuter des tests et de voir les résultats en temps réel sans changement de contexte. Comme le résume Carter : « Vous pouvez exécuter votre code, tester sa fonctionnalité et créer des demandes de tirage sans effort. »
Collaboration
Copilot Workspace favorise le codage collaboratif, permettant aux équipes de synchroniser leurs idées et décisions. « L'espace de travail sert d'atout conversationnel qui clarifie les choix et simplifie les tâches complexes, » note Carter.
Accessibilité Mobile
Disponible sur les appareils mobiles, Copilot Workspace permet aux développeurs de coder à tout moment que l'inspiration frappe. Il est conçu pour soutenir le développement complet sur les plateformes web et mobiles, faisant de GitHub le premier environnement de développement mobile entièrement fonctionnel.
Disponibilité Future
Actuellement en version technique, GitHub n'a pas précisé quand Copilot Workspace sera disponible en général. Carter affirme que GitHub est impatient de recueillir des retours d'utilisateurs pour façonner le produit final. L'accès est accordé sur une base de premier arrivé, premier servi, avec des plans pour privilégier les retours rapides des startups et des petites et moyennes entreprises. GitHub est enthousiaste à l'idée du potentiel de Workspace pour révolutionner les environnements de développement et se concentre sur son perfectionnement en vue d'un lancement plus large.