O Copilot já está disponível e terá um teste de 60 dias, após o qual custará US $ 10 por mês

GitHub anunciou que concluiu os testes do assistente inteligente do GitHub Co-piloto, que você pode gerar construções genéricas enquanto escreve o código. O sistema foi desenvolvido em colaboração com o projeto OpenAI e usa a plataforma de aprendizado de máquina OpenAI Codex, treinada em uma ampla variedade de código-fonte hospedado em repositórios públicos do GitHub.

A geração do código suporta linguagens de programação Python, JavaScript, TypeScript, Ruby, Go, C# e C++ usando vários frameworks. Os módulos estão disponíveis para integrar o GitHub Copilot com Neovim, JetBrains IDE, Visual Studio e Visual Studio Code.

A julgar pela telemetria coletada durante o processo de teste, o serviço permite gerar código de qualidade suficientemente alta; por exemplo, os desenvolvedores aceitaram 26% das recomendações propostas no GitHub Copilot como estão.

GitHub O Copilot difere dos sistemas tradicionais de preenchimento de código na capacidade de formar blocos de código bastante complexos, até funções prontas para uso sintetizadas levando em consideração o contexto atual.

GitHub O Copilot se adapta à maneira como um desenvolvedor escreve código e leva em consideração as APIs e frameworks usados ​​no programa. Por exemplo, se houver um exemplo de uma estrutura JSON no comentário, quando você começar a escrever uma função para analisar essa estrutura, o GitHub Copilot fornecerá código pronto para uso e, escrevendo enumerações de rotina de descrições repetidas, ele formará o resto.

Em uma postagem do blog, O CEO do GitHub, Thomas Dohmke, disse que o GitHub Copilot foi projetado como uma extensão do editor para garantir que nada atrapalhe o que os desenvolvedores estão fazendo.

“O GitHub Copilot destila o conhecimento coletivo de desenvolvedores de todo o mundo em uma extensão de editor que sugere código em tempo real, para ajudá-lo a manter o foco no que mais importa: construir um ótimo software”, explicou ele.

De acordo com Dohmke, cerca de 1,2 milhão de desenvolvedores experimentaram o Copilot durante sua fase de pré-visualização. Aparentemente, também tem sido bastante útil, pois Dohmke afirma ter escrito até 40% do código do desenvolvedor escrito em linguagens populares como Python.

“Assim como a ascensão dos compiladores e do código aberto, acreditamos que a codificação assistida por IA mudará fundamentalmente a natureza do desenvolvimento de software, dando aos desenvolvedores uma nova ferramenta para escrever código com mais facilidade e rapidez”, disse Dohmke. .

A capacidade do GitHub Copilot de gerar blocos de código pré-construídos gerou controvérsia sobre uma possível violação da licença copyleft. Ao formar o modelo de aprendizado de máquina, foram usados ​​textos reais de repositórios de projetos abertos hospedados no GitHub.

Muitos desses projetos são fornecidos sob licenças copyleft, como a GPL, que exige que o código em trabalhos derivados seja fornecido sob uma licença compatível. Se o Copilot colar o código existente, os desenvolvedores podem violar inadvertidamente a licença do projeto do qual o código foi emprestado.

Ainda não está claro se um trabalho gerado por um sistema de aprendizado de máquina pode ser considerado um derivado. Também surgem dúvidas sobre se um modelo de aprendizado de máquina é protegido por direitos autorais e, em caso afirmativo, quem possui esses direitos e como eles se relacionam com os direitos do código no qual o modelo é construído.

Por um lado, os blocos gerados podem repetir trechos de texto de projetos existentes, mas por outro lado, o sistema recria a estrutura do código e não copia o próprio código.

De acordo com um estudo do GitHub, apenas 1% das recomendações sugeridas pelo Copilot incluem trechos de código de projetos existentes de mais de 150 caracteres. Na maioria das situações, a repetição ocorre quando o Copilot não determina corretamente o contexto ou fornece soluções genéricas para um problema.

Para evitar a substituição do código existente, foi adicionado ao Copilot um filtro especial que não permite sobreposição com projetos existentes. Ao configurar, o desenvolvedor pode ativar ou desativar esse filtro a seu critério. Entre outros problemas, nota-se a possibilidade do código sintetizado repetir os erros e vulnerabilidades presentes no código utilizado para treinar o modelo.

Por fim, vale ressaltar que o serviço é gratuito para mantenedores de projetos populares de código aberto e para estudantes. Enquanto para outras categorias de usuários, o acesso ao GitHub Copilot é pago (US$ 10 por mês ou US$ 100 por ano), mas o acesso de teste gratuito é fornecido por 60 dias.

Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar os detalhes no link a seguir.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.