Antes de começar, quero deixar claro que eu não sou um entusiasta de “inteligência artificial” e sou extremamente cético quanto às declarações de pessoas como Sam Altman (CEO da OpenAI). Para mim “IA” só tem “inteligência” no sentido que podemos dizer que um algoritmo extremamente sofisticado é “inteligente”. Eu não consigo entender como os LLMs funcionam, mas não há capacidade de “raciocínio” neles. Como “evidência A” eu deixo aqui uma resposta da “inteligência” do Google para uma questão bem simples, mundana, que fiz esta semana:
Para não deixar perdido quem esqueceu o que foi ensinado no primeiro grau: Um garrafão de 20 litros de água cheio tem que pesar mais que 20kg, porque a água pesa 20kg (e não 18kg). E antes quer você diga: “ahhh, mas a inteligência talvez estivesse se referindo a…”, leia e confira a resposta inteira.
Agora que deixei minha opinião clara, vamos à questão da programação. Eu comecei a trabalhar esta semana em um novo programa e como sou um programador medíocre e de memória limitada eu preciso fazer consultas o tempo todo a referências. E consultar o Google desde antes da existência de sites especializados como o stackoverflow sempre foi mais rápido e mais útil do que procurar na Ajuda do Delphi. Sim, Delphi, uma linguagem que nem de longe é tão popular quanto Java, javascript, python, C++ e C#, aparecendo em nono lugar no TIOBE index. Por isso eu estava bem cético quanto à qualidade das possíveis respostas que a IA poderia me dar, mas decidi testá-las.
Fiquei surpreso.
Mesmo quando as respostas não se aplicavam mais à minha versão do Delphi, bastou eu especificar “Delphi7” (tem mais de 10 anos) nas questões para a IA recriar a resposta de forma a se certificar da compatibilidade. E não são apenas respostas teóricas, que apenas te dão direções do tipo “use a função X”. As respostas incluem código funcional que você só precisa copiar, colar e executar. Eu fui fazendo uma pergunta após outra e com praticamente todas eu pude aproveitar o código sem precisar olhar um único site. E as respostas são detalhadas e precisas mesmo para questões de poucas palavras.
Eu não sou um cara que gosta de fazer perguntas. Eu gosto de ter as respostas. Para eu fazer uma pergunta de programação a um humano eu primeiro teria que esgotar todas as minhas possibilidades e redigir uma questão bem detalhada. Com a IA e sua infinita paciência isso é completamente desnecessário. Eu posso fazer uma pergunta curta e se a resposta não me atender ir acrescentando palavras e perguntando de novo. A IA nunca se cansa. Nunca reclama. Um humano nunca teria se dado sequer ao trabalho de responder as perguntas que a IA me responde com precisão e com um exemplo funcional. As respostas da IA me pouparam horas ou mesmo dias quebrando a cabeça com problemas e agora o programa que era apenas uma idéia no início da semana está inteiramente funcional.
A funcionalidade “core” do meu programa a IA não conseguiu responder em Delphi, mas respondeu em Python com um código funcional de apenas 35 linhas :O Todas as outras opções dadas em links ou não eram o que eu queria ou tinham links para sites com respostas que apontavam para links que não funcionavam mais. Graças ao fato de que nunca apago nada, seguindo uma dica de que função da API do Windows eu precisava usar e usando o Agent Ransack Free eu achei uma biblioteca Delphi no meu HDD que eu havia guardado 15 anos atrás que resolvia o problema.
Eu “aprendi” Java na faculdade mas detesto essa linguagem, principalmente por ser extremamente “verbose” (para qualquer besteira é preciso digitar muito). E agora acho que finalmente posso fazer meu primeiro app para Android. Só não começo hoje porque no momento eu não preciso de nada rodando em um celular que eu já não tenha.
Por um lado, estou fascinado. Por outro, acho que minhas oportunidades de emprego vão ficar bem mais limitadas.

Deixe um comentário