Est-ce que l’avenir du développement logiciel passe par un IDE alimenté par l’IA? GitHub semble le penser, mais qu’en est-il réellement?
Lors de sa conférence annuelle GitHub Universe à San Francisco, GitHub a dévoilé Copilot Workspace, un environnement de développement qui s’appuie sur ce que l’entreprise décrit comme des « agents propulsés par Copilot » pour aider les développeurs à conceptualiser, planifier, construire, tester et exécuter du code en langage naturel. Mais, est-ce véritablement une révolution pour les développeurs ou juste une évolution logique de l’assistance codage AI de GitHub?
Jonathan Carter, à la tête de GitHub Next, l’équipe de R&D logicielle de GitHub, présente Workspace comme une sorte d’évolution de l’assistant de codage AI Copilot en un outil plus général. En effet, cela s’appuie sur des capacités récemment introduites, telles que Copilot Chat, qui permettent aux développeurs de poser des questions sur le code en langage naturel. Mais comment cet outil change-t-il concrètement le quotidien des développeurs?
« GitHub aspire à transformer le développement logiciel avec AI, mais les défis demeurent. »
Carter explique que, pour de nombreuses tâches, le principal obstacle pour les développeurs était le démarrage, notamment savoir comment approcher un problème de codage, quels fichiers éditer, et comment envisager plusieurs solutions ainsi que leurs compromis. Mais, Copilot Workspace parvient-il réellement à éliminer ces frictions?
Avec plus de 1,8 million de clients individuels payants et 50 000 clients d’entreprise, Copilot a déjà une base solide. Carter imagine cependant une base bien plus large, séduite par des expansions de fonctionnalités à large appel, comme Workspace. Cela suffira-t-il pour attirer davantage de développeurs vers cette plateforme?
Bien sûr, la pression interne pour rendre Copilot profitable est significative. Copilot perd en moyenne 20 dollars par mois par utilisateur, avec certains clients coûtant à GitHub jusqu’à 80 dollars par mois. Et le nombre de services concurrents ne cesse de croître. L’enjeu est donc de taille, mais GitHub parviendra-t-il à surmonter ces défis financiers et à se démarquer dans un marché de plus en plus concurrentiel?
En utilisant le modèle GPT-4 Turbo d’OpenAI, Workspace peut élaborer un plan pour tenter d’écraser un bug ou d’implémenter une nouvelle fonctionnalité, s’appuyant sur la compréhension des commentaires du repo, des réponses aux problèmes et du codebase plus large. Les développeurs obtiennent du code suggéré pour la correction du bug ou la nouvelle fonctionnalité, ainsi qu’une liste de choses à valider et à tester ce code, plus des contrôles pour éditer, sauvegarder, refactoriser ou annuler. Alors, cette approche révolutionne-t-elle vraiment le développement logiciel?
Importamment, Workspace entre en phase de prévisualisation technique, optimisée pour une gamme d’appareils, y compris mobiles. GitHub dit qu’il n’a pas encore déterminé comment il va commercialiser Workspace, mais qu’il utilisera la prévisualisation pour « en apprendre davantage sur la valeur qu’elle apporte et comment les développeurs l’utilisent ». Mais cela sera-t-il suffisant pour surmonter les problèmes existentiels entourant Copilot et d’autres outils de codage alimentés par l’IA?
En mettant l’accent sur la révision humaine, Workspace pourrait en effet aider à nettoyer une partie du désordre introduit par le code généré par l’IA. Nous le découvrirons assez tôt lorsque Workspace arrivera entre les mains des développeurs. « Notre objectif principal avec Copilot Workspace est de tirer parti de l’IA pour réduire la complexité afin que les développeurs puissent exprimer leur créativité et explorer plus librement, » a déclaré Carter. Mais la combinaison de l’humain et de l’IA sera-t-elle toujours supérieure à l’une ou l’autre seule?
Ces initiatives vont-elles véritablement transformer l’industrie du développement logiciel, ou s’agit-il d’une évolution naturelle dans l’utilisation de l’intelligence artificielle dans la programmation? Est-ce que GitHub, avec Copilot Workspace, s’approche d’une solution qui équilibrera innovation et praticité pour les développeurs à travers le monde?
Source : Techcrunch