O que é AutoGPT? Um Guia Abrangente e Comparação ChatGPT

Publicados: 2023-04-20

A inteligência artificial continua a evoluir em ritmo acelerado.

Do GPT-3 ao GPT-4, vimos melhorias significativas em relação ao raciocínio avançado, configurações de entrada, comportamento de ajuste fino e compreensão de contextos mais longos.

Saiba mais sobre GPT-4 vs. GPT-3.

No entanto, a interação IA-humano permaneceu a mesma. Você precisa elaborar cuidadosamente os prompts de IA e ajustar seu comportamento para obter os resultados desejados.

Bem, e se você simplesmente declarar seus objetivos para a IA e ela fizer tudo por você? Por exemplo, como você insere seu destino em um carro Tesla e o leva até lá sem exigir seu envolvimento ativo.

Sim, estamos falando de agentes autônomos de IA. E adivinha? Eles já estão aqui!

O AutoGPT é o aplicativo mais recente do GPT-4 que conquistou a Internet. Desenvolvedores em todo o mundo estão criando novos aplicativos usando o AutoGPT em todos os setores. E alguns estão chamando o AutoGPT de AGI!

Neste blog, vamos olhar além do hype e entender:

  • O que é AutoGPT
  • Como funciona o AutoGPT
  • Como o AutoGPT se compara ao ChatGPT
  • Como usar o AutoGPT

E mais!

Índice

O que é AutoGPT?

O AutoGPT é um aplicativo de IA de código aberto que utiliza o modelo de linguagem GPT-4 da OpenAI para criar agentes de IA totalmente autônomos e personalizáveis. Foi lançado em 30 de março de 2023, por Toran Bruce Richards. Toran é um desenvolvedor de jogos de profissão e fundou uma empresa de jogos chamada Significant Gravitas.

O AutoGPT é único em comparação com outras ferramentas de IA porque opera de forma independente, o que significa que você não precisa mais orientar o modelo para atender às suas necessidades. Em vez disso, você escreve seus objetivos e a IA faz o resto por você. Portanto, o AutoGPT está mudando fundamentalmente a interação entre IA e humanos, onde os humanos não precisam mais desempenhar um papel ativo, mantendo a mesma ou melhor qualidade de resultados de outros aplicativos de IA, como o ChatGPT.

Confira 31 alternativas do ChatGPT que você deve conhecer.

Como funciona o AutoGPT?

O AutoGPT funciona com base em um mecanismo de IA autônomo, onde o sistema de IA cria diferentes agentes de IA para atender a tarefas específicas, que incluem:

  • Agente de criação de tarefas: quando você insere seus objetivos no AutoGPT, o primeiro agente de IA a interagir com o agente de criação de tarefas. Com base nos seus objetivos, ele criará uma lista de tarefas com etapas para alcançá-los e enviará ao agente de priorização.
  • Agente de Priorização de Tarefas: Após receber a lista de tarefas, o agente de IA de priorização garante que a sequência está correta e faz sentido lógico antes de enviá-la ao agente de execução.
  • Agente de Execução de Tarefas: Uma vez que a priorização é feita, o agente de execução conclui uma tarefa após a outra. Isso envolve acessar o GPT-4, a Internet e outros recursos para obter resultados.
AutoGPT - O que é AutoGPT?
AutoGPT

Os agentes acima também se comunicam entre si. Portanto, quando o agente de execução concluir todas as tarefas e os resultados forem insatisfatórios, ele poderá se comunicar com o agente de criação de tarefas para criar uma nova lista de tarefas. Isso se torna um loop iterativo entre os três agentes até que todas as metas definidas pelo usuário sejam concluídas.

As ações dos agentes de IA também são mostradas na interface do usuário, categorizadas em quatro grupos: pensamentos, raciocínio, plano e crítica. Em primeiro lugar, o agente de IA compartilha pensamentos após concluir uma tarefa. Depois vem o raciocínio, que explica por que o agente de IA está fazendo o que está fazendo. Depois disso, o sistema fornece um plano para concluir a tarefa. Por fim, o sistema também oferece críticas para permitir que o agente de IA corrija seus erros e supere eventuais limitações.

