-
En plus de la prise en charge existante de VSCode
-
Tests terminés sur JetBrains IntelliJ et PyCharm (version 2021.2 ou supérieure)
→ installation directe de "Github Copilot" possible depuis le marketplace
- Plugin Copilot.vim pour Neovim 0.6 ou supérieur
→ Node.js v12 ou supérieur requis
6 commentaires
Il existe aussi un produit appelé Tabnine, et je m’inquiète un peu de la direction qu’il va prendre à l’avenir. Il est basé sur GPT-2 et, s’il n’a pas vraiment d’alternative à proposer (hébergement local, spécialisation sur certains points, etc.), les performances de Copilot sont tellement impressionnantes qu’il ne semble pas y avoir de raison de l’utiliser.
https://www.tabnine.com/
Comme vous l’avez dit, tabnine est un produit dont le point fort est l’inférence locale, mais même s’il repose sur l’ancien GPT-2, le problème chronique d’une forte consommation de mémoire lors de l’inférence n’a toujours pas été corrigé, donc je ne l’utilise plus ces derniers temps. T_T
Ah. Tabnine fait déjà tourner le modèle sur la machine locale. Ils ont aussi pris l’orientation de proposer, de manière optionnelle, des serveurs cloud (qui, dans ce cas, offriraient des informations plus détaillées).
Personnellement, j’ai un peu de mal à être rassuré à l’idée d’installer ce plugin et de manipuler du code d’entreprise avec (...), donc pour les utilisateurs qui souhaitent que tout se passe en local, Tabnine semble encore rester une option possible.
Je l’ai essayé dans Pycharm, et hormis un problème occasionnel où l’écran se figeait plus de 3 minutes dans la fenêtre pop-up, j’ai été surpris de constater que la précision des recommandations était très élevée par rapport aux autres services.
Je vais devoir acheter encore plus d’actions Microsoft...
J’ai pu l’essayer depuis qu’il est disponible, et ce qui m’a le plus surpris, c’est qu’il comprend même les commentaires en coréen (.. )
Cela fonctionne aussi très bien sur Android Studio 2021.2 (Canary).
Pour Neovim, la version 0.5.1 est la plus récente à avoir été publiée, et pour utiliser la 0.6, il faut compiler les sources soi-même.