Quem diria? Além de ser capaz de escrever códigos e corrigir bugs…

… o ChatGPT também “bate um papo sagaz” com os programadores! Há +20 anos, lembro-me de um artigo publicado em um jornal de Informática (não sei se foi no Caderno de Informática do Globo ou do O Dia ou ainda, uma publicação de terceiros), o qual abordava sobre os avanços relacionados a inteligência artificial. Para muitos especialistas de TI, a IA seria capaz de automatizar muitos processos, exceto aqueles que dependem da criatividade humana. E programar seria um deles…

“That ChatGPT can solve coding problems isn’t new, but the researchers highlight that its unique capacity for dialogue with humans gives it a potential edge over other approaches and models. The researchers tested ChatGPT’s performance using the QuixBugs bug fixing benchmark. The automated program repair (APR) systems appear to be at a disadvantage as they were developed prior to 2018.”

— by ZDNet.

O ChatGPT é uma ferramenta de conversação (chatbot) baseada em inteligência artificial, que se destaca por gerar textos detalhados de forma impressionante, além de prover muitas semelhanças em comparação aos textos redigidos por seres humanos. E dentre as incríveis habilidades que ele possui, está a escrita e depuração de códigos, sendo também bastante eficiente na correção de falhas e vulnerabilidades de softwares! E se não bastassem todas estas qualidades…

Ele possui uma incrível capacidade de estabelecer diálogos com seres humanos, tornando possível auxiliá-los em processos de desenvolvimento de softwares, dada a exatidão das informações e respostas que ele pode produzir! O OpenAI (empresa especializada em inteligência artificial e que promove o seu desenvolvimento) destacou esses aspectos, com ênfase na solicitação de esclarecimentos e recebimentos de dicas de uma pessoa, para chegar a um melhor resultado.

No entanto, a capacidade de dar sugestões ainda não está refinada o suficiente, sendo considerada incerta segundo as observações dos pesquisadores. Por isto, eles também promoveram testes para verificar se as soluções sugeridas estavam corretas ou não, sendo repetidas algumas vezes para averiguar a confiabilidade de suas respostas. Mas sendo utilizado com interações e acompanhamentos, a sua taxa de acerto sobe bastante, embora suas respostas ainda não sejam tão precisas.

Se continuar assim, provavelmente ele irá fazer um cafezinho… &;-D