GitHub Copilot agora é uma realidade para ajudar desenvolvedores

GitHub Copilot agora é uma realidade para ajudar desenvolvedores

O GitHub Copilot é uma das tecnologias mais comentadas em desenvolvimento de software nos últimos meses. Trata-se de uma inteligência artificial criada para ajudar os programadores em sua tarefa, que está em teste há algum tempo, mas agora está disponível não de graça para todos que usam os seguintes editores e IDEs: Visual Studio Code, Neovim, Visual Studio e JetBrains.

O uso da inteligência artificial está cada vez mais difundido no mundo da tecnologia, com o papel claro de grandes corporações ou empresas abaixo delas, como é o caso do GitHub . O nome Copilot não deixa muito espaço para a imaginação, pois indica claramente que se trata de uma tecnologia que atua como “copiloto”, facilitando a escrita de código por parte dos programadores.

A empresa responsável afirmou que “Com o GitHub Copilot, pela primeira vez na história do software, os desenvolvedores podem aproveitar ao máximo a IA para escrever e concluir o código. Semelhante à 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, fornecendo aos desenvolvedores uma nova ferramenta para escrever código com mais facilidade e rapidez, para que possam ser mais felizes em suas vidas.”

O GitHub Copilot foi projetado especificamente como uma extensão do editor para ajudar o desenvolvedor. Para fazer isso, ele “puxa o conhecimento coletivo de desenvolvedores de todo o mundo para uma extensão de editor que oferece código em tempo real”, ajudando assim o programador a se concentrar em fazer “ótimos softwares”.

A inteligência artificial que nos interessa é responsável por fazer sugestões para alinhar o código com o contexto e convenções de estilo do projeto, abrindo as portas para a aplicação de várias opções que podem ser aceitas, rejeitadas ou editadas. O GitHub Copilot pode oferecer métodos completos, código representativo, testes de unidade completos e algoritmos complexos. Todos esses recursos devem ajudar não apenas programadores experientes, mas também ao entrar em linguagens desconhecidas ou mergulhar em linguagens pouco conhecidas.

O GitHub Copilot pode ajudá-lo a escrever “dezenas de linguagens de programação”, incluindo TypeScript, Google Go, Python, Ruby, Java e JavaScript. A empresa explicou que, como mais de 1,2 milhão de desenvolvedores participaram do teste, “as pessoas que começaram a usar o GitHub Copilot rapidamente disseram que ele se tornou uma parte essencial de seus fluxos de trabalho diários. Nos arquivos em que está incluído, o GitHub Copilot escreve quase 40% do código em linguagens de programação populares.”

Depois de concluir a avaliação de 60 dias, você deve pagar US$ 4/mês ou US$ 44/ano para o plano Team ou US$ 21/mês ou US$ 231/ano para o plano Enterprise. Além disso, estudantes e desenvolvedores de projetos populares de código aberto podem usá-lo gratuitamente, mas o acesso a esse plano é limitado por certos requisitos.

O GitHub Copilot é baseado no modelo de inteligência artificial OpenAI Codex, desenvolvido pela OpenAI e levantou preocupações da Free Software Foundation de que trechos de código gerados pelo Copilot e Codex podem violar direitos autorais e termos de uso. licença equivalente.

A fundação responsável por definir e proteger o software livre levantou possíveis questões sobre se aprender com repositórios públicos pode ser considerado uso justo ou não, quais métodos os desenvolvedores devem usar para detectar se seu código foi reutilizado em violação de licenças, se modelos de aprendizado de máquina treinados são código-fonte mutável ou uma compilação de dados de treinamento e se os modelos de aprendizado de máquina podem ser protegidos por direitos autorais.

Seja qual for o caso, o GitHub Copilot agora é oficialmente uma realidade para os programadores. Parece ter sido bastante popular durante a fase de testes, mas veremos como funcionará assim que for publicado oficialmente como produto e os possíveis conflitos que pode causar com desenvolvedores e licenças, principalmente quando se trata de projetos publicados sob as mais variantes GPL populares.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *