Índice
Hoje o GitHub, plataforma de programação, anunciou a sua nova ferramenta com assistente em Inteligência Artificial, o GitHub Copilot X. A novidade adota o novo modelo GPT-4 da OpenAI para melhorar o desenvolvimento de softwares, oferecendo uma experiência semelhante ao ChatGPT no editor de código, que vai além de apenas sugerir código. Uma das novas funções, por exemplo, faz com que a ferramenta redefina como pull requests funcionam com sugestões de código in-line, recomendações de teste e muito mais.
Origens da novidade
O CEO do GitHub, Thomas Dohmke, ofereceu diversas informações sobre a novidade na plataforma. De acordo com ele, o GitHub sempre teve a missão de inovar e trazer para aos desenvolvedores tudo o que precisam para serem os mais produtivos. A parceria com a OpenAI, trazendo o GitHub Copilot, é uma das maneiras que a plataforma viu para continuar a trazer novas maneiras de programar. Esse mesmo GitHub Copilot foi o primeiro programa de desenvolvimento a nível mundial baseado em Inteligência Artificial generativa, com um descendente do GPT-3.
Com o GitHub Copilot, foi vista a chegada de uma nova era em desenvolvimento de software como o que é chamado de “AI pair programmer“, que significa algo como “programação em par baseada em Inteligência Artificial”, capaz de autocompletar comentários e códigos no trabalho dos desenvolvedores. Agora, pouco menos de dois anos após adotar a nova tecnologia, o GitHub Copilot já registra pelo menos 46% dos códigos escritos e ajuda a realizar programações com menos da metade do tempo necessário.
Evoluindo a ferramenta
E com a chegada do GPT-4, o GitHub com certeza não ficaria de fora da novidade para trazer ainda mais tecnologia envolvendo Inteligência Artificial. A equipe de Pesquisa e Desenvolvimento do GitHub Next trabalhou para superar o então GitHub Copilot em um assistente ainda mais acessível e fácil de se usar em desenvolvimento de software, e essa jornada levou a empresa ao lançamento do GitHub Copilot X. Essa novidade traz a última tecnologia do OpenAI, o GPT-4, incluindo chat e voz, tudo isso para o Copilot.
Uma das premissas é justamente continuar a melhorar a produtividade das equipes de desenvolvimento, reduzindo tarefas que são padronizadas e manuais a fim de trazer uma maneira mais simples de lidar com trabalhos que são mais complexos nessa área. Confira alguns dados da GitHub após a implementação do GitHub Copilot:
- Mais de um milhão de pessoas desenvolvedoras e mais de 5 mil empresas já usaram a ferramenta;
- Escrita de código 55% mais rápida;
- 75% mais satisfação no trabalho;
- 46% do código escrito.
A novidade ainda será capaz de trazer respostas geradas pela Inteligência Artificial para documentação, como incluir perguntas que os desenvolvedores possam ter sobre as estruturas, tecnologias ou linguagens que envolvem algum trabalho. Também é possível trazer o Copilot para a interface de linha de comando, com mais integrações envolvendo a Inteligência Artificial em principais fluxos no trabalho do desenvolvedor.
O “X” representa um espaço reservado para onde pretendemos que o GitHub Copilot fique disponível e o que esperamos que ele seja capaz de fazer (por exemplo, “Copilot <for pull requests>“, “Copilot <for security>“). Está estendendo o produto de uma experiência, conclusão de código, para X experiências no fluxo de trabalho do desenvolvedor. O GitHub Copilot sempre precisará ser muito mais amanhã do que é hoje.
Além disso, o “X” indica a magnitude do impacto que pretendemos ter nas realizações do desenvolvedor. Portanto, é uma declaração de intenção e um compromisso com os desenvolvedores, à medida que entramos coletivamente na era da IA. Queremos que o setor confie no GitHub Copilot e que as equipes de engenharia o vejam como o neXus de seu crescimento futuro.
GitHub explicando a inclusão do “X” na evolução da ferramenta
IA e desenvolvimento de softwares
O GitHub ganhará uma interface de chat que terá como foco cenários de desenvolvimento que se integra de maneira nativa ao VS Code e ao Visual Studio. Thomas Dohmke explica que não se trata apenas de sugestão de códigos ou uma nova janela para bate-papo, mas sim uma ferramenta que reconhece o código que foi escrito, identifica e exibe mensagens de erro e está intrínseco no ambiente de desenvolvimento, também conhecido pela sigla IDE.
A ferramenta oferecerá ainda explicações e uma análise profunda de cada bloco de código que deve ser feito, conseguir testes unitários e inclusive receber sugestões para correção de bugs.
Esse chat no Copilot é baseado na atual ferramenta feita pela OpenAI com o ChatGPT e pela Microsoft com o Bing. Além disso também haverá a possibilidade de realizar programações através de comando de voz, que chega com o nome de Copilot Voice, permitindo aos desenvolvedores que realizem comandos verbais em linguagem natural.
Copilot para pull requests: agora é possível se inscrever para uma preview técnica das primeiras descrições para pull requests geradas por IA no GitHub. Essa nova funcionalidade é alimentada pelo novo modelo GPT-4 da OpenAI e acrescenta suporte para tags criadas por IA nas descrições de pull request por meio de um aplicativo do GitHub que as pessoas responsáveis pelos repositórios podem instalar. Essas tags são preenchidas automaticamente pelo GitHub Copilot com base no código alterado e as pessoas desenvolvedoras podem revisar ou modificar a descrição sugerida.
Thomas Dohmke, CEO do GitHub sobre novidade em pull requests
Documentações também estão nessa
Outra novidade fica a respeito do Copilot For Docs, uma nova ferramenta que está sendo experimentada para usar uma interface de chat em que são oferecidas respostas geradas por Inteligência Artificial quando há perguntas sobre documentação — como frameworks, linguagem e tecnologias usadas. Até o momento será possível utilizar a ferramenta em documentações para MDN, Azure Docs e React.
A intenção é que essa função seja levada às documentações internas e repositórios de empresas, dessa maneira os desenvolvedores podem fazer perguntas através de uma interface bem semelhante ao ChatGPT sobre código idiomático, software in-house ou documentação em cada empresa e conseguir chegar a respostas mais rápidas — ou de acordo com o GitHub, “respostas imediatas”.
Da leitura do docs à escrita de códigos, e além da submissão de pull requests, o GitHub está trabalhando para personalizar o GitHub Copilot para cada equipe, projeto e repositório que é usado, criando um ciclo de desenvolvimento de software muito melhor.
Ao lado do modelo da Microsoft, a ideia é aproveitar os dados e insights que existem em cada organização para fortalecer a conexão entre todas as pessoas trabalhando no desenvolvimento de um projeto, para que cada ideia possa ir do código para a realidade sem atrito. Ao mesmo tempo, vamos continuar a inovar e atualizar a peça-chave do GitHub Copilot – o pair programmer em IA que começou tudo isso.
Afirma Thomas Dohmke, CEO do GitHub
E você, o que achou da novidade? Conte pra gente nos comentários!
Veja também:
HoloLens 2 chega ao Brasil aprimorando a experiência com realidade mista.
Fonte: Fast Company.
Revisado por Glauco Vital em 22/3/23.
Descubra mais sobre Showmetech
Assine para receber nossas notícias mais recentes por e-mail.
Um vídeo com inteligência artificial