GitHub est le meilleur ami de tous les développeurs, surtout s’ils travaillent sur un projet open source, ce qui est l’une des raisons pour lesquelles Microsoft s’est lancé.
Lors de son récent événement Microsoft Build 2022, GitHub a annoncé (s’ouvre dans un nouvel onglet) quelques mises à jour assez intéressantes pour l’un de ses services les plus intéressants : Copilot, la fonctionnalité alimentée par l’IA qui aide à suggérer du code pendant le processus d’écriture.
Créé en tandem avec OpenAI, Copilot est en fait l’assistant de codage de rêve, formé sur une énorme quantité de code brut, aidant les développeurs à détecter les problèmes, à automatiser les tâches de codage répétitives, etc.
Copilote Github
« GitHub Copilot, publié dans un aperçu technique en juin 2021, suggère aujourd’hui environ 35 % du code dans des langages populaires comme Java et Python généré par les dizaines de milliers de développeurs dans l’aperçu technique qui utilisent régulièrement GitHub Copilot », a déclaré Microsoft.
La grande nouvelle de Build est que Copilot sera disponible plus généralement à l’été 2022, y compris en étant mis gratuitement à la disposition des étudiants. Les détails exacts seront annoncés ultérieurement, mais cela semble être un développement prometteur.
Microsoft affirme que l’expérience globale d’utilisation de Copilot ne changera pas beaucoup avec la disponibilité générale, comme travailler avec Python, JavaScript, TypeScript, Ruby et de nombreux autres langages, suggérant des modifications et des lignes de code au fur et à mesure que le développeur avance.
Travaillez intelligemment, pas dur
Comme Tech Crunch rapports (s’ouvre dans un nouvel onglet), l’une des meilleures innovations de Copilot s’appelle Explique, offrant des descriptions en langage naturel du code et de ce qu’il fait. Actuellement un projet de recherche, Explain pourrait changer la donne.
« Dans le cadre de Copilot Labs, nous avons lancé » expliquer ce code « et » traduire ce code « . Ce travail s’inscrit dans une catégorie de capacités expérimentales que nous testons, qui vous donnent un aperçu des possibilités et nous permettent d’explorer des cas d’utilisation », a déclaré Ryan J. Salva de GitHutb. Tech Crunch.
« Peut-être qu’avec » expliquer ce code « , un développeur pèse dans une base de code inconnue et veut comprendre rapidement ce qui se passe. Cette fonctionnalité vous permet de mettre en évidence un bloc de code et de demander à Copilot de l’expliquer en langage clair. »
« Encore une fois, Copilot Labs est destiné à être de nature expérimentale, donc les choses peuvent se casser. Les expériences de laboratoire peuvent ou non évoluer vers des fonctionnalités permanentes de Copilot. »
Bien sûr, Copilot n’est pas parfait et n’est pas une panacée pour créer un beau code sans quelques touches de bouton – faire quelque chose de nouveau nécessitera encore beaucoup de réflexion, de débogage et d’essais et d’erreurs.