Hoje eu vim te apresentar o Co-Piloto do Github, uma tecnologia que pode substituir muitas pessoas por ai. BRINCADEIRA gente haha. Não, não vamos perder nossos empregos pra Inteligencias Artificiais, pelo menos ainda não 😅
O que é esse Github Co-Pilot ?
O GitHub Copilot é uma ferramenta de Pair Programming (Programação em Par) em que seu par é uma Inteligencia Artificial(IA). Legal né?
Essa IA te ajuda escrever código mais rápido e com menos trabalho.
O GitHub Copilot extrai contexto de comentários e código e sugere linhas individuais e funções inteiras instantaneamente.
Essa ferramenta é desenvolvida pelo OpenAI Codex, um novo sistema de IA criado pela OpenAI. A visualização técnica do GitHub Copilot está disponível como uma extensão para Visual Studio Code, Neovim e o conjunto de IDEs JetBrains.
Em outras palavras, o GitHub Copilot é uma extensão IDE que fornece código preditivo com base em comentários que você escreve e padrões em seu código.
Nota: o GitHub Copilot está em visualização técnica e, portanto, nem todos os usuários poderão acessar esse recurso. Junte-se à lista de espera se quiser se inscrever para a visualização técnica
Copilot versus Auto-complete
Desenvolvido pelo Codex, um novo sistema de IA criado pela OpenAI, o GitHub Copilot entende significativamente mais contexto do que a maioria das ferramentas de autocomplete existentes. Portanto, seja em uma docstring, comentário, nome de função ou no próprio código, o GitHub Copilot usa o contexto que você forneceu e sintetiza o código para corresponder.
Enquanto uma ferramente de auto-complete te sugere algumas palavras chaves, o GitHub Copilot pode te dar várias linhas funções, documentações, textos e outras funcionalidades avançadas com base no contexto completo de um arquivo de código.
Como isso pode me ajudar ?
Extensão para seu editor
O GitHub Copilot está disponível como uma extensão para Neovim, JetBrains e Visual Studio Code e você pode usar a extensão GitHub Copilot tanto na sua área de trabalho quanto na nuvem com o GitHub Codespaces.
Converta comentários em código.
Escreva um comentário descrevendo a lógica desejada e deixe o GitHub Copilot montar o código para você.
Coda na sua linguagem favorita
O GitHub Copilot funciona com um amplo conjunto de frameworks e linguagens. A visualização técnica funciona especialmente bem para Python, JavaScript, TypeScript, Ruby, Java e Go, mas entende também dezenas de linguagens e pode te ajudar a se virar com quase qualquer técnologia.
Autocomplete para código repetitivo.
O GitHub Copilot funciona muito bem para produzir rapidamente padrões de código padronizados e repetitivos. Comece com alguns exemplos e deixa que ele coda o resto!
Você Pilota
Com o GitHub Copilot, você está sempre no comando. Você pode percorrer sugestões alternativas, escolher quais aceitar ou rejeitar e editar manualmente o código sugerido. Ele se adapta às edições que você faz, combinando com seu estilo de codar.
Entre na fila
Como citei acima, no momento o GitHub Copilot está em visualização técnica, o que quer dizer que basicamente está na fase beta, mas você pode entrar na lista de espera para ter acesso antes de ser aberto a todo público.
Se você já testou, compartilha com a gente no twitter o que você achou, aproveita e já segue lá página oficial do Github Brasil!
Top comments (12)
Mais um artigo sensacional da @pachicodes. É muito importante esse tipo de funcionalidade, seja para economizar tempo em desenvolvimento ou até mesmo para pessoas iniciantes entenderem como é construído o código em si. Sei que virão muito mais coisas nesse estilo e esse artigo da Pachi dá uma visão geral muito abrangente, e em português. Parabéns.
Muito obrigada Poke!
Mto show. Eu to usando ele há um bom tempo já, pq me inscrevi no inicio, e vou te dizer: tem horas que eu nem acredito o código que ele sugere, de tão assertivo.
As vezes é só escrever o nome do método bem claro e TAB! Pum, tá lá, tudo pronto e funcional. hahaha
Muito bom o artigo. Estou usando esta ferramenta me ajuda a agilizar e acelerar as minhas tarefas com o autocomplete, em uma atividade repetitiva ele já apresenta todo o bloco que eu teria que digitar colocando no padrão que eu estava começando fora além das outras funcionalidades.
Gostei
Agradeço
artigo excelente! minha produtividade aumentou dms dps q comecei a usar o copilot
Obrigada :)
Que legal, faz tempo que você está usando?
Artigo sensacional, @pachicodes ! Como um iniciante, é o tipo de funcionalidade que ajuda demais para agilizar e educar. Valeu demais!
Estou testando há umas semanas, principalmente para o JetBrains e me parece bem interessante algumas das funcionalidades. Valeu por compartilhar este artigo, bem esclarecedor!
Que legal que você já está usando e curtindo 🥰
Obrigada por ler!
artigo maravilhoso 🥰 eu já conhecia o github copilot mas ainda não tinha entendido por completo suas funcionalidades, agora estou esclarecida!