Apesar de ter instabilidade e possibilidade de erro até mesmo em comandos simples, especialistas relatam que plataforma pode ser “anabolizante” para programadores.
Especialistas adeptos à tecnologia relatam que IA pode ser uma ótima assistente em programação
Getty Images/BBC
O ChatGPT não só escreve e-mails, resolve problemas de matemática e faz planejamentos. A inteligência artificial do robô também impactou o mundo da programação, pela capacidade que tem de escrever, explicar e sugerir códigos nas principais linguagens.
Por isso, o robô conversador pode te ajudar em diversas tarefas complexas que envolvam programação e automação. Entre elas está:
Escrever, dar soluções e identificar erros em códigos do Python, Java, SQL, entre outras linguagens;
Análise de dados;
Treinar chatbots e criar robôs no Twitter.
Mas é importante lembrar que o ChatGPT pode errar — e muito feio — enquanto demonstra confiança no que escreve. Por isso, respostas que pareçam ser copiadas e coladas do robô são banidas do Stack Overflow, um dos principais fóruns de programadores do mundo.
Apesar dos erros, muitos programadores defendem que o robô pode ser um ótimo assistente, dar boas ideias de soluções e funcionar como um “anabolizante” por substituir processos repetitivos e manuais.
Vale ressaltar que é preciso pagar a versão “plus” do ChatGPT para não correr o risco de ter problemas de acesso no site sobrecarregado. Uma versão mais atualizada do robô, no entanto, está disponível de graça no navegador Microsoft Edge.
Veja abaixo algumas das tarefas feitas com a ajuda da aplicação.
LEIA TAMBÉM:
TECNOLOGIA: como escolher uma linguagem de programação para aprender
CHATGPT: entre na onda e veja tarefas que o robô faz (talvez melhor que você)
TESTE: ‘ChatGPT do Bing’ é gratuito e pode ser usado pelo Microsoft Edge
Programação
Além de pedir soluções para problemas, recebendo códigos explicados pela plataforma, você também pode enviar diretamente o seu próprio código e pedir ao programa que encontre possíveis erros no texto.
O robô afirma que ele sabe programar em mais de 15 linguagens, incluindo algumas das mais usadas, como Python, C++, JavaScript, R, PHP.
Confira alguns exemplos de soluções oferecidas pelo ChatGPT abaixo.
Python:
ChatGPT ensina a fazer um comando no Python para formar uma tabela dinâmica
Reprodução/ChatGPT
SQL:
ChatGPT ensina um comando básico no SQL
Reprodução/ChatGPT
Falhas no Google Sheets
Por mais que possa lidar com tantas linguagens, a tecnologia pode errar mesmo quando lida com as mais simples.
Ao receber o pedido do g1 de ajuda com a função “SOMA” na plataforma de análise de dados Google Sheets, o robô sugeriu funções escritas com “,” (vírgula) como separador dos valores, sendo que o correto seria usar ponto-e-vírgula (“;”).
ChatGPT sugere fórmulas com vírgulas separando os valores no Google Sheets, o que é errado
Reprodução/ChatGPT
ChatGPT: como usar o robô no dia a dia
LEIA MAIS:
Guia para carreira em TI: profissões, salários, por onde começar e como se desenvolver em tecnologia
Microsoft planeja introduzir ChatGPT no Word, Outlook e PowerPoint
Análise de dados
O robô pode fazer análises e dar comentários a partir de base de dados que você digitar no chat. No entanto, esse não pode ser o melhor uso, por conta da facilidade do robô de errar em análises mais complexas.
Outro uso interessante do chat para análise de dados é a conversão de bases de dados nos formatos mais comuns como:
HTML;
SQL;
CSV;
XML.
ChatGPT converte base de dados na linguagem de programação HTML
Reprodução/ChatGPT
Desenvolver e integrar chatbots
Especialista em desenvolvimento de aplicações digitais, o empresário Scott Middleton decidiu testar o robô nessa tarefa saindo do zero.
“Como você iniciaria o desenvolvimento de um bot de bate-papo?”, perguntou ao robô.
Conforme relatou em seu blog pessoal, o bot o ajudou a criar outro bot nas etapas iniciais, mas, ao final, a mão humana no trabalho que teve de resolver o problema.
“Rapidamente se tornou menos útil à medida que meus problemas e a orientação de que eu precisava se tornaram mais específicos.”
Além de recorrer, ao robô, usuários também podem usar diretamente a tecnologia do robô no OpenAI Playground, interface de programação de sistema (API) da empresa dona do ChatGPT.
Nessa plataforma você pode adaptar a linguagem do robô para criar o seu próprio chatbot a partir de modelos diferentes de inteligência artificial da OpenAi.
A empresa Gupshup, por exemplo, usou a API para criar um “construtor” de chatbots, que pode ser ensinado para responder apenas sobre conteúdos específicos de empresas interessadas.
Criar bots no Twitter
A capacidade do ChatGPT com linguagens de programação pode também ajudar até pessoas que saibam pouco do assunto a criar um robô no Twitter.
Foi o que relatou o programador Rakshit Lodha em um texto nas suas redes sociais. Ele deu o ponto de partida inicial no projeto ao fazer duas perguntas: “Como eu faço um bot no Twitter?”, seguida de “Pode escrever o código para isso?”.
ChatGPT pode ensinar também comandos mais complexos, como os de programar um robô no Python
Reprodução/ChatGPT
Em resposta, ele teve um tutorial completo simplificado e depois recebeu os códigos de criação de um robô na plataforma Python, com todos os comandos explicados pelo robô.
Lodha, no entanto, relatou que não completou a tarefa apenas com o GPT, porque depois precisou consultar fóruns de programadores e fazer pequenos ajustes no código antes de rodá-lo.