Copilot, l’assistant de programmation basé sur l’IA de GitHub, est désormais disponible pour tous : TechCrunch

  • par
Copilot, l'assistant de programmation basé sur l'IA de GitHub, est désormais disponible pour tous : TechCrunch
Spread the love

En juin dernier, GitHub et OpenAI, propriété de Microsoft, ont lancé Copilot, un service qui fournit des suggestions pour des lignes entières de code dans des environnements de développement tels que Microsoft Visual Studio. Disponible sous forme d’extension téléchargeable, Copilot est alimenté par un modèle d’intelligence artificielle appelé Codex qui est formé sur des milliards de lignes de code public pour suggérer des lignes de code et des fonctions supplémentaires, compte tenu du contexte du code existant. Copilot peut également faire émerger une approche ou une solution en réponse à une description de ce qu’un développeur souhaite accomplir (par exemple, « Say hello world »), en s’appuyant sur sa base de connaissances et son contexte actuel.

Auparavant, Copilot n’était disponible qu’en aperçu technique. Mais après avoir annoncé que l’outil atteindrait la disponibilité générale cet été, GitHub a annoncé aujourd’hui que Copilot est désormais disponible pour tous les développeurs. Comme décrit ci-dessus, il sera gratuit pour les étudiants et les contributeurs open source « vérifiés », à commencer par environ 60 000 développeurs sélectionnés par la communauté et les étudiants du programme GitHub Education.

GitHub indique que 1,2 million de personnes se sont inscrites pendant la période de prévisualisation. Copilot suggère désormais 40% du code qui vient d’être écrit, selon l’entreprise, contre 35% au début de l’année.

« Au cours de l’année écoulée, nous avons continué à itérer et à tester les flux de travail pour aider à piloter la » magie « de Copilote, « Ryan J. Salva, vice-président des produits chez GitHub, a déclaré à TechCrunch par e-mail. »Nous n’avons pas utilisé l’aperçu uniquement pour savoir comment les gens utilisent GitHub Copilote mais aussi pour monter le service en toute sécurité ».

Avec Copilot, les développeurs peuvent faire défiler les suggestions pour Python, JavaScript, TypeScript, Ruby, Go et des dizaines d’autres langages de programmation et les accepter, les rejeter ou les modifier manuellement. Copilot s’adapte aux modifications apportées par les développeurs, en faisant correspondre des styles de codage particuliers pour remplir automatiquement des modèles de code standard ou répétitifs et en recommandant des tests unitaires qui correspondent au code d’implémentation.

Les extensions Copilot sont disponibles pour Noevim et JetBrains en plus de Visual Studio Code ou dans le cloud sur GitHub Codespaces.

Une nouvelle fonctionnalité qui coïncide avec la version générale de Copilot est Copilot Explain, qui traduit le code en descriptions en langage naturel. Décrit comme un projet de recherche, le but est d’aider les développeurs novices ou ceux qui travaillent avec une base de code inconnue.

« Alors qu’il est clair que Copilote aide les développeurs à accomplir les tâches plus rapidement, nous continuons à explorer des mises à jour qui vont plus loin, aidant les développeurs à rester dans le flux, à se concentrer sur un travail plus satisfaisant et à économiser de l’énergie mentale tout en gagnant du temps », a déclaré Salva. l’avons observé, il est intéressant de partager les premiers résultats d’une étude que nous menons. Dans l’expérience, nous demandons aux développeurs d’écrire un serveur HTTP, en utilisant la moitié Copilote et la moitié sans. Les données préliminaires suggèrent que les développeurs sont non seulement plus susceptibles de terminer leur tâche en l’utilisant Copilotemais ils le font aussi en environ la moitié du temps ».

En raison de la nature compliquée des modèles d’IA, Copilot reste un système imparfait. GitHub a déclaré avoir mis en place des filtres pour bloquer les e-mails lorsqu’ils sont affichés dans des formats standard et des mots offensants, et qu’un filtre est en cours de création pour détecter et supprimer le code répétitif des référentiels publics. Mais la société reconnaît que Copilot peut produire des modèles de codage non sécurisés, des bogues et des références d’API obsolètes ou des idiomes qui reflètent un code moins que parfait dans ses données de formation.

« Ce n’est que le début des outils de développement basés sur l’IA, il sera donc passionnant de voir comment les développeurs utiliseront Copilot au cours des prochains mois et années à partir de maintenant et, en tandem, comment nous ferons progresser le produit », a poursuivi Salva.

#Copilot #lassistant #programmation #basé #sur #lIA #GitHub #est #désormais #disponible #pour #tous #TechCrunch

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *