GitHub Copilot - programmeur en binôme IA
(copilot.github.com)- Un assistant de programmation en binôme basé sur l’IA, qui propose des suggestions ligne par ligne ou pour des fonctions entières
→ utilise OpenAI (Codex), entraîné sur des dizaines de milliards de lignes
→ fonctionne en extension VSCode, en local ou dans GitHub Codespaces
-
Dans la version preview, il prend particulièrement bien en charge Python, JS, TS, Ruby et Go, mais prend en charge la plupart des langages
-
Exemples d’usage
→ en ajoutant une explication en commentaire, il génère automatiquement le code
→ complète automatiquement le code répétitif
→ génère automatiquement des tests pour le code implémenté
→ recommande des solutions alternatives pour le code écrit
→ permet d’apprendre un nouveau langage/framework sans documentation ni recherche web
- Pendant la période de tech preview, l’accès gratuit est limité à un nombre restreint d’utilisateurs
→ une version payante distincte est prévue après la sortie de la version officielle
5 commentaires
J’ai aussi essayé d’utiliser Tabnine et Kite en achetant une licence, mais personnellement je n’ai pas vraiment senti de grande différence avec la version gratuite. Je me demande ce qu’il en est de CoPilot. J’ai hâte de voir.
Est-ce le moment de se mettre à apprendre la rédaction en anglais...
La bêta d’OpenAI s’est ouverte, alors je l’ai testée, et elle arrive quand même à produire des phrases en coréen. Elle ne va pas devenir de plus en plus intelligente ? haha
Les retours des personnes qui l’ont réellement utilisé sont extrêmement positifs.
https://news.ycombinator.com/item?id=27676266
Une fois sur dix, il a recommandé exactement le code que je voulais écrire, et pour le reste il a quand même proposé du code plutôt bon.
Quand il tombe juste, on a l’impression qu’il lit dans mes pensées.
Je code seul, mais j’ai vraiment l’impression de faire du pair programming.
Ça m’aide à mieux comprendre mon propre code, et à donner de meilleurs noms et descriptions à mes méthodes. J’en suis venu à écrire un meilleur code, une meilleure documentation et de meilleurs tests.
Copilot a fait de moi un meilleur programmeur. Ce n’est pas une blague.
Quand je travaille sur des composants React, ses prédictions sont incroyablement précises, donc c’est très utile.
J’ai l’impression que cela va devenir un élément indispensable des outils de développement, comme l’autocomplétion fournie par l’IDE.
Je pense que cela va changer la manière dont les programmeurs documentent leur code.
Si les commentaires sont bien rédigés, il propose du code correct, et il lui arrive même parfois d’écrire une fonction entière.
Et diverses polémiques commencent aussi à surgir.
GitHub Copilot as open source code laundering? https://twitter.com/eevee/status/1410037309848752128
I do not agree with GitHub's unauthorized and unlicensed use of copyrighted source code https://thelig.ht/abandoning-github/
Copilot regurgitating Quake code, including sweary comments https://twitter.com/mitsuhiko/status/1410886329924194309
GitHub scraped your code. And they plan to charge you for copilot https://twitter.com/bphogan/status/1411097686854488067