Pular para o conteúdo principal

Como usar o Interpretador de código do ChatGPT

Tudo o que você precisa saber sobre o Interpretador de código do ChatGPT da OpenAI
Actualizado 18 de jun. de 2024  · 9 min de leitura

O ChatGPT da OpenAI conquistou o mundo com sua notável capacidade de geração de texto. Atualmente, o chatbot continua a cativar os usuários gerando gráficos, mapas e transformando imagens em vídeos, graças a um recurso recém-introduzido chamado Interpretador de código Esse recurso, exclusivo para assinantes do ChatGPT Plus, foi lançado pela OpenAI em 6 de julho.

Este artigo apresenta uma visão geral de como você pode usar a funcionalidade do interpretador de código do ChatGPT com a ajuda de alguns exemplos de casos de uso.

Plug-ins do ChatGPT

O interpretador de código do ChatGPT é um plug-in. Sim, é um plug-in. Os plug-ins do ChatGPT são aprimoramentos que aumentam o que o ChatGPT pode fazer por você. Por exemplo, os plug-ins Kayak e Expedia podem responder a perguntas sobre viagens em tempo real. Esses plug-ins podem ser encontrados na loja de plug-ins do ChatGPT.

ChatGPT Plugin Store (disponível apenas para usuários do ChatGPT plus)

ChatGPT Plugin Store (disponível apenas para usuários do ChatGPT plus)

O Interpretador de código é um dos dois plug-ins publicados oficialmente pela própria OpenAI. Os plug-ins são ferramentas projetadas especificamente para ajudar o ChatGPT a acessar informações atualizadas, executar cálculos ou usar serviços de terceiros.

O outro plug-in que a OpenAI publicou antes dele foi o "Web browsing" (Navegação na Web). Atualmente, o plug-in de navegação na Web não está disponível, pois a OpenAI o removeu recentemente devido a problemas de segurança e privacidade.

O que é o Interpretador de código do ChatGPT?

O ChatGPT é um chatbot que responde a perguntas usando uma tecnologia conhecida como modelo de linguagem grande (LLM). Essa tecnologia funciona prevendo a próxima palavra em uma sequência para formar respostas coerentes. No entanto, quando o recurso de interpretador código é ativado, os recursos do ChatGPT são significativamente aprimorados.

Com o interpretador de código ativado, o ChatGPT pode escrever e executar códigos de computador para fornecer respostas. Esse recurso, introduzido pela OpenAI, permite que o chatbot execute tarefas que não podia fazer antes. Por exemplo, ele pode realizar cálculos complexos, gerar gráficos com base em dados carregados pelo usuário e muito mais, tudo por meio da execução de código.

A introdução do interpretador de código é vista por alguns como uma forma de reduzir imprecisões, um problema comum associado aos LLMs. Ao executar o código para encontrar respostas, o chatbot pode fornecer respostas mais precisas e exatas, melhorando a experiência geral do usuário.

Tecnicamente falando, o modelo do ChatGPT tem acesso a um interpretador Python em um ambiente de sandbox e pode não apenas escrever código, mas também executá-lo em um ambiente Python e retornar as respostas. Se o código falhar (como acontece muitas vezes), ele também pode depurar o código lendo as mensagens das chamadas de retorno e entrar automaticamente no loop para corrigir o código e fazê-lo funcionar.

O interpretador de código permanece ativo durante todo o bate-papo, mas há um limite de tempo para garantir que as coisas não se prolonguem por muito tempo. O legal é que você pode executar várias partes do código, uma após a outra, e elas podem trabalhar juntas.

Além disso, você pode enviar arquivos para essa conversa de bate-papo. Portanto, se o seu código precisar ler dados de um arquivo, você pode enviar esse arquivo. E quando seu código estiver pronto, você recebe os resultados de volta. Por exemplo, se o seu código criar um arquivo, você pode baixar esse arquivo e usá-lo como quiser. No momento, o arquivo de entrada tem um limite de aproximadamente 500 MB.

