ChatGPT, o futuro da programação de dados

É muito difícil não ter ouvido falar sobre o ChatGPT, um sistema de chat que conta com inteligência artificial, que não deixa ninguém indiferente.

O que é o ChatGPT?

Um sistema de chat, desenvolvido pela OpenAI em 2022, e que oferece respostas detalhadas fazendo uso de um modelo de linguagem, ajustado com técnicas de aprendizagem tanto supervisionadas como de reforço. Na prática, é possível pedir-lhe que redija um texto sobre uma temática concreta e o resultado final será com informação exata e com o tom que se escolha, informal ou talvez algo mais académico, redige-o sem problemas.

Como qualquer outra IA, é “treinada” à base de texto, fazendo-lhe perguntas e adicionando informações; desta forma, e com base em correções, vai-se “treinando” para que consiga realizar a tarefa para a qual foi desenvolvida.

É gratuito?

Existem duas versões, GPT-3.5 e GPT-4. Esta última é a versão paga (cerca de 20 dólares por mês), com mais capacidades e mais avançada. Embora seja possível usá-lo em alternativas gratuitas como o chat do motor de busca Bing.

Desde o passado mês de março é possível usar plugins, alguns oferecem a possibilidade de se conectar à Internet, para ter respostas com informação mais atualizada.

Por onde começar

É necessário registar-se gratuitamente em https://chat.openai.com. Ao iniciar sessão, já é possível realizar qualquer pergunta, em espanhol ou qualquer outro idioma. Além disso oferece alguns exemplos, para quebrar o gelo.

ChatGPT 01
exemplos de uso.

Como referimos anteriormente, para o “treino” da IA, tudo o que escrever ficará registado, pelo que não é recomendável partilhar informações sensíveis, algo que foi tido em conta por alguns países como a China, o Irão ou a Itália, que decidiram limitar o serviço a que acedem milhões de pessoas.

Pode começar pelo mais simples, pedir que lhe explique qualquer coisa ou evento, que faça comparativos de produtos, pedir-lhe um par de linhas de código ou que escreva uma canção sobre o tema que desejar. Quem sabe, talvez o ajude a lançar o novo êxito do verão e supere a Leticia Sabater e o seu single “Barbacoa al punto G”.

Nós quisemos perguntar-lhe “o que é uma consultora de TI”. E, após a sua primeira resposta, pedimos-lhe que nos explicasse como se fôssemos uma criança de cinco anos.

Como podem comprovar, é uma ferramenta que oferece um sem-fim de possibilidades e que nos pode complicar em ocasiões reconhecer o que foi escrito por uma pessoa ou por uma inteligência artificial. Ainda bem que a OpenAI pensou nisto, e tem uma ferramenta gratuita, OpenAI Classifier.

Ao fazer a prova com este texto, reconheceu-me como uma pessoa humana, portanto dou saltos de alegria.

The classifier considers the text to be very unlikely AI-generated.

Quem está por detrás da OpenAI?

Mira Murati (Vlorë, Albânia 16 de dezembro de 1988), programadora de software, e atual CTO da companhia. Estudou Engenharia Mecânica no Dartmouth College e trabalhou na Zodiac Aerospace, na empresa de realidade aumentada Leap Motion e na Tesla, onde chegou a ser gestora de produtos do Modelo X.

Mira Murati
Mira Murati.

Na atualidade, também está à frente do DALL-E, um ambicioso projeto paralelo da companhia pensado para criar obras de arte a partir de IA.

No passado mês de fevereiro foi capa na Time, e como curiosidade ao perguntar ao ChatGPT sobre ela, dir-lhe-á que não sabe quem é. As suas aparições públicas são limitadas, podem ver entrevistas como a do The Daily Show do ano passado, um late-night norte-americano

Usos do ChatGPT em programação

Como comentámos, o chatbot de Inteligência Artificial oferece vários usos práticos, e para os programadores (e programadores) tem algumas funcionalidades interessantes:

  • Adicionar marcadores de posição e conteúdo de preenchimento SQL, JSON, CSV e outros formatos

