É bom o suficiente para substituir os programadores?

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.

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.

  Use um comando Ok do Google para que todas as suas notificações sejam lidas em voz alta

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.

  Como conectar um Samsung Galaxy Watch a um novo telefone

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

  O laptop não se conecta ao ponto de acesso do iPhone (não funciona)

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.