5 pontos por xguru 2021-10-30 | 6 comentários | Compartilhar no WhatsApp
  • Além do suporte existente ao VSCode

  • Testado no JetBrains IntelliJ e no PyCharm (versão 2021.2 ou superior)

→ É possível instalar imediatamente "GitHub Copilot" pela loja

  • Plugin Copilot.vim para Neovim 0.6 ou superior

→ Requer Node.js v12 ou superior

6 comentários

 
ffdd270 2021-10-30
  • Existe também um produto chamado Tabnine, e fico um pouco preocupado com o rumo que ele vai tomar daqui para frente. Como ele é baseado em GPT-2 e não tem nenhuma alternativa muito clara (como hospedagem local ou alguma especialização em algum ponto...), o desempenho do Copilot é tão impressionante que parece não haver motivo para usá-lo.

https://www.tabnine.com/

 
functor 2021-11-01

Como você disse, o ponto forte do Tabnine é a inferência local, mas, por melhor que seja, mesmo sendo baseado no antigo GPT-2, o problema crônico de consumir muita memória durante a inferência ainda não foi corrigido, então hoje em dia não estou mais usando. T_T

 
ffdd270 2021-10-30

Ah. O Tabnine já roda o modelo localmente no dispositivo. Também adotou a direção de oferecer opcionalmente um servidor em nuvem (e, nesse caso, dizem que fornece informações mais detalhadas).

Pessoalmente, fico meio inseguro de instalar esse tipo de plugin e mexer no código da empresa (...), então, para usuários que preferem que tudo aconteça localmente, parece que o Tabnine ainda é uma opção a considerar.

 
youth 2021-10-30

Eu usei no PyCharm e, tirando um problema ocasional em que a tela ficava travada por mais de 3 minutos na janela pop-up, fiquei surpreso com o quão alta era a precisão das recomendações em comparação com outros serviços.

Acho que vou comprar mais ações da Microsoft...

 
ffdd270 2021-10-30

O Copilot foi liberado e estou testando; o que mais me surpreendeu foi ele entender até comentários em coreano(.. )

 
ganadist 2021-10-30

Também funciona bem no Android Studio 2021.2 (Canary).

No Neovim, a versão 0.5.1 é a release mais recente, e para usar a 0.6 é preciso compilar o código-fonte manualmente.