A inserção de marcadores e conteúdo de preenchimento é algo habitual ao trabalhar com bases de dados e formatos de intercâmbio de informação. O ChatGPT pode automatizar este processo ao gerar marcadores precisos e conteúdo fictício em formatos como SQL, JSON e CSV. Por exemplo, ao trabalhar numa aplicação web, pode solicitar que lhe gere automaticamente os valores de teste para uma tabela de utilizadores em formato JSON, agilizando assim o processo de testes e desenvolvimento.

  • Traduz o código para outra linguagem

Imagine que precisa de traduzir uma função de Python para Java para um projeto conjunto. Com o ChatGPT, simplesmente fornece o código em Python e obtém a tradução correspondente em Java.

  • Otimizar blocos de código

Também pode sugerir otimizações. Suponhamos que tem um bloco de código que ordena uma lista de números. O chatbot poderia sugerir uma técnica de ordenação mais eficiente, como QuickSort, em vez de BubbleSort, conseguindo assim melhorar o desempenho do seu programa.

  • Detetar e corrigir erros de código

Os erros de código são comuns e frequentemente consomem tempo valioso em depuração. Ao fornecer-lhe um fragmento de código ao ChatGPT, pode assinalar possíveis erros e sugerir correções. Por exemplo, se tiver um erro de sintaxe numa função de JavaScript, pode indicar-lhe a linha exata onde se encontra o erro e oferecer uma sugestão como solução.

  • Gerar código de raiz

Pode pedir-lhe que crie um esqueleto de programa numa linguagem específica. Suponhamos que deseja começar um projeto em Python para analisar dados CSV. Com o ChatGPT, pode obter um fragmento inicial de código que importa a biblioteca adequada, carrega o ficheiro CSV e mostra os primeiros registos.

ChatGPT e o futuro da programação de dados

O futuro da programação está nos dados e uma das áreas-chave que está a impulsionar esta mudança é a inteligência artificial. Leifer Méndez (Senior Lead Software Engineer), falou-nos num dos nossos eventos, sobre as tecnologias e ferramentas necessárias para trabalhar com AI, explorando também o impacto e a transformação que estão a ter estes novos conceitos na programação e como os programadores podem preparar-se para o futuro e desenvolver competências no campo da AI.

Esta palestra está disponível no nosso canal de YouTube.

chatgpt meetup

O ChatGPT não só vislumbra o futuro da programação de dados, como o está a construir. É inegável que a sinergia entre a IA e a programação de dados assentará as bases para futuros descobrimentos e conquistas.

AUTOR
Picture of Luis

Luis

Brand, Marketing & Events manager
Gostou desta entrada? Partilhe-a

Notícias semelhantes

Renovámos o nosso selo EcoVadis “Committed”!

Temos o prazer de anunciar que renovámos o nosso reconhecimento internacional “Committed” (Empresa comprometida) da EcoVadis ...

Renovámos a nossa certificação AENOR ISO/IEC 27001:2023 (SI-0082/2023)!

Na InnoIT, concluímos a renovação da certificação SI-0082/2023, emitida pela AENOR, que atesta que dispomos de um Sistema de Gestão ...

CRE[AI]TE 2026: quando a IA generativa se torna palco para o talento criativo

A ByteDance apresentou o CRE[AI]TE 2026, o primeiro festival de IA da CapCut, uma convocatória global que convida criadores, estúdios ...

Renovámos o nosso selo EcoVadis “Committed”!

Temos o prazer de anunciar que renovámos o nosso reconhecimento internacional “Committed” (Empresa comprometida) da EcoVadis ...

Renovámos a nossa certificação AENOR ISO/IEC 27001:2023 (SI-0082/2023)!

Na InnoIT, concluímos a renovação da certificação SI-0082/2023, emitida pela AENOR, que atesta que dispomos de um Sistema de Gestão ...
Deslocar para o Topo