Nos últimos anos, a inteligência artificial tem transformado a forma como interagimos com a tecnologia. Uma das inovações mais marcantes neste campo é o ChatGPT, desenvolvido pela OpenAI. Este chatbot generativo tem sido utilizado para uma variedade de tarefas, desde a escrita de textos até a criação de arte digital. No entanto, uma das suas aplicações mais fascinantes é na programação, especialmente para aqueles que, como eu, não são programadores de formação.
Há cerca de dois anos, decidi desafiar o ChatGPT a ajudar-me a criar um jogo chamado Tic-Tac-Go, uma versão mais complexa do tradicional jogo do galo. A ideia era simples: um tabuleiro de 12×12 onde os jogadores, usando “X” e “O”, tentariam alinhar seis marcas consecutivas. As regras permitiam bloquear o adversário, adicionando uma camada estratégica ao jogo.
Na altura, o ChatGPT 1.0 ofereceu algum suporte, fornecendo código em HTML e JavaScript. No entanto, devido a limitações de caracteres e à sua incapacidade de manter o contexto ao longo de múltiplas interações, o projeto nunca foi concluído. Após horas de tentativas frustradas, acabei por desistir.
A Evolução do ChatGPT: Da Frustração ao Sucesso
Recentemente, decidi revisitar o projeto com o ChatGPT 4.0. As melhorias foram impressionantes. A nova versão do ChatGPT mostrou-se significativamente mais competente, sintetizando a minha ideia inicial num resumo claro e fornecendo o código completo de uma só vez. A experiência foi transformadora, revelando um nível de inteligência e eficiência que estava ausente na versão anterior.
Ao testar o código no navegador, encontrei alguns problemas iniciais, mas o ChatGPT foi capaz de diagnosticar e corrigir rapidamente os erros. A capacidade de analisar imagens e identificar problemas no código foi uma das funcionalidades mais úteis, permitindo-me corrigir um erro de formatação que estava a impedir o funcionamento do jogo.
Com o jogo básico a funcionar, decidi dar um passo adiante e explorar a possibilidade de jogar online. O ChatGPT forneceu instruções detalhadas e código para configurar um servidor usando Node.js e WebSockets. Embora este passo estivesse além das minhas capacidades técnicas, a clareza das instruções do ChatGPT foi notável.
A experiência com o ChatGPT 4.0 deixou-me otimista quanto ao futuro da programação assistida por IA. A capacidade de uma IA não apenas de gerar código, mas de compreender e resolver problemas complexos, sugere um futuro onde a barreira para a entrada na programação pode ser significativamente reduzida. No entanto, levanta também questões sobre o papel dos programadores humanos num mundo onde a IA pode assumir tarefas cada vez mais complexas.
Fonte: Techradar