Disponível para todos a IA de Github que ajuda a codificar

Postado em


Há um ano, a equipe da Microsoft em colaboração com o Open IA, apresentou o GitHub Copilot. Uma ferramenta alimentada por IA que “ajuda a escrever código melhor” mais rapidamente e com menos trabalho.

Naquela época, o GitHub Copilot foi lançado como uma prévia técnica com acesso limitado. E agora, finalmente, está disponível para todos os desenvolvedores. Confira mais detalhes.

O GitHub Copilot finalmente está disponível para todos os desenvolvedores, mas há algumas coisas a serem lembradas. Não é uma ferramenta que você pode usar gratuitamente, embora existam algumas exceções.

Os desenvolvedores que quiserem usar GitHub Copilot terão que pagar uma assinatura mensal de US$ 10 ou US$ 100 por ano, ou optar por um teste gratuito de 60 dias.

E por outro lado, o GitHub Copilot estará disponível gratuitamente para estudantes e desenvolvedores que contribuem com projetos de código aberto. Claro, em ambos os casos, eles devem ser verificados.

Como a Microsoft mencionou em sua apresentação, essa IA poderá sugerir códigos e até funções completas no editor, levando em consideração o contexto do projeto:

Quando você escreve código ou comentários, o GitHub Copilot sugere a próxima linha de código. Mas não é apenas uma única palavra ou linha de código. O GitHub Copilot pode sugerir métodos completos, código clichê, testes de unidade completos e até algoritmos complexos.

Uma dinâmica que pode ser implementada no Neovim, JetBrains IDEs, Visual Studio e Visual Studio Code. Sobre a eficácia desta ferramenta e a dinâmica que ela propõe, mencionam:

[…] descobrimos que os usuários aceitaram em média 26% de todas as conclusões retornadas pelo GitHub Copilot. Também descobrimos que, em média, mais de 27% dos arquivos de código do desenvolvedor foram gerados pelo GitHub Copilot, e em certas linguagens como Python, isso chega a 40%. No entanto, o GitHub Copilot não escreve código perfeito.

Ou seja, esta ferramenta pode gerar o melhor código possível levando em consideração o contexto e uma série de fatores. No entanto, ela tem suas limitações, portanto, é sempre uma boa ideia revisar e testar o código recomendado.