9 façons d’utiliser GitHub Copilot que vous n’auriez pas imaginé

L’utilité d’une IA dépend directement de la manière dont nous l’utilisons. Et, dans le cas de GitHub Copilot, si nous l’utilisons uniquement pour générer du code ou pour nous aider à compléter automatiquement des fonctions, nous passons à côté de beaucoup de potentiel pour tout ce que cette IA pourrait faire.

Les utilisations les plus intelligentes de GitHub Copilot

C’est pourquoi nous souhaitons aujourd’hui partager avec vous 10 utilisations qui vont au-delà de la simple génération de code et qui nous permettront d’exploiter 120 % du plein potentiel de cette IA.

Pour le contrôle des changements

Résumer les changements. Lorsque nous travaillons sur un projet, nous utilisons probablement un outil de contrôle de version comme GitHub. Ainsi, par exemple, nous pouvons avoir plus de contrôle sur les modifications qui ont été apportées afin que, si quelque chose ne va pas, nous puissions facilement l’inverser et revenir à l’état précédent. Grâce à cette IA, nous pouvons enregistrer chacune des modifications, en un seul clic, sans avoir à écrire le contenu de chacun des commits que nous avons envoyés pour notre projet.

Simplifiez les demandes de tirage. Si nous avons apporté des modifications à un ou plusieurs fichiers d’un projet et que nous souhaitons que cela soit implémenté dans la branche principale, nous devrons faire une pull request, expliquant quelles sont toutes les modifications qu’elle inclut. Le problème est qu’écrire toutes les modifications de code, alors qu’il y en a peut-être des centaines, est une tâche fastidieuse. C’est là qu’intervient une des fonctionnalités de Copilot, et nous pouvons vous demander de rédiger un résumé de toutes les modifications qui ont été apportées.

Correction du code

Corriger le code. Bien sûr, nous ne pouvons pas oublier une autre des fonctions les plus utiles de cette IA : la correction des erreurs dans le code. Il arrive souvent que lorsque nous écrivons un programme, une erreur apparaît soudainement dans une ligne, ce qui entraîne l’arrêt du programme dans son ensemble. Parfois, l’erreur peut même ne pas être signalée. Ainsi, Copilot peut analyser complètement tout le code d’un programme et nous aider non seulement à trouver des problèmes, mais aussi à les éradiquer.

Copilot peut aussi nous aider aider à comprendre les erreurs dans notre code lorsque l’explication fournie par l’IDE est vague ou abstraite. Il est même possible d’utiliser cette IA pour fermer tous les problèmes que nous avons déjà corrigés, ou ceux qui ont été envoyés par erreur et ne sont pas des bugs en tant que tels, et l’IA peut les analyser en profondeur pour décider s’il s’agit d’un vrai bug ou non, fermant automatiquement tous ceux qui ne le sont pas.

Finition du code professionnel

Rédiger de la documentation. Une autre façon d’exploiter cette IA est de l’utiliser pour écrire la documentation d’un code ou d’un programme. La documentation est essentielle pour que les autres puissent savoir comment fonctionne le programme et comment utiliser ses fonctions ou ses API. Jusqu’à récemment, cette documentation devait être rédigée à la main, mais désormais, grâce à Copilot, nous pouvons le faire automatiquement en quelques secondes. De plus, nous pouvons les écrire dans n’importe quelle langue de notre choix.

Écrivez le README. Comme pour la documentation, nous pouvons également utiliser cette IA pour écrire le fichier README si nous sommes trop paresseux pour le faire. Il suffira de lui dire comment nous le souhaitons, et il se chargera de le mettre en forme et d’ajouter le texte correspondant. Bien sûr, si nous voulons que ce README contienne des images, celles-ci dépendront de nous. De plus, il convient de donner une touche personnelle à ce fichier, puisqu’il s’agit du premier point de contact avec les utilisateurs et qu’un ton automatisé n’a pas l’air bien.

Autres utilisations

Résoudre les doutes sur un référentiel. Bien que la plupart des projets disposent d’un fichier README très bien expliqué, il arrive parfois qu’il ne soit pas aussi complet et approfondi qu’il devrait l’être. Ou alors, il se peut qu’il n’existe pas du tout. Grâce à Copilot, nous pourrons poser des questions à l’IA sur tout projet hébergé au sein de la plateforme pour savoir ce qu’il fait ou comment il fonctionne.

Exécuter les commandes du terminal. Si nous devons exécuter une commande dans un terminal, mais que nous avons oublié comment le faire, GitHub Copilot nous aide. Dans l’éditeur lui-même (VSC), nous pouvons lancer la commande « @terminal », suivie de l’instruction que nous voulons exécuter, afin que la commande soit exécutée directement. Une autre possibilité, étroitement liée à celle-ci, est celle de pouvoir obtenir de l’aide lors de l’exécution de certaines commandestrès utile lorsque l’on ne se souvient pas de certaines instructions ou de certains paramètres.

Copilot vaut-il son prix ?

L’un des aspects les plus critiqués de cette IA a toujours été son prix : 10 dollars par mois, soit 100 par an. Considérant que ChatGPT, Bard ou Bing Chat peuvent également générer des instructions de code, de nombreux utilisateurs trouvent que cela représente un prix excessif à programmer.

Cependant, nous devons garder à l’esprit qu’il s’agit une IA spécialisée pour la programmation, bien plus précise et mieux entraînée que les autres intelligences artificielles génériques. Et, de plus, comme nous l’avons vu dans cet article, cela nous permet d’effectuer un grand nombre de tâches et de fonctions supplémentaires que nous ne pouvons pas réaliser avec d’autres IA.

Par conséquent, si vous êtes programmeur, oui, son prix est plus que justifié ; Si vous n’êtes pas programmeur, ou si vous êtes amateur, c’est un caprice, pas très cher, que vous pouvez vous permettre.