GitHub Copilot Chat já está disponível para organizações e indivíduos

GitHub Copilot Chat já está disponível para organizações e indivíduos

Todos os usuários do GitHub Copilot podem programar em linguagem natural com o Copilot Chat sem custo adicional

Previamente anunciado durante o evento anual GitHub Universe de 2023, o GitHub Copilot expandiu e transformou o GitHub na principal 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 Staff Engineer 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, Staff Engineer 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”.