Com o recente anúncio do Copilot X, o GitHub está no caminho para melhorar o ecossistema do desenvolvedor.
De acordo com a pesquisa do GitHub, o Copilot foi um grande sucesso, melhorando o foco em 74%.
Também fez com que os usuários se sentissem 88% mais produtivos e eficientes ao automatizar tarefas repetitivas em impressionantes 96%. Esses números indicam que o Copilot X terá mais impacto na produtividade dos programadores.
No entanto, já existem preocupações sobre como a automação pode substituir os programadores. E é por isso que, neste artigo, veremos o Copilot X e veremos se ele impacta o mercado de trabalho.
Vamos começar.
últimas postagens
O que é Copiloto X?
O Copilot X é a versão atualizada do aplicativo Copilot já existente. Ele traz mais recursos para o companheiro de codificação alimentado por inteligência artificial (IA), incluindo recursos de bate-papo e voz que visam melhorar a experiência de codificação ao entender o contexto e fazer sugestões de acordo.
Em sua essência, o Copilot X adota o mais recente OpenAI’s GPT-4. Como resultado, torna-se mais eficiente e preciso ao sugerir códigos e responder a perguntas. Além disso, também oferece suporte para solicitações pull.
Atualmente, o Copilot X está em pré-visualização (somente para convidados). Então, se você quiser experimentar, pode se inscrever e esperar que eles lhe dêem acesso.
Enquanto isso, você pode experimentar o já disponível Copilot (baseado no GPT 3.5) e ver o que ele oferece. É uma solução paga. No entanto, você pode usá-lo gratuitamente se for um estudante ou um colaborador de código aberto! Caso contrário, você usa o teste gratuito ou paga taxas mensais para acessá-lo.
Observação: o Copilot é gratuito para alunos, professores e mantenedores de código aberto.
Como funcionam o Copilot e o Copilot X?
A ideia básica por trás do Copilot é usar o algoritmo OpenAI avançado para aprender sobre o contexto do seu código. Depois disso, ele começará a fazer sugestões, que você pode aceitar ou descartar.
Também ajuda a gerar trechos de código básicos ou escrever testes de unidade (introduzidos no Copilot X).
Para tornar tudo isso possível, o modelo OpenAI percorre todo o código-fonte aberto e usa o conhecimento disponível para sugerir recomendações.
No entanto, essa abordagem também traz vários problemas, incluindo código inseguro, erros de código e APIs ou idiomas desatualizados.
O Copilot X melhora tudo o que o Copilot faz, introduzindo uma melhor percepção do contexto com recursos de bate-papo e voz. Assim, agora você pode pedir ao copiloto para resolver um problema ou explicar uma seção do código destacando-a.
Recursos Notáveis do Copilot X
O Copilot X traz novos recursos notáveis para o ecossistema Copilot. Vamos passar por eles abaixo.
#1. Interatividade sensível ao contexto
O Copilot X usa GPT 4, que permite realizar bate-papo ou comunicação de voz com ele. Isso é útil para aqueles com problemas de codificação que desejam que a IA analise o código e faça sugestões.
Ele também dá aos programadores a capacidade de procurar erros e corrigi-los.
#2. Documentos
Se você for um programador experiente, sempre valorizará a documentação escrita pelo mantenedor. É bem estruturado e limpo e ajuda você a aprender rapidamente sobre o conceito ou ideia.
O Copilot X traz documentos diretamente para o IDE do programador. Com ele, você pode gerar documentos altamente personalizados que oferecem respostas personalizadas às suas perguntas. Ele segue a documentação escrita pelo mantenedor e também fornece citações em linha.
Você deve ir para Carregar conteúdo > Fazer pergunta para usá-lo.
#3. Testes de unidade
O Copilot X alimentado por GPT 4 também permite que o programador automatize os testes. Ele faz isso apontando os testes de unidade ausentes. Além disso, gera novos casos de teste assim que você conclui uma compilação.
#4. Solicitações de extração do GitHub
As solicitações pull do GitHub permitem que você faça descrições de PR geradas por IA. Essas descrições são geradas com base no seu trabalho. Usando a abordagem, você pode obter descrições personalizadas de RP para ajudar os revisores a aprender mais sobre suas alterações de código.
#5. Funciona com todos os editores de código e IDEs
O Copilot X, assim como o Copilot, estará disponível diretamente no seu editor de código. Inclui Visual Studio, VS Code, JetBrains IDEs e Neovim.
Qual é a diferença entre copiloto e copiloto X?
Como o Copilot X é uma atualização do Copilot, a diferença está na funcionalidade. Basicamente, ambos tentam entender o significado contextual do código disponível e então fornecem sugestões com base nele.
Como o Copilot X usa o GPT 4, um modelo de IA mais poderoso, ele traz recursos como a capacidade de ajudar os usuários com uma seção de código, escrever testes de unidade, escrever solicitações pull personalizadas do GitHub e até mesmo ajudar quando o programador está preso com um problema .
Ele irá substituir você?
Na programação, você deve usar ferramentas. Essas ferramentas incluem linguagens de programação, estruturas, plug-ins, extensões e ferramentas de automação baseadas em IA, como o Copilot X.
O objetivo do GitHub é ajudar os programadores a fazer seu trabalho com mais eficiência. Isso significa que o Copilot X não substituirá os programadores. Em vez disso, irá ajudá-los a fazer seu trabalho com mais diligência, assim como qualquer outra ferramenta de programação faria.
No entanto, o Copilot X pode afetar codificadores, programadores e engenheiros de software de maneira diferente. Vamos discutir isso abaixo.
E se? Você é um codificador.
Você pode achar o Copilot X mais ameaçador como codificador, considerando que os codificadores são menos treinados e são eficientes apenas em uma ou duas tecnologias. Afinal, seu trabalho é transformar ideias de negócios atribuídas a você por desenvolvedores de software.
No entanto, isso não significa que o Copilot X possa substituí-lo. Ele pode ajudar seu trabalho e gerar código para você, mas a supervisão humana é necessária para garantir que o código esteja pronto para produção.
Para superar qualquer ameaça, você deve aprender a usar o Copilot em seu fluxo de trabalho e se tornar mais eficiente. Além disso, a melhor maneira de melhorar suas chances de permanecer relevante no setor atual é aprender novas habilidades, programação, estruturas etc.
E se? Você é um programador.
Mas e os programadores ou desenvolvedores? Bem, o Copilot X não deve afetá-los. Um programador é mais experiente porque tem melhor conhecimento e compreensão das tecnologias, especialmente como usá-las para resolver problemas. Eles também têm um bom conhecimento de algoritmos e podem trabalhar em problemas complexos.
Tudo isso protege os programadores de serem substituídos. Na verdade, o Copilot X pode se tornar o companheiro perfeito para os programadores, pois eles podem usá-lo para aumentar sua produtividade.
As funções do Copilot X, como a capacidade de escrever testes de unidade, podem ajudá-los a escrever códigos seguros desde o início. Além disso, a capacidade de fazer perguntas por meio de documentos pode ajudá-los a reduzir o tempo de pesquisa.
E se? Você é um engenheiro de software.
Os engenheiros de software são provavelmente os mais seguros quando são substituídos por qualquer forma de automação, incluindo o Copilot X. Afinal, eles são responsáveis pelo design e implementação do software. Portanto, eles devem entender e transformar os requisitos de negócios em bons projetos de software. Além disso, seu conhecimento e experiência desempenham um papel crucial em seu sucesso.
Resumindo, você está seguro e o Copilot X não irá substituí-lo.
O trabalho de um programador/codificador/engenheiro de software é criar aplicativos para humanos. Requer planejamento cuidadoso, compreensão e execução de ideias complexas, que as ferramentas de automação podem não conseguir. Além disso, o Copilot X não foi criado para substituir nenhum programador. Em vez disso, melhora o fluxo de trabalho do desenvolvedor.
Você deve usar o Github Copilot ou o Copilot X como iniciante?
GitHub Copilot e Copilot X são ferramentas voltadas para desenvolvedores profissionais. Como iniciante, você pode achar o Copilot empolgante, mas deve abster-se de usá-lo durante o período de aprendizado. Isso porque ele faz a maior parte do seu trabalho, o que pode atrapalhar seu crescimento.
Além disso, você deve saber que o Copilot poderia ser melhor. Quaisquer sugestões feitas podem não estar corretas e também podem representar brechas de segurança. Isso deixa os usuários vulneráveis também.
Pensamentos finais
O GitHub Copilot X é uma atualização promissora para o já empolgante Copilot. Ele traz vários recursos importantes para ajudar os programadores a usar inteligência artificial em seu fluxo de trabalho.
No entanto, a perspectiva de código gerado por IA pode deixar dúvidas para muitos programadores, que podem pensar que estão sendo substituídos, especialmente se você considerar a taxa de crescimento que a IA mostrou no ano passado.
Resumindo, o Copilot X não irá substituí-lo. Isso porque nunca visa substituir os programadores. Em vez disso, é semelhante a outras ferramentas disponíveis no mercado que programadores como você podem usar para se manterem produtivos, relevantes e focados.
A seguir, confira os melhores aplicativos de produtividade para programadores/desenvolvedores.