PandIA is now for sale. For inquiries, please contact us.

PandIA

GitHub Copilot : votre assistant de développement

GitHub Copilot : votre assistant de développement
GitHub Copilot : la fiche descriptive

GitHub Copilot est un programmeur en binôme d’IA. Vous pouvez utiliser GitHub Copilot afin d’obtenir des suggestions pour des lignes entières ou des fonctions entières directement dans votre éditeur. Il s'inspire du contexte des commentaires et du code pour suggérer instantanément du code. GitHub Copilot est alimenté par OpenAI Codex, un modèle de langage génératif pré-entraîné créé par OpenAI. Il est disponible sous forme d'extension pour Visual Studio Code, Visual Studio, Neovim et la suite d'environnements de développement intégrés (IDE) JetBrains.

La qualité du code

Lors d'une évaluation récente, GitHub a constaté que les utilisateurs acceptaient en moyenne 26 % de toutes les complétions affichées par GitHub Copilot. Ils ont également constaté qu'en moyenne, plus de 27 % des fichiers de code des développeurs étaient générés par GitHub Copilot, et dans certains langages comme Python, ce chiffre atteint 40 %. Cependant, GitHub Copilot n'écrit pas un code parfait. Il est conçu pour générer le meilleur code possible compte tenu du contexte auquel il a accès, mais il ne teste pas le code qu'il suggère, de sorte que celui-ci peut ne pas toujours fonctionner, ni même avoir un sens. GitHub Copilot ne peut contenir qu'un contexte très limité, il peut donc ne pas utiliser des fonctions utiles définies ailleurs dans votre projet ou même dans le même fichier. Il peut également suggérer des utilisations anciennes ou obsolètes de bibliothèques et de langages. Lors de la conversion en code de commentaires écrits dans une langue autre que l'anglais, il peut y avoir des disparités de performance par rapport à l'anglais. Pour le code suggéré, certains langages comme Python, JavaScript, TypeScript et Go peuvent être plus performants que d'autres langages de programmation.

Proposition de code sur Copilot

Optimiser son utilisation

Comme tout autre code, le code suggéré par GitHub Copilot doit être soigneusement testé, examiné et validé. En tant que développeur, vous êtes toujours responsable.

GitHub Copilot fonctionne mieux lorsque vous divisez votre code en petites fonctions, que vous utilisez des noms significatifs pour les paramètres des fonctions et que vous écrivez de bonnes docstrings et de bons commentaires au fur et à mesure. Il semble également fonctionner au mieux lorsqu'il vous aide à naviguer dans des bibliothèques ou des frameworks peu familiers.

Recevez les dernières actualités sur l'IA dans votre boite mail

envelope
Si vous souhaitez recevoir un résumé de l'actualité ainsi que nos derniers guides sur l'IA rejoignez nous !
Actualités Guides Liste IA Prompts Newsletter