No mundo acelerado de codificação e desenvolvimento de software, onde cada segundo conta, imagine um dia sem seu companheiro de IA confiável ChatGPT ao seu lado. Ah, o horror! Mas espere, isso aconteceu recentemente. O ChatGPT caiu, deixando os novos “programadores” encalhados, e as consequências foram sentidas por toda parte.
“O ChatGPT está fora do ar, então não posso mais codificar agora”, disse alguém no X. “Mesmo. Eles não sabem que eu tenho um produto para enviar?”, lamentou outro desenvolvedor. Em seguida, um desenvolvedor real tocou para tomar um jab: “O Stackoverflow estava fora do ar, então eu também não podia mais codificar”.
The #1 programmer excuse for legitimately slacking off:
— Daniel Nguyen (@daniel_nguyenx) September 12, 2023
ChatGPT is down https://t.co/Sk2FBtUo0R pic.twitter.com/U6WFtGPogT
Como um programador incipiente, entender o código que o ChatGPT gera é igualmente importante, e isso só um desenvolvedor real pode fazer: “Eu literalmente passei 30 minutos apenas perguntando o que isso faz, por que você fez isso, por que você não fez isso e é como ter um programador irmão mais velho para explicar tudo”, explicou um usuário no Reddit.
Os desenvolvedores o usam para escrever código clichê para que não precisem se lembrar da estrutura exata da coisa que estão fazendo e, em seguida, preencher a lógica em si, o que ainda é muito educacional.
Não há problema em usá-lo, desde que não se torne uma muleta.
Dumb e AI Dumber
No entanto, em meio ao desespero digital, surge uma pergunta: o ChatGPT está realmente tornando os programadores mais burros? Em primeiro lugar, os desenvolvedores OG que não dependem do ChatGPT, talvez apenas um pouco do Copilot ou do Codey, não são realmente afetados por ele. Mas os desenvolvedores de engenharia estão se tornando excessivamente dependentes dessa IA, em detrimento de nossas próprias habilidades e habilidades.
Lembra dos bons velhos tempos de codificação, quando você tinha que digitar meticulosamente cada linha de código, depurá-la manualmente e passar horas vasculhando a documentação? Bem, o ChatGPT mudou esse cenário drasticamente. É o gênio virtual que pode conjurar linhas de código com alguns prompts bem elaborados.
Um programador no Reddit confessou: “Eu planejei e comecei a aprender novas habilidades tecnológicas, então eu queria aprender o básico da Udemy e alguns cursos do YouTube e começar a construir projetos, mas de repente fiquei preso e comecei a usar o ChatGPT. Resolveu tudo, depois copiei e colei; continuou assim até eu terminar o projeto, e então minha mente começou a questionar. Qual é o sentido de eu fazer isso e depois parar de aprender e codificar?”
Esta é a ladeira escorregadia da conveniência. Nos acostumamos tanto com soluções instantâneas que esquecemos o valor de aprender por meio de desafios e lutas. Mas será que podemos realmente culpar o ChatGPT pelo nosso desejo de gratificação instantânea? Afinal, é apenas uma ferramenta, ainda que poderosa.
Alguns acreditam que o ChatGPT anuncia o fim dos trabalhos tradicionais de programação. “Sério. Muitas pessoas realmente não acreditam que isso seja verdade e dizem a si mesmas 100 razões diferentes pelas quais algum tipo de IA não vai tirar seu trabalho ou por que isso tudo é hype da mídia.” Mas a verdade é que a grande maioria dos trabalhos de programação poderá ser feita quase completamente por IA em questão de anos.
Código e codificador de IA
A demanda por software é insaciável. Como um sábio codificador coloca no X, “Coisas que permitem que mais software seja escrito geralmente apenas fazem com que mais / mais software complexo seja escrito.” Em um mundo onde a automação cria novas possibilidades, podemos precisar de ainda mais programadores para supervisionar e gerenciar esses sistemas avançados.
A visão de uma sociedade totalmente automatizada, onde ninguém precisa trabalhar, ainda está longe da realidade. Os carros autônomos, por exemplo, ainda não são onipresentes e, mesmo quando se tornam assim, ainda serão necessários programadores para mantê-los e melhorá-los.
O ChatGPT não é um assistente todo-poderoso definido para tornar os programadores obsoletos, nem é um benefício absoluto. É uma espada de dois gumes que oferece imensa conveniência enquanto nos tenta com o fascínio da preguiça. É apenas criar empregos que exigem codificação, sem aprender a fazê-lo, o que honestamente é um pouco preocupante.
Controversial take:
— simp 4 satoshi (@iamgingertrash) September 13, 2023
GPT-4 is actually making me a really bad developer. I often have too little context on the intricacies of the code it generates and so my code is riddled with bugs and broken
As sábias palavras, “Nunca faça um trabalho à mão que uma máquina possa fazer com melhor qualidade ou resultados mais rápidos”, vêm à mente. A automação é a marca registrada do progresso, e ferramentas como o ChatGPT exemplificam esse princípio. Ele pode automatizar tarefas de codificação repetitivas e demoradas, permitindo que os humanos se concentrem em aspectos mais complexos e criativos da programação.
No final, o ChatGPT e ferramentas de IA semelhantes não estão nos tornando burros. Eles estão nos fazendo reavaliar como trabalhamos e nos incentivando a nos adaptar a um cenário em mudança. E agora, eles estão ficando mais burros. O perigo de nos tornarmos menos proficientes em codificação é uma escolha que fazemos, não uma inevitabilidade.
Afinal, o ChatGPT pode estar fora do ar por um dia, mas nossas habilidades como programadores nunca devem estar offline.