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

GitHub Copilot Chat já está disponível
Imagem: divulgação / GitHub

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”.

*Fonte: GitHub


Leia também
GitHub avança na segurança do desenvolvimento de software com a introdução do Code Scanning Autofix
GitHub avança na segurança do desenvolvimento de software com a introdução do Code Scanning Autofix

Novo recurso abrange mais de 90% dos tipos de alerta em JavaScript, TypeScript, Java e Python, que são linguagens de […]

Truques básicos de CLI que toda pessoa desenvolvedora deveria saber para aumentar a produtividade
Truques básicos de CLI que toda pessoa desenvolvedora deveria saber para aumentar a produtividade

A CLI (interface de linha de comando) é uma ferramenta poderosa para desenvolvedores, oferecendo flexibilidade e controle

GitHub anuncia suporte para Swift e amplia segurança para apps móveis
GitHub anuncia suporte para Swift e amplia segurança para apps móveis

Os aplicativos móveis são essenciais no cotidiano, influenciando como trabalhamos, nos comunicamos e nos divertimos. Com o GitHub Mobile, desenvolvedores têm acesso fácil ao código de qualquer lugar

GitHub libera relatórios privados de vulnerabilidade para todos
GitHub libera relatórios privados de vulnerabilidade para todos

GitHub lança relatórios privados de vulnerabilidade para ajudar pesquisadores e mantenedores a relatar e corrigir vulnerabilidades em repositórios públicos

Veja as linguagens de programação mais usadas em 2022
Veja as linguagens de programação mais usadas em 2022

Em um mundo moderno cada vez mais dependente de plataformas digitais, profissionais de programação estão vendo crescer sua demanda e, com ela, a variedade de particularidades de cada projeto.