Github Copilot, voe no código com o seu copiloto

O Github Copilot é uma ferramenta de inteligência artificial desenvolvida pelo GitHub e OpenAI para auxiliar os usuários de IDEs Visual Studio Code, Visual Studio, Neovim e JetBrains por autocompletar código. Foi anunciado pela primeira vez pelo GitHub em 29 de junho de 2021. Wikipedia(Inglês)

Funcionamento

O Copilot utiliza de um grande código Open Source para dar a suas sugestões, utilizando os padrões de milhares de repositórios pelo Github, então ele basicamente ver o que você está digitando, tentando criar e ai te sugere algumas linhas de código para te auxiliar. Como por exemplo ao criar um componente Header para a minha página:

Imagedescription

Ele deu toda a estrutura do componente após eu ter escrito somente uma linha de código, ao apertar a tecla tab, tudo vira código como a seguir:

Imagedescription

Ao lhe auxiliar com o código, o Copilot te poupa bastante tempo enquanto você está trabalhando em seu projeto, é claro que algumas vezes as sugestões não irão fazer sentido com o que você deseja, mas basta apenas ignora-las e continuar a escrever seu código.

Minha impressão

O Github Copilot com certeza é uma ótima IA para te auxiliar com projetos grandes, onde boa parte do código é reutilizada, pois ele consegue dar umas sugestões muito boas para te adiantar um bom tempo de código, mas enquanto o projeto é pequeno, algumas das sugestões vão ajudar sim, porém outras serão de se ignorar.

Ao meu ver vale muito a pena está com seu Github Copilot ativado para digitar seus códigos, pois com certeza você terá uma ótima experiência utilizando a IA. Além do fato de que se uma sugestão não faz sentido para a sua aplicação, basta ignora-la e continuar de onde parou, com o tempo a IA tende a se adaptar melhor e contribuir ainda mais com suas sugestões.

Por fim, vamos voar com nosso copiloto e nos adaptar as novas tecnologias que estão surgindo, quem sabe ela não vira uma aliada poderosa na hora de codar?

Estou gostando muito de usar o Copilot e sinto que ele me ajuda a destravar mesmo quando faz uma sugestão ruim.

Em paralelo, gostaria de linkar aqui outras publicações no TabNews sobre o Copilot:

Eu irei ler cada uma delas, fiz minha assinatura anual do Copilot a uns dias atrás, com certeza me destrava em diversos momentos e me ajuda em auto complete de códigos repetitivos, eu diria que minha produtividade aumentou uns 20% só com auto complete de coisas repetitivas, como passagem de props entre componentes e imports.

Fiquei triste que meu período de experiência terminou e não posso pagar por uma assinatura. Foi uma jornada, copilot!

Eu não aguentei e tive que juntar um dinheirinho pra contratar a assinatura anual, copilot é uma mão na roda, será que ele me torna um programador mal acostumado?
Fiquei pensando como era meu desempenho sem ele. Percebi que a diferença era que eu pesquisava o código que eu precisava no Stackoverflow. Com o copilot o código aparece no VSCode instantâneamente. Em suma, perco um pouco de tempo pesquisando mas economizo mais de R$ 500,00.