Previamente anunciado durante o evento anual GitHub Universe de 2023, o GitHub Copilot expandiu e transformou o GitHub em plataforma de pessoas desenvolvedoras impulsionada por IA do mundo. A ferramenta que permite a ascensão da linguagem natural como a nova linguagem de programação universal se tornou peça central da plataforma de desenvolvimento baseada em IA.
Agora, o GitHub Copilot Chat já está disponível para Visual Studio Code e Visual Studio e incluído em todos os planos do GitHub Copilot junto com a funcionalidade original e seus recursos de conclusão de código que aumentam a produtividade. Além disso, também está disponível gratuitamente para professores, alunos e pessoas mantenedoras verificadas de projetos Open Source populares.
Com o Copilot Chat disponível para todos os usuários individuais do GitHub Copilot, os administradores corporativos e organizacionais podem conceder às suas equipes de desenvolvimento acesso à ferramenta ao habilitar a configuração Copilot Chat para seus integrantes. Para as pessoas que já utilizam o Copilot Chat na versão beta ou já forneceram acesso à sua equipe de desenvolvimento, nenhuma outra ação será necessária. Além disso, foi disponibilizado um guia de primeiros passos para utilização do Copilot Chat.
Alimentado pelo GPT-4, disponível em qualquer linguagem natural
O GitHub Copilot Chat é um assistente de IA alimentado pelo GPT-4 com reconhecimento de contexto e projetado especificamente para os diversos cenários das pessoas desenvolvedoras. Equipes e indivíduos podem ativar a ferramenta no idioma natural de sua preferência, do alemão ao português e muito mais, além de receber orientações em tempo real, sem nunca sair do ambiente de desenvolvimento integrado (IDE).
De acordo com a vice-presidente de Gerenciamento de Produtos do GitHub, Shuyin Zhao, o Copilot Chat pode ajudar todas as pessoas desenvolvedoras na inovação da velocidade do pensamento, guiando desde a explicação de conceitos complexos de desenvolvimento até a detecção de vulnerabilidades de segurança e a escrita de Testes de Unidade. “A ferramenta é personalizada para cada pessoa e suas práticas de programação exclusivas, então cabe ao usuário decidir onde e quando usá-la”, afirma.
A executiva ainda reforça que o GitHub usa a própria plataforma para aprimorar seus recursos. “Os desenvolvedores da companhia também utilizam o Copilot Chat no dia a dia para permanecer no fluxo de trabalho e criar softwares melhores e mais seguros de forma ainda mais rápida”, explica a vice-presidente de Gerenciamento de Produtos do GitHub.
Tradução perfeita entre linguagens de programação
Para o engenheiro Principal de Soluções do GitHub, David Losert, o Copilot Chat torna a tradução entre linguagens de programação uma tarefa mais fácil. “Há muitos motivos pelos quais preciso fazer essas traduções, incluindo esforços de padronização, quebra de monólitos e busca de benefícios de desempenho e o Copilot Chat ajuda a entender o código que precisa ser traduzido e, em seguida, traduz esse código para a linguagem de destino. Isso poupa muito tempo reescrevendo código e transferindo lógica, e também reduz a carga cognitiva e o esforço mental para que eu possa me concentrar na qualidade e no design”, informa.
Recentemente, ele realizou uma tradução de um aplicativo JavaScript para Java e depois para C#. “Dadas algumas diferenças fundamentais entre as linguagens e as estruturas, o primeiro passo foi inicializar uma versão inicial do aplicativo na linguagem e estrutura de destino. Com o Copilot Chat, usei o @workspace /new-Slash-Command para colocá-lo em funcionamento. Depois, um simples prompt como ‘Traduzir este arquivo para java/C#’ muitas vezes seria suficiente para que o Copilot Chat apresentasse um resultado de alta qualidade, captando automaticamente as características da linguagem e estrutura de destino. Por fim, para garantir qualidade e desempenho, usei o comando @workspace /test-slash para gerar Testes de Unidade com facilidade”, conclui.
Obtendo respostas em tempo real para perguntas de programação
Aprimorar a produtividade no cotidiano com a ferramenta já faz parte da rotina do engenheiro de equipe do GitHub, Justin Herrick.”Frequentemente me pego abrindo o Copilot Chat para transformar uma ideia que tenho em um comando bash, já que me fornece as informações que procuro e me evita ter que parar o que estou fazendo e procurar sinalizadores de comando específicos. Recentemente, abri o Copilot Chat para converter uma função auxiliar que estava usando em meus testes Ruby em Typescript, válido para que pudesse usá-la em parte de um novo projeto em que estou trabalhando”.
Atualização instantânea sobre práticas de programação
“Agora posso abrir o Copilot Chat para refrescar rapidamente minha memória e talvez até aprender alguns truques novos além do meu conhecimento”, destaca Liz Saling, engenheiro de equipe do GitHub. “Ainda gosto de formar parceria com outras pessoas e colaborar em grandes coisas, porque é aí que relacionamentos fortes se desenvolvem e ocorre um grande crescimento, mas usar o Copilot Chat para alcançar o que está fora de alcance na memória ou para começar a aprender o básico de algo novo é muito útil, e me permite concentrar mais no pensamento amplo”.
Leia nesta edição:
CAPA | TECNOLOGIA
Centros de Dados privados ainda geram bons negócios
TENDÊNCIA
Processadores ganham centralidade com IA
TIC APLICADA
Digitalização do canteiro de obras
Esta você só vai ler na versão digital
TECNOLOGIA
A tecnologia RFID está madura, mas há espaço para crescimento
Baixe o nosso aplicativo