A Inteligência Artificial é a MELHOR PARCEIRA dos humanos?

Introdução

Com as novas inteligências artificiais surgindo no mundo, como ChatGPT e GitHub Copilot, logo veio a questão em minha mente: Essas novas inteligências artificiais vão ser os substitutos do "pair programming"? E incrivelmente, agora, você pode estar se perguntando, o que é pair programming?

O que é Pair Programming?

De acordo com um artigo da IBM, pair programming é nada mais que dois desenvolvedores trabalhando juntos em uma única tarefa. A tática é simples, consiste em simplesmente, cada desenvolvedor sentar em sua cadeira, cada um com seu computador e usar um programa de compartilhamento de tela para codar juntos.

Experiência com Pair Programming

Por incrível que pareça essa tática é tão simples quanto usar uma extensão do Visual Studio Code, denominada Live Share, extensão feita pela própria Microsoft. O pair programming tem muitos benefícios, principalmente o de melhor comunicação com o seu parceiro de equipe, mas é justamente aí, onde essas inteligências aritificiais entram, elas chegaram para substituir seu próprio parceiro.

Inteligência Artificiais, substituidoras do Pair Programming?

Isso já pode ficar óbvio, quando já tem uma extensão do GitHub Copilot no próprio Visual Studio Code e outros editores de código. E é provável que talvez sua primeira experiência de pair programming foi com essas inteligências artificiais e também pode ser que outras inteligências artificiais começam a entrar também no mercado do pair programming, como podemos ver, já que estão criando extensões para o ChatGPT.

Mas qual o problema disso?

Nenhum, e é até impressionante que elas realmente podem te ajudar em algumas coisas, mas começa a virar um problema quando começa acontecer falta de comunicação entre colegas de trabalho e você começa a se viciar no trabalho simples que é usar GitHub Copilot e ChatGPT, e aceitar suas sugestões sem ao menos pesquisar sobre o assunto ou ao menos, tentar fazer seu próprio código. Quanto mais tempo você usa ferramentas como essa, que facilitam totalmente muitos processos, seu cérebro não quer mais passar por esses processos, afinal, porque passar todo um estresse, enquanto se pode usar o ChatGPT e Github Copilot. Em minha experiência pessoal utilizando essas ferramentas, eu utiliza o ChatGPT para pesquisar sobre problemas, mais especificamente sobre nomes e termos usados sobre esse problema, até que um dia percebi que estava viciado nisso e nem ao menos conseguia pesquisar normalmente algo na documentação, ou tentar, eu mesmo pesquisar no Google, eu realmente estava viciado. Para acabar com esse problema, eu começei tentar eu mesmo pesquisar nas documentações e no Google e o primeiro passo para acabar com um ciclo vicioso é você mesmo identificar o ciclo vicioso, porque às vezes, nem ao menos você consegue perceber que está em um, como foi meu caso, só percebi tempos depois de usar por bastante tempo.

Conclusão

Não há problemas utilizar ferramentas como ChatGPT e GitHub Copilot, elas realmente ajudam bastante na hora do desenvolvimento de software, porém é bom indo se acostumando a fazer você mesmo, às vezes, pesquisando algo por si próprio na documentação e tentando ao menos, fazer você mesmo um código antes de perguntar. Minha recomendação sincera é que você pesquise sobre a sugestão que foi dada por eles, para que isso não se torne um vício para você. Eu realmente queria saber a opinião de todos vocês, porque essa foi minha experiência utilizando essas ferramentas, muito obrigado por ler!