News

O futuro da programação? A ferramenta de desenvolvedor baseada em OpenAI do GitHub chegou

.

desenvolvedores trabalhando

Imagem: izusek/Getty Images

O GitHub Copilot for Business, a extensão de programador de par com tecnologia OpenAI Codex, agora está disponível com uma versão atualizada do OpenAI Codex e um novo filtro de vulnerabilidade em tempo real que detecta bugs de segurança comuns durante a codificação no editor.

O serviço de repositório de código de propriedade da Microsoft anunciou o Copilot for Business em novembro, adicionando uma nova opção baseada em equipes ao Copilot existente para indivíduos. O serviço custa US$ 10 por usuário por mês. A assinatura do Copilot for Business custa US$ 19 por usuário por mês, com base no número de assentos do Copilot atribuídos.

Também: As linguagens de programação seguras para a memória estão em alta. Veja como os desenvolvedores devem responder

O Codex da OpenAI, que alimenta as sugestões de código do Copilot, traduz a linguagem natural em código. O Copilot pode ser usado com vários editores, incluindo Microsoft Visual Studio, Neovim, VS Code ou JetBrains IDEs.

O GitHub diz que o Copilot agora tem um modelo Codex atualizado e novos recursos. Ele também desenvolveu um filtro de vulnerabilidade de segurança para tornar as sugestões de codificação do Copilot mais seguras e ajudar os desenvolvedores a detectar padrões de codificação inseguros em tempo real.

O novo modelo Codex – que a Microsoft está oferecendo junto com GPT-3.5 e DALL•E 2 para desenvolvedores por meio do Azure OpenAI Services – deve resultar em uma porcentagem maior de código sendo escrito pelo Copilot.

O GitHub afirma que, quando o Copilot para indivíduos foi lançado no ano passado, cerca de 27% dos arquivos de código dos desenvolvedores, em média, foram gerados pelo Copilot. Agora, a média para essa medição é de 46% em todas as linguagens de programação suportadas, enquanto para Java é de 61%.

A taxa de aceitação do código do copiloto é menor, mas a taxa ainda está aumentando. Em junho de 2022, os desenvolvedores aceitaram em média 27% das sugestões. Subiu para 30% em setembro e chegou a 35% em dezembro.

Além de atualizar o Copilot para um modelo de Codex mais novo, o Copilot ganhou um “paradigma” chamado Fill-In-the-Middle (FIM), que vai além do método anterior de considerar apenas o prefixo do código para dar conta dos sufixos de código conhecidos e deixa uma lacuna no meio para o copiloto preencher.

“Dessa forma, ele agora tem mais contexto sobre o código pretendido e como ele deve se alinhar com o restante do programa. O FIM no GitHub Copilot produz consistentemente sugestões de código de maior qualidade e desenvolvemos várias estratégias para fornecê-lo sem qualquer latência adicional ”, explica Shuyin Zhao, diretor sênior de gerenciamento de produtos do GitHub.

O GitHub também atualizou sua extensão VS Code com um “modelo leve do lado do cliente” que aprende sobre o contexto do usuário para reduzir a frequência de sugestões indesejadas. O GitHub afirma que resultou em uma redução de 4,5% nas sugestões indesejadas.

Também: Linguagens de programação: por que esse velho favorito está em alta novamente

O novo filtro de vulnerabilidade também usa modelos de linguagem grandes (LLMs) para “aproximar o comportamento das ferramentas de análise estática”. O GitHub afirma que pode bloquear padrões de codificação inseguros em tempo real e visa problemas de segurança muito comuns, como credenciais codificadas, injeções de SQL e injeções de caminho.

O Copilot para indivíduos e empresas pode ajudar a Microsoft a trazer mais usuários para o GitHub. O GitHub informou recentemente que tinha 100 milhões de usuários – muito mais do que a maioria das medidas da população mundial de desenvolvedores. O CEO do GitHub, Thomas Dohmke, disse que os desenvolvedores não trabalham mais para empresas de software.

“Eles são um grupo cada vez mais diversificado e global de pessoas que trabalham em vários setores, mexendo com código, design e documentos em seu tempo livre, contribuindo para projetos de código aberto, conduzindo pesquisas científicas e muito mais”, argumentou Dohmke.

“São pessoas que trabalham em todo o mundo para criar software para hospitais, produção de filmes, NASA e o projeto PyTorch, que alimenta aplicativos de IA e aprendizado de máquina. Eles também são pessoas que desejam ajudar um ente querido a se comunicar e os membros da família a superar doenças. .”

.

Mostrar mais

Artigos relacionados

Deixe um comentário

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

Botão Voltar ao topo