Pour gérer vos consentements :
Categories: DéveloppeursProjets

GitHub Copilot : quels usages en pratique ?

Que peut-on faire avec Copilot ? Envoyer des tweets, par exemple. Ce cas d’usage est un peu « décalé » ; en tout cas présenté comme tel. Si GitHub le met en avant, c’est surtout pour illustrer une facette : comment le service a aidé une développeuse à générer du code Python alors qu’elle ne maîtrisait pas ce langage.

Le code en question fait appel à la bibliothèque Tweepy pour poster par l’intermédiaire de l’API Twitter v2. Quant à la développeuse, elle travaille chez GitHub, où elle a un rôle d’évangélisation auprès de la communauté. Parallèlement à son cas, elle en expose plusieurs autres, dont certains externes à l’entreprise.

L’un d’entre eux repose sur les capacités multilingues de Copilot. Il implique la traduction de chaînes de caractères et de phrases complètes.

Sur ce même volet, GitHub donne deux autres exemples. D’un côté, la rectification automatique de l’orthographe d’une propriété CSS : color, qu’un développeur avait écrite colour, « à la britannique ». De l’autre, un commentaire complété automatiquement en espagnol après la saisie du premier mot (« importar »).

Tests et traduction de code

Des cas d’usage externes, GitHub en présente aussi dans le domaine des tests. En particulier, un retex de fin 2021 (Copilot était alors en version expérimentale) axé sur un wrapper pour l’API JSONPlaceHolder. Les conclusions d’alors étaient plutôt favorables, en dépit d’erreurs (communication de mauvais paramètres, appel d’une méthode imaginaire, etc.).

Un autre retex, plus ancien (été 2021), pointait une l’efficacité limitée de Copilot lorsque le contexte était disséminé entre plusieurs fichiers. GitHub a, depuis lors, affirmé avoir progressé sur ce front.

Au rang des usages internes, GitHub met en lumière celui de son responsable des relations développeurs. L’intéressé a expérimenté – avec succès – la création d’un dictionnaire à partir d’un commentaire et d’un fragment de code. Le contenu : une liste de pays et leurs code ISO.

L’extension expérimentale Copilot Labs a aussi droit à une mise en avant. Tout simplement pour son usage « de base » : traduire du code dans un autre langage et expliquer pas à pas le résultat.

Dans la catégorie « décalé », on relèvera l’usage de Copilot pour… fermer Vim. Ou plus précisément Neovim, fork avec lequel l’assistant de GitHub est compatible. Le cas, exposé dans la vidéo ci-dessus, aborde aussi la génération de nombres aléatoires.

Concernant l’UX, on surveillera l’intégration du contrôle vocal dans Copilot. GitHub vient d’officialiser le lancement de la phase expérimentale. Une commande à retenir : « Hey, GitHub ! »

Pour ce qui est des questions de propriété intellectuelle qui viennent de valoir une class action à l’entreprise, il faudra vraisemblablement attendre 2023 pour qu’émergent des garde-fous tangibles. Leur forme : un service qui repérera, dans les suggestions de Copilot, les fragments existant déjà dans des dépôts GitHub publics. Et de les trier en appliquant différents filtres : licence, date du dernier commit, etc.

Recent Posts

Pour son premier LLM codeur ouvert, Mistral AI choisit une architecture alternative

Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…

4 heures ago

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

7 heures ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

9 heures ago

Accord Microsoft-CISPE : comment Google a tenté la dissuasion

Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…

9 heures ago

Vers des mises à jour cumulatives intermédiaires pour Windows

Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…

10 heures ago

RH, finances, stratégie… Les complexités de la Dinum

De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…

1 jour ago