Ao compartilhar esse fluxo computacional, o AutoGPT fornece insights sobre como ele aborda um determinado problema e os supera sem qualquer intervenção do usuário.

Como o AutoGPT se compara ao ChatGPT?

Embora o modelo LLM subjacente seja o mesmo, podemos fazer algumas distinções entre AutoGPT e ChatGPT. Alguns deles são dados abaixo.

Informações em tempo real

O modelo GPT-4 mais recente que o ChatGPT usa é treinado com os mesmos dados do GPT-3.5, que é apenas até setembro de 2021. Portanto, você não pode obter insights em tempo real usando o ChatGPT, pois não pode acessar sites e plataformas online para extrair informações.

Por outro lado, o AutoGPT tem acesso à internet. Ele pode não apenas navegar na Web, mas também validar se uma fonte é legítima. Além disso, o AutoGPT pode acessar qualquer plataforma para executar uma tarefa. Por exemplo, se você pedir à IA para pesquisar clientes em potencial para vender um produto e enviar um e-mail de divulgação, ela redigirá e enviará e-mails diretamente usando sua conta do Gmail.

Gerenciamento de memória

A janela de contexto é muito importante para que os modelos de linguagem forneçam respostas precisas. Mas em LLMs como GPT-4, a janela tem um limite de 4.000 a 8.000 tokens. Portanto, se o requisito estiver além do limite, o modelo pode não seguir todas as instruções corretamente ou pode sair pela tangente e fornecer saídas não confiáveis.

Por outro lado, o AutoGPT é bom no gerenciamento de memória de curto e longo prazo. Ao usar bancos de dados vetoriais, o AutoGPT pode armazenar o contexto ou as experiências anteriores para permitir que o modelo tome melhores decisões.

Geração de imagem

O AutoGPT é capaz de gerar imagens, pois usa DALL-E. Se você deseja habilitar a funcionalidade de geração de imagem para seu agente AI, você precisa de acesso API ao DALL-E. Este recurso está atualmente indisponível no ChatGPT-4, apesar de ser uma entrada multimodal.

Text to Speech

Você pode ativar a conversão de texto em fala no AutoGPT digitando python -m autogpt --speak na linha de comando. Mas você deve inserir o comando toda vez que interagir com o AutoGPT. Você também pode adicionar vozes diferentes ao discurso conectando o AutoGPT ao Eleven Labs, um versátil software de fala AI.

Limitações do AutoGPT

Não há dúvida de que a natureza autônoma adiciona uma nova dimensão aos sistemas de IA. Ao mesmo tempo, não podemos ignorar as limitações e riscos do AutoGPT. Algumas das principais limitações que você deve conhecer são fornecidas abaixo.

Muito caro para usar

Embora a funcionalidade seja incrível, a praticidade do AutoGPT provavelmente irá decepcioná-lo. Como o AutoGPT usa um modelo GPT-4 caro, o custo por conclusão da tarefa pode ser alto, mesmo para uma tarefa pequena. Isso ocorre principalmente porque o AutoGPT pode usar o GPT-4 várias vezes na etapa de uma tarefa específica.

Além disso, não é prático porque não pode replicar as saídas em um cenário diferente quando a entrada é a mesma. Por exemplo, se você pedir ao modelo para encontrar os melhores tênis de corrida na estrada e na grama, ele não criará uma função para replicar o processo para a categoria de grama; em vez disso, ele começará do zero.

Fica preso em um loop com muita frequência

O problema mais comum que os usuários enfrentam com o AutoGPT é que ele fica preso em um loop. Se isso continuar por mais de alguns minutos, provavelmente significa que você deve reiniciar o processo. Isso acontece porque o AutoGPT depende do GPT-4 para definir e decompor tarefas adequadamente. Portanto, os resultados são inadequados para o AutoGPT realizar qualquer ação.

Violações de dados são possíveis

