Le guide complet sur Copilot, l'IA de GitHub

Article publié le jeudi 23 février 2023 et mis à jour le mercredi 3 avril 2024.

Comment utiliser Copilot en français ? Le guide complet

Copilot est une intelligence artificielle qui aide les programmeurs à écrire du code plus efficacement en offrant de la complétion de code. C’est Github et OpenAI qui ont développé l’IA qui est sortie en juin 2021.

Github Copilot utilise des algorithmes de Machine Learning (apprentissage machine) avancés pour analyser le code sur lequel un développeur travaille puis propose des suggestions pour améliorer ou compléter le code. Ces suggestions sont basées sur plein de bouts de code récoltés grâce à GitHub et elles sont générées en temps réel.

Les avantages d’utiliser Copilot sont nombreux :

  • Gagner du temps avec l’autocomplétion
  • Réduire le nombre de bugs et d’erreurs
  • Écrire du code plus accessible et lisible
  • Générer des commentaires pour mieux comprendre du code

Malgré ses nombreux bénéfices, Copilot ne fait pas que des heureux. De nombreuses personnes le critiquent pour plusieurs raisons :

    1. ils craignent l’automatisation et la perte d’emploi par les humains
    1. ils craignent que le code généré par l’IA soit moins sûr ou de moins bonne qualité
    1. une plainte qui accuse GitHub de voler le code open source a été déposée

GitHub a exprimé clairement que le but de Copilot n’est pas de remplacer les développeurs humains, mais plutôt de les aider dans leur travail. Ils ont ajouté que l’outil fonctionne mieux quand il est piloté par un humain capable de fournir les bonnes instructions à l’intelligence artificielle.

💡 La compétence de communiquer efficacement avec les intelligences artificielles est devenue un métier : le prompt engineering. Si vous voulez en apprendre plus sur le sujet, alors mon article Comment écrire un bon prompt pour l’IA ? vous intéressera sûrement !

En plus, GitHub a fait particulièrement attention à ce que le code généré par Copilot soit de bonne qualité et safe. Github a aussi fourni un guide d’utilisation pour que les développeurs utilisent Copilot correctement, ce que je vous explique en français dans cet article.

Maintenant qu’on en sait un peu plus sur Copilot, voyons comment il peut nous aider et comment l’utiliser !

À quoi sert GitHub Copilot ?

GitHub Copilot analyse le code du fichier que vous éditer en comprend son contexte en lisant les fichiers annexes pour proposer des suggestions directement dans votre éditeur de texte.

Qui a crée Copilot ?

Les équipes des GitHub et d’OpenAI on développé ChatGPT ensemble. Copilot fonctionne grâce au Codex d’OpenAI, une intelligence artificielle qui transforme le langage humain en code. Copilot a été entrainée sur le code open source qui existe sur GitHub.

Est-ce que Copilot convient aux débutants en code ?

Oui, Copilot est adapté aux débutants en programmation. L’intelligence artificielle est facile à utiliser, elle génère et explique le code pour guider dans la bonne direction les personnes qui apprennent à coder.

Attention à ne pas l’utiliser systématiquement au début, c’est chercher la solution par vous-même qui vous permettra de progresser, surtout au début.

Est-ce que Copilot peut expliquer le code ?

Copilot permet de traduire du code en explications en langage humain comme le français. Il est donc possible d’obtenir des commentaires ou des explications en français directement dans Visual Studio Code pour le code que vous ne comprenez pas.

💡 Copilot est développé par GitHub qui appartient à Microsoft, l’IDE Visual Studio Code appartient aussi à Microsoft et Copilot fonctionne dans VSCode. Vous voulez en apprendre plus sur l’IDE de Microsoft ? Je vous conseille la lecture de mon article sur Visual Studio Code.

Est-ce que Copilot fonctionne sans internet ?

Oui, Copilot fonctionne hors ligne. Les données de l’intelligence artificielle sont stockées sur l’ordinateur de l’utilisateur et sont mises à jour quand l’appareil est de nouveau connecté à internet.

