Aguarde...

8 de agosto de 2023

O que é o intérprete de código ChatGPT? Por que isso é tão importante?

O que é o intérprete de código ChatGPT? Por que isso é tão importante?

O intérprete de código ChatGPT é uma excelente atualização para o principal chatbot de IA do mundo, e é por isso.

O ChatGPT conquistou o mundo, deslumbrando as pessoas com suas habilidades de conversação semelhantes às humanas. Mas mesmo tão poderoso quanto é, tem limitações. Embora o ChatGPT possa oferecer soluções para problemas complexos, ele não pode implementá-los ativamente. O Code Interpreter é a tentativa da OpenAI de evoluir o ChatGPT de simplesmente um gerador de ideias para um agente de IA que pode implementar ideias para resolver um problema.

As implicações dessas novas capacidades são profundas. Aqui está o que você deve saber sobre o recurso ChatGPT Code Interpreter e por que ele é tão importante.

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

O que é o intérprete de código ChatGPT? Por que isso é tão importante?

O Code Interpreter, em sua essência, é um ambiente de programação Python em sandbox dentro do ChatGPT, onde você pode executar uma ampla variedade de tarefas executando o código Python. Infelizmente, por estar associado à codificação ou programação, muitas vezes é ignorado ou mal compreendido por muitos usuários. Embora seja chamado de “Code Interpreter” e utilize a linguagem de programação Python para executar tarefas, não é um recurso exclusivo para pessoas com habilidades de programação. Claro, algumas habilidades de programação podem ajudá-lo a utilizar melhor o recurso, mas você não precisa de nenhuma experiência em codificação para usá-lo.

Para entender melhor o que o recurso Code Interpreter faz, é melhor analisá-lo de uma perspectiva operacional.

Antes que o recurso Code Interpreter ou qualquer outro plug-in do ChatGPT fosse adicionado ao ChatGPT, qualquer problema que você quisesse que o ChatGPT resolvesse tinha que ser aquele cuja solução pudesse ser representada com texto. Você precisa do ChatGPT para explicar o significado de IA generativa? Bem, isso é algo que pode ser resolvido pela geração de texto. Que tal usar o ChatGPT para traduzir um texto para outro idioma? Isso também pode ser resolvido pela geração de texto. Nesses problemas, a solução pode ser fornecida como texto.

Mas e se você quiser resolver um problema como gerar um gráfico complexo, editar uma imagem ou obter um valor de cor de uma imagem? Esses são problemas cujas soluções você não pode representar como texto – eles exigem soluções específicas. Sem plug-ins como o Code Interpreter, o melhor que o ChatGPT pode fazer por você é descrever como você faria isso. No entanto, o Code Interpreter é como uma ferramenta oculta que pega a descrição do ChatGPT de como você resolveria um problema e a implementa usando o código Python. Mas como isso funciona?

Como funciona o interpretador de código do ChatGPT?

O Code Interpreter combina o poder de um grande modelo de linguagem com o poder da programação Python para permitir que o ChatGPT seja muito mais do que apenas um gerador de texto. Esses dois componentes são vitais para entender como o recurso Code Interpreter funciona. Então, digamos, você deseja que o ChatGPT divida uma imagem em duas partes iguais e inverta as cores em uma das partes antes de adicioná-las para criar uma nova imagem. Como o ChatGPT faria isso?

Aqui está como provavelmente aconteceria. Aproveitando seu modelo de linguagem GPT, o ChatGPT terá uma ideia de como resolver esse problema e, neste caso específico, com programação em Python. Então, o que o ChatGPT fará será escrever um script Python que será capaz de dividir uma imagem em duas partes iguais e inverter as cores de uma das partes antes de juntá-las para fazer uma nova – você sabe, assim como o usuário Requeridos.

Agora, como o Code Interpreter é um ambiente de programação Python capaz de executar código Python, o ChatGPT alimenta o script Python que ele gera no Code Interpreter. Depois de executar o script Python, ele retorna a imagem resultante para o ChatGPT. Problema resolvido. É como ter um programador escrevendo um programa para resolver todos os problemas que você descreve em tempo real.

Por que o interpretador de código é tão importante?

Embora o anúncio do lançamento do recurso Code Interpreter não tenha gerado tanto burburinho quanto seu impacto potencial, ele pode ser o recurso mais importante do ecossistema ChatGPT a longo prazo, além do próprio modelo subjacente. É tão importante.

Embora suas capacidades atuais não reflitam seu verdadeiro potencial, o recurso Code Interpreter, ou pelo menos seu modelo operacional, provavelmente será o futuro do chatbot ChatGPT AI. Como assim?

As iterações atuais de grandes modelos de linguagem, incluindo os modelos GPT-3.5 e GPT-4 que potencializam o ChatGPT, são fundamentalmente limitadas. Como dissemos anteriormente, eles podem descrever como resolver um problema, mas sua capacidade de colocar em prática os passos que sugerem é severamente limitada. É por isso que os chatbots de IA com tecnologia LLM ainda não se transformaram em verdadeiros assistentes de IA.

Para pintar uma imagem mais clara, use o Google Assistant como exemplo. Você pode pedir ao Google Assistant para fazer uma ligação, enviar uma mensagem de texto ou talvez até marcar uma consulta com seu dentista. Ao contrário dos modelos atuais de chatbot, o Google Assistant não apenas lhe dirá como fazer as coisas; ele pode realmente fazer coisas.

O Google Assistant pode não ser um exemplo perfeito, mas é um microcosmo de como as iterações atuais do chatbot ChatGPT podem evoluir graças ao recurso Code Interpreter. Você seria capaz de dizer ao ChatGPT para extrair imagens de todos os gatos em um arquivo de vídeo e enviá-los para o seu endereço de e-mail. Ou talvez rastreie o Twitter e recupere todos os tweets que mencionam você. Ou praticamente qualquer coisa que você possa imaginar que possa ser feita programaticamente, e o ChatGPT iniciará o interpretador de código e escreverá um programa que executa essa tarefa, executa-a e retorna os resultados em questão de segundos. Essa capacidade do ChatGPT de produzir resultados do mundo real por meio do Code Interpreter é o que torna o recurso tão importante.

Embora seja impossível prever com precisão a trajetória da tecnologia, é fácil imaginar outras empresas de IA, como o Google, adotando modelos de interpretação semelhantes para seus chatbots de IA. Interpretadores de código semelhantes implementados em outros grandes chatbots de IA podem ser o catalisador que torna os chatbots de IA uma ferramenta mais prática e onipresente.

Um modelo para chatbots de IA

O interpretador de código do ChatGPT inaugura um novo paradigma para chatbots de IA. Ao adicionar a capacidade de interpretar instruções ativamente, escrever código e executar programas, o OpenAI deu ao ChatGPT a capacidade de produzir resultados do mundo real apenas por meio de conversas. Este é um modelo prático que outros chatbots de IA podem adotar para deixar de ser provedores de informações e se tornar assistentes de IA capazes de agir.

Sem dúvida, o modelo Code Interpreter é um desenvolvimento fundamental que tornará o ChatGPT e outros chatbots de IA que adotam um modelo semelhante muito mais capazes e úteis.

Postado em BlogTags:
Escreva um comentário