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:
MATÉRIA DE CAPA | TIC APLICADA
Campo digitalizado: sustentabilidade e eficiência
TELECOMUNICAÇÕES
Infra para Conectividade: competição quente
NEGÓCIOS
Unidos para inovar
Esta você só vai ler na versão digital
APLICAÇÃO
A boa gestão de mídias sociais fortalece a marca
Baixe o nosso aplicativo