Combien de développeurs utilisent Copilot?

D’après GitHub, on estime que plus de 1,3 million de développeurs utilisent Copilot en 2023.

Est-ce que Copilot comprend le français ?

Copilot comprend le français, avec vous pourrez :

  • décrire du code en français et vous le génèrera
  • écrire un nom de fonction en français et obtenir du code
  • demander des explications en francais sur un bout de code
  • obtenir des commentaires en francais

GitHub Copilot fonctionne donc totalement en français.

Est-ce que Copilot est disponible pour tout le monde ?

Oui, Copilot est accessible à tout le monde. L’outil était en beta sous invitation pendant la première année de son existence. La version de production est sortie en juin 2022 et est devenue payante.

Est-ce que GitHub Copilot est gratuit ?

Copilot est gratuit pour les étudiants, les professeurs et les mainteneurs de projets open source populaires. Si vous ne pouvez pas prouver que vous êtes dans un de ces 3 cas, vous devrez payer GitHub Copilot.

Combien coute GitHub Copilot ?

Copilot coûte 10$ américains par mois (~9.40€) ou 100US$ par an (~94€) en fonction de si vous payez par mois ou par an. Ces plans appelés GitHub Copilot for Individuals sont valables pour la version destinée aux particuliers et développeurs indépendants.

Pour les entreprises, il faudra utiliser GitHub Copilot for Business qui coûte 19$US par utilisateur par mois (~17.90€).

Comment obtenir Copilot gratuitement ?

Pour obtenir GitHub Copilot, vous devrez prouver que vous êtes un étudiant, un enseignant ou quelqu’un qui maintient un gros repo open source.

Si vous êtes étudiant ou enseignant, vous pouvez obtenir Copilot gratuitement avec le package GitHub Education.

Pour l’obtenir, suivez les étapes ci-dessous :

  1. Rendez-vous sur le site GitHub Education et cliquez sur Benefits dans le menu en haut à droite.

GitHub Education - Copilot Benefits

  1. Authentifier vous si nécessaire

  2. Choisissez si vous êtes un étudiant ou un enseignant.

Étudiant ou enseignant ? Copilot Benefits

  1. Vous devrez fournir une adresse e-mail de votre école et/ou des preuves de votre affiliation à l’école

  2. Donnez le nom de votre école

  3. Expliquer comment vous allez utiliser GitHub Pro et Copilot

  4. Appuyez sur “Continue”

Informations école GitHub Pro Copilot

  1. GitHub vous demandera peut-être de prendre un selfie et de fournir un document

Est-ce que GitHub Copilot vaut la peine ?

Oui, GitHub Copilot vaut clairement la peine si vous codez activement.

Pour moins de 10 euros par mois, Copilot vous fera gagner du temps au quotidien. Si vous estimez la valeur de votre temps, vous devriez rentabiliser Copilot très rapidement !

Copilot vous fait économiser du temps en vous faisant chercher moins de choses sur internet, vous avez les explications directement dans votre IDE. Il permet aussi de générer du code générique et qui n’apporte pas beaucoup de valeur pour vous permettre de passer plus de temps sur ce qui compte : la logique business, le design et l’expérience utilisateur.

Quelles sont les alternatives à Copilot ?

ChatGPT permet de générer du code dans tous les langages et comprend très bien les instructions même en français !

💡 Vous voulez en apprendre plus sur l’intelligence artificielle révolutionnaire d’OpenAI ? Alors mon article Comment utiliser ChatGPT ? vous intéressera peut-être !

D’autres alternatives existent comme Tabnine, Captain Stack ou encore GTP-code-clippy si vous voulez avoir l’intelligence artificielle directement dans votre éditeur de texte.

Comment Coder

Je m'appelle Thomas. J'ai commencé à coder dans mon enfance. Depuis ma sortie de la première promo de l'École 42, j'ai développé des centaines d'applications et sites web. Sur ce blog, je vous donne les meilleurs conseils et astuces pour apprendre comment apprendre à coder efficacement.