Este é um exemplo simples do Interpretador de código extraído da documentação oficial da OpenAI:

Plug-in do Interpretador de código que executa cálculos lógicos

Plug-in do Interpretador de código que executa cálculos lógicos

Introdução ao Interpretador de código

Começar é fácil, mas você precisa de uma conta do ChatGPT plus para acessar essa funcionalidade. Mesmo que você tenha o ChatGPT plus, a funcionalidade não está disponível por padrão, pois está na versão beta e deve ser ativada nas configurações.

Se você tiver o ChatGPT plus, tudo o que precisa fazer é clicar em configurações no canto esquerdo e ativar o botão para ativar o Interpretador de código.

Ativação do interpretador de código dos recursos Beta nas configurações do ChatGPT

Ativação do interpretador de código dos recursos Beta nas configurações do ChatGPT

Casos de uso comuns do interpretador de código do ChatGPT

O caso de uso mais comum do interpretador de código do ChatGPT até agora é a análise de dados. Por exemplo, se você pedir ao ChatGPT para encontrar algo interessante em seus dados, ele poderá examinar informações como seus registros financeiros, estatísticas de saúde ou detalhes de localização e fornecer alguns insights. As pessoas que trabalham com finanças o consideram útil para tarefas como estudar preços de ações ou planejar um orçamento. Os pesquisadores também estão usando essa ferramenta para criar visualizações de dados específicas. Por exemplo, este gráfico interativo da população mundial foi criado pelo interpretador de código do ChatGPT.

Mapa da população mundial em 2022

Créditos

Mesmo que a análise de dados seja o caso de uso mais comum por enquanto, em teoria, qualquer tarefa que exija lógica e computação deveria poder ser realizada pelo interpretador de código do ChatGPT. A partir de estudos iniciais com usuários, a OpenAI identificou essas áreas em que o interpretador de código é particularmente útil:

  • Resolução de problemas matemáticos, tanto quantitativos quanto qualitativos
  • Análise e visualização de dados
  • Conversão de arquivos entre formatos

Exemplos de uso do interpretador de código do ChatGPT

Exemplo 1 - Análise de dados no conjunto de dados Toy

Primeiro, vamos testá-lo com um conjunto de dados muito simples. Esta é a aparência do conjunto de dados:

Tabela de quilates

Farei o upload do arquivo csv e pedirei ao interpretador de código do ChatGPT para analisar os dados por meio de um prompt simples. Antes de fazer isso, precisamos selecionar Interpretador de Código no menu suspenso na parte superior (se você não tiver o ChatGPT plus, nem verá os menus suspensos).

Menu de opções do interpretador de código

Assim que selecionar o Interpretador de código, você verá um sinal de mais na caixa de mensagem, que pode ser usado para carregar arquivos.

Prompt

Assim que você digitar o prompt, o interpretador de código ChatGPT iniciará o processamento. Não posso exibir todo o resultado aqui, pois ele é muito grande e inclui o próprio processo, mas aqui estão alguns insights extraídos.

visualizações de saída

Como já trabalhei com esse conjunto de dados, posso dizer que se trata de um insight relevante e é impressionante a rapidez com que ele foi produzido. Aqui está a história que também solicitamos:

Insights com marcadores

Isso é impressionante. No entanto, o conjunto de dados é relativamente simples, com 6.000 linhas e 7 colunas, bem limpo e direto. Vamos testar esse exemplo com um conjunto de dados que seja mais provável de existir no mundo real.

Tenha acesso a mais de 60 prompts do ChatGPT para tarefas de ciência de dados nesta folha de dicas do ChatGPT para ciência de dados no DataCamp.

Exemplo 2 - Insights de dados em um conjunto de dados mais complexo

Neste exemplo, o conjunto de dados é da inflação do IPC canadense do StatsCan. Esta é a aparência do conjunto de dados: os dados são brutos, com duplicatas, valores faltantes, muitas informações codificadas e codificação geográfica.

Dados de inflação

