Sem dúvida você já ouviu falar sobre o novo hype ChatGPT nas notícias. Caso contrário, o ChatGPT é a nova ferramenta do OpenAI (Chat.OpenAI.com) que lhe permite ‘falar’ com a IA do OpenAI muito rapidamente através de uma interface de mensagens. Você pode falar sobre tudo, desde idéias para uma festa de 8 anos, o funcionamento de um computador quântico e linguagens de programação como Delphi. E depois fica interessante.
O ChatGPT pode, de fato, programar. Não como um verdadeiro desenvolvedor, mas como uma IA pode programar. Isso significa que há um limite para o código que você pode gerar, mas, ao mesmo tempo, pode absolutamente ajudá-lo no desenvolvimento. Está na hora de uma pequena demonstração. Escrevi-a neste post do blog, mas se você preferir assistir do que lê-la, você pode encontrar o vídeo sobre ChatGPT e Delphi aqui. Você também verá o processo ao vivo, por isso é definitivamente recomendado assistir ao vídeo.
Começamos com uma pergunta simples; você pode criar uma classe no Delphi para gerenciar uma empresa?
A beleza do ChatGPT é que você pode então continuar com o mesmo tópico:
Além de gerar classes rapidamente, também é possível configurar chamadas API. Como exemplo, vamos levar a chamada para a própria api OpenAI:
Como você pode ver, é possível usar uma IA para peças simples de código para criar código Delphi básico rapidamente. Agora podemos ir um passo além e implementá-lo no próprio Delphi.
Infelizmente, o ChatGPT não tem uma API pública disponível no momento da escrita, mas podemos interagir com api normal do OpenAI. Isto ainda funciona um pouco menos avançado, mas espero que a api ChatGPT também fique disponível em breve. De qualquer forma, acabei de criar rapidamente um plugin Delphi que usa a api OpenAI e coloca o código no Delphi.
Como você pode ver, o código gerado ainda não é compilável. O ChatGPT atualmente dá resultados significativamente melhores, e não posso esperar pelo momento em que poderemos integrá-lo na IDE Delphi. Assim que esse tempo chegar, fornecerei o código para o plugin Delphi também. Por enquanto, pelo menos, você pode começar com o ChatGPT aqui. Se você encontrar algum resultado interessante de suas conversas com o ChatGPT, por favor me avise!
Contato