Quando um modelo de IA opera de forma autônoma com acesso ao seu sistema e à internet, seus dados podem vazar. Como não há agentes de segurança, é uma preocupação, e você deve ter cuidado ao usar o AutoGPT. Não dá para deixar o modelo rodando sem dar as devidas instruções e orientações de segurança.

Como instalar o AutoGPT?

Ao contrário de outras ferramentas de IA, o AutoGPT não possui um procedimento de inscrição simples para acessar sua plataforma e recursos. Você deve baixar vários softwares para atender aos requisitos antes de começar a usar o AutoGPT. Portanto, para facilitar as coisas para você, compartilhamos um processo passo a passo para instalar o AutoGPT.

Etapa 1: baixar o software de pré-requisito

Você tem três requisitos principais de software para instalar o AutoGPT: Git, Python e Visual Code Studio. Você pode usar o documento de noção de links rápidos do AutoGPT aqui para baixar todos os três softwares.

Como instalar o AutoGPT? - O que é AutoGPT?
Como instalar o AutoGPT?

Etapa 2: criar uma conta OpenAI para chaves de API

Se você ainda não tem uma, crie uma conta OpenAI. Depois de abrir uma conta, vá para a guia API Keys. Você verá uma opção (destacada abaixo) para criar uma chave secreta. Clique nele e copie a chave secreta.

Como instalar o AutoGPT? - O que é AutoGPT?
Como instalar o AutoGPT?

Etapa 3: Copie o repositório AutoGPT para o disco rígido

Você precisa fazer duas coisas principais para copiar o repositório AutoGPT GitHub para o disco rígido. Primeiro, copie o link do projeto do GitHub.

Como instalar o AutoGPT? - O que é AutoGPT?
Como instalar o AutoGPT?

Em segundo lugar, abra o prompt de comando e clone o repositório AutoGPT GitHub colando o link conforme mostrado na imagem abaixo.

Como instalar o AutoGPT? - O que é AutoGPT?
Como instalar o AutoGPT?

Como você tem o VCS instalado, também pode digitar o código no prompt de comando para acessar o AutoGPT no editor VCS.

Etapa 4: instalar módulos Python

Depois de abrir o VCS, você verá muitos arquivos no lado esquerdo. Um dos arquivos será requirements.txt. Neste arquivo, você verá os módulos necessários para a execução do AutoGPT.

Para instalar esses módulos, digite pip install -r requirements.txt e pressione enter. Observação: você deve garantir que o diretório esteja apontado para o local onde você copiou o repositório.

Etapa 5: renomear o arquivo .env.template

Encontre o arquivo .env.template em seu VCS e remova o “.” e “modelo”.

Como instalar o AutoGPT? - O que é AutoGPT?
Como instalar o AutoGPT?

Etapa 6: insira as chaves da API OpenAI

A etapa final é colar suas chaves de API no arquivo .env. Depois de inserir a chave e salvar o arquivo, vá para o prompt de comando e digite python -m autogpt. É isso. Agora você instalou o AutoGPT e pode começar a usá-lo.

Como instalar o AutoGPT? - O que é AutoGPT?
Como instalar o AutoGPT?

Considerações finais

Embora eu ache que as possibilidades do AutoGPT serão emocionantes de se observar, é importante definir expectativas realistas quando se trata de tecnologias emergentes. Não faz nem um mês desde o lançamento do AutoGPT, então ainda não vimos o que esse novo aplicativo de IA pode ou não fazer em diferentes casos de uso. Além disso, ele vem com muitos problemas pessoais de privacidade e segurança de dados que precisam de atenção imediata.

Dito isso, acredito que o AutoGPT está mudando a forma como interagimos com modelos LLM como o GPT-4. Agora podemos ver como uma IA aborda um problema, aprende com os erros e entrega bons resultados, permitindo-nos otimizar melhor nossos prompts. Portanto, os agentes de IA não vão a lugar nenhum, mas levarão tempo para amadurecer e impulsionar a adoção significativa do usuário.