Vamos ver que tipo de insights podemos obter com esse conjunto de dados e um simples prompt.

prompt2

1. Desenvolvimento do esquema

esquema do conjunto de dados

2. Limpeza dos dados

análise do conjunto de dados

3. Visualização dos dados

4. Extração de insights

Extração de insights

Isso é impressionante. Ele fez um bom trabalho ao compreender os dados, limpar os dados, pensar na visualização relevante/adequada, escrever o código Python para gerar essa visualização e, por fim, escrever insights sobre ela. Não é perfeito, mas é muito promissor em comparação com todas as ferramentas de insight automatizadas que vimos no passado.

Quer aprender a usar o ChatGPT em um projeto real de ciência de dados de ponta a ponta? Confira agora este Guia de uso do ChatGPT para projetos de ciência de dados no DataCamp.

Exemplo 3 - Animação de imagem usando o ChatGPT

Você também pode carregar uma imagem e fazer com que o ChatGPT edite a imagem. Por exemplo, vou carregar a imagem de uma maçã e pedir para ela ser animada.

prompt de animação

Ele pode pedir alguns esclarecimentos, mas acabará escrevendo um código para animar a imagem de acordo com sua solicitação.

processo de trabalho de animação

gif de saída

Saída animada (arquivo gif) baixada do interpretador de código do ChatGPT

Conclusão

O Interpretador de código do ChatGPT da OpenAI é um recurso inovador que expande os recursos do chatbot orientado por IA. Ao ativar o Interpretador de código, o ChatGPT ganha a capacidade de escrever e executar código de computador, o que permite que ele execute tarefas complexas, como cálculos, análise de dados e geração de visualizações.

Esse recurso não só aumenta a exatidão e a precisão das respostas do ChatGPT, mas também proporciona aos usuários uma experiência mais interativa e dinâmica. Desde a análise de dados até a solução de problemas matemáticos, o interpretador de código abre uma ampla gama de possibilidades para os usuários, tornando o ChatGPT uma ferramenta poderosa para várias aplicações.

Se você quiser aprimorar seus fluxos de trabalho e transformar seus negócios com o ChatGPT, faça o curso de nível introdutório de Introdução ao ChatGPT no DataCamp e domine o poder da IA generativa. Descubra infinitas possibilidades e revolucione seu trabalho hoje mesmo! Inscreva-se aqui.

Temas
Relacionado

blog

Tudo o que sabemos sobre o GPT-5

Prever como será a próxima evolução da tecnologia de IA da OpenAI e quais avanços o modelo GPT-5 poderá ter.
Josep Ferrer's photo

Josep Ferrer

10 min

blog

ChatGPT vs Google Bard: Um guia comparativo para chatbots de IA

Uma introdução amigável para iniciantes aos dois chatbots com tecnologia de IA sobre os quais todos estão falando.
Javier Canales Luna's photo

Javier Canales Luna

17 min

tutorial

Como usar o ChatGPT para vendas

Descubra os prompts e as dicas essenciais para aproveitar ao máximo o ChatGPT para vendas
Matt Crabtree's photo

Matt Crabtree

10 min

tutorial

Guia para iniciantes no uso da API do ChatGPT

Este guia o orienta sobre os conceitos básicos da API ChatGPT, demonstrando seu potencial no processamento de linguagem natural e na comunicação orientada por IA.
Moez Ali's photo

Moez Ali

11 min

tutorial

Um guia para iniciantes na engenharia de prompts do ChatGPT

Descubra como fazer com que o ChatGPT forneça os resultados que você deseja, fornecendo a ele as entradas necessárias.
Matt Crabtree's photo

Matt Crabtree

6 min

tutorial

Como criar modelos personalizados do ChatGPT: 5 etapas fáceis para GPTs personalizados

Confira estas cinco etapas simples para liberar todo o potencial do ChatGPT com seus próprios GPTs personalizados.
Moez Ali's photo

Moez Ali

9 min

Ver maisVer mais