O que é o AutoGPT? Um guia completo e comparação com o ChatGPT

Desencadeando-o-poder-do-AutoGPT.png

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

De GPT-3 para GPT-4, observamos melhorias significativas no que diz respeito ao raciocínio avançado, às configurações de entrada, ao comportamento de ajuste fino e à compreensão de contextos mais extensos.

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

No entanto, a interação entre IA e seres humanos permanece a mesma. É necessário criar cuidadosamente instruções para a IA e aprimorar seu comportamento para obter os resultados desejados.

Bem, e se você simplesmente declarar seus objetivos para a IA e ela fizer tudo por você? Assim como quando você informa seu destino em um carro Tesla e ele te leva até lá sem exigir seu envolvimento ativo.

Sim, estamos a falar de agentes de IA autónomos. E adivinha só? Eles já estão aqui!

AutoGPT é a mais recente aplicação lançada a partir do GPT-4 que tem causado um rebuliço na internet. Desenvolvedores de todo o mundo estão construindo novas aplicações utilizando o AutoGPT em várias indústrias. E alguns estão chamando o AutoGPT de uma AGI!

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

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

E mais!

O que é o AutoGPT?

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

AutoGPT é único em comparação com outras ferramentas de IA, pois 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 para você. Portanto, o AutoGPT está mudando fundamentalmente a interação entre IA e seres humanos, onde os seres humanos não precisam mais desempenhar um papel ativo, enquanto ainda mantêm a mesma ou melhor qualidade de resultados do que outras aplicações de IA, como o ChatGPT.

Descubra 31 alternativas do ChatGPT que você deve conhecer.

Como Funciona o AutoGPT?

AutoGPT funciona com base num mecanismo de IA autónoma onde o sistema de IA cria diferentes agentes de IA para realizar tarefas específicas, que incluem:

  • Criador de Tarefas: Quando inseres os teus objetivos no AutoGPT, o primeiro agente de IA a interagir com o criador de tarefas. Com base nos teus objetivos, ele criará uma lista de tarefas com os passos para as alcançar e enviará para o agente de priorização.
  • Agente de Priorização de Tarefas: Depois de receber a lista de tarefas, o agente de IA de priorização garante que a sequência esteja correta e faça sentido lógico antes de enviá-la para o agente de execução.
  • Agente de Execução de Tarefas: Uma vez concluída a priorização, o agente de execução completa uma tarefa após outra. Isso envolve o uso de GPT-4, a Internet e outros recursos para obter resultados.
imagem colada 0 (1).png

Os agentes acima também comunicam entre si. Assim, quando o agente de execução conclui todas as tarefas e os resultados não são satisfatórios, ele pode 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 todos os objetivos definidos pelo usuário sejam concluídos.

As ações dos agentes de IA também são mostradas na interface do usuário, categorizando-as em quatro grupos: pensamentos, raciocínio, plano e crítica. Primeiramente, o agente de IA compartilha pensamentos após concluir uma tarefa. Em seguida, vem o raciocínio, que explica por que o agente de IA está fazendo o que está fazendo. Após isso, o sistema fornece um plano para concluir a tarefa. Por fim, o sistema também faz críticas para permitir que o agente de IA retifique seus erros e supere quaisquer limitações.

Ao compartilhar este fluxo computacional, AutoGPT oferece insights sobre como aborda um problema específico e supera-os sem qualquer intervenção do usuário.

Como é que o AutoGPT se compara com o ChatGPT?

Embora o modelo LLM subjacente seja o mesmo, podemos fazer várias distinções entre o AutoGPT e o ChatGPT. Alguns deles estão listados abaixo.

Informações em Tempo Real

O modelo mais recente GPT-4 que o ChatGPT utiliza é treinado com os mesmos dados que o GPT-3.5, que vai apenas até setembro de 2021. Portanto, não é possível obter informações em tempo real usando o ChatGPT, uma vez que não é possível acessar websites e plataformas online para extrair informações.

Por outro lado, o AutoGPT tem acesso à internet. Não apenas pode navegar na Web, como também pode verificar se uma fonte é legítima. Além disso, o AutoGPT pode acessar qualquer plataforma para realizar uma tarefa. Por exemplo, se você pedir para a IA pesquisar perspectivas para vender um produto e enviar um e-mail de contato, ela irá redigir e enviar e-mails diretamente usando sua conta do Gmail.

Gestão de Memória

A janela de contexto é muito importante para os modelos de linguagem fornecerem respostas precisas. Mas em modelos de linguagem como o GPT-4, a janela tem um limite de 4000 a 8000 tokens. Portanto, se o requisito ultrapassar esse limite, o modelo pode não seguir todas as instruções corretamente ou pode se desviar e fornecer resultados pouco confiáveis.

Em contraste, o AutoGPT é bom na gestão da memória a curto prazo e a longo prazo. Ao usar bases de dados vetoriais, o AutoGPT pode armazenar o contexto ou experiências anteriores para permitir que o modelo tome decisões melhores.

Geração de Imagens

AutoGPT é capaz de gerar imagens pois utiliza o DALL-E. Se deseja ativar a funcionalidade de geração de imagens para o seu agente de IA, precisa ter acesso à API do DALL-E. Essa funcionalidade não está disponível atualmente no ChatGPT-4, apesar de ser multi-modal em termos de entrada.

Texto para Fala

Você pode ativar o texto-para-fala no AutoGPT digitando python -m autogpt --speak na linha de comando. Mas você precisa inserir o comando toda vez que interagir com o AutoGPT. Você também pode adicionar diferentes vozes à fala conectando o AutoGPT ao Eleven Labs, um software de fala de IA versátil.

Limitações do AutoGPT

Não há dúvida de que a natureza autônoma acrescenta 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 saber são apresentadas abaixo.

Demasiado caro para usar

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

Além disso, não é prático, pois não consegue replicar os resultados 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 no campo, ele não criará uma função para replicar o processo para a categoria de campo; em vez disso, começará do zero.

Fica preso num loop com demasiada frequência

O problema mais comum que os utilizadores enfrentam com o AutoGPT é que fica preso num loop. Se isto acontecer por mais de alguns minutos, provavelmente significa que tens de reiniciar o processo. Isto ocorre porque o AutoGPT depende do GPT-4 para definir e decompor corretamente as tarefas. Portanto, os resultados são inadequados para que o AutoGPT tome alguma ação.

Violação de Dados é Possível

Quando um modelo de IA opera autonomamente com acesso ao seu sistema e à internet, seus dados podem vazar. Como não há agentes de segurança, é uma preocupação e você precisa ter cuidado ao usar o AutoGPT. Você não pode deixar o modelo em funcionamento sem fornecer instruções adequadas e diretrizes de segurança.

Como instalar o AutoGPT?

Ao contrário de outras ferramentas de IA, o AutoGPT não tem um procedimento simples de inscrição para acessar sua plataforma e recursos. É necessário 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 a instalação do AutoGPT.

Passo 1: Descarregar o Software Pré-requisito

Tens três requisitos principais de software para instalar o AutoGPT: Git, Python e Visual Code Studio. Podes usar o documento notion com os links rápidos do AutoGPT aqui para descarregar todo o software.

Design sem título (4).png

Passo 2: Criar uma conta OpenAI para as chaves da API

Se ainda não tiver, crie uma conta OpenAI. Depois de abrir uma conta, vá para a guia "API Keys". Verá uma opção (destacada abaixo) para criar uma chave secreta. Clique nela e copie a chave secreta.

imagem colada 0 (4).png

Passo 3: Copiar o repositório AutoGPT para o disco rígido

Tens de fazer duas coisas principais para copiar o repositório do AutoGPT para o disco rígido. Primeiro, copia o link do projeto no GitHub.

imagem colada 0 (2).png

Segundo, abra o prompt de comando e faça o clone do repositório GitHub AutoGPT colando o link conforme mostrado na imagem abaixo.

imagem colada 0.png

Como você tem o VCS instalado, você também pode digitar code no prompt de comando para acessar o AutoGPT a partir do editor VCS.

Passo 4: Instalar Módulos Python

Uma vez que você abrir VCS, você verá muitos arquivos no seu lado esquerdo. Um dos arquivos será requirements.txt. Neste arquivo, você verá os módulos necessários para executar o AutoGPT.

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

Passo 5: Renomear arquivo .env.template

Encontre o arquivo .env.template em seu VCS e remova o "." e o "template."

Imagem colada 0 (5).png

Passo 6: Introduza as Chaves da API do OpenAI

O último passo é colar as suas chaves de API no ficheiro .env. Depois de inserir a chave e guardar o ficheiro, dirija-se à sua linha de comando e digite python -m autogpt.É isso. Agora você instalou o AutoGPT e pode começar a usá-lo.

imagem colada 0 (3).png

Pensamentos Finais

Embora eu ache que as possibilidades do AutoGPT serão emocionantes de se observar, é importante ter expectativas realistas quando se trata de tecnologias emergentes. Apenas se passou um mês desde o lançamento do AutoGPT, então ainda não vimos o que esse novo aplicativo de IA pode e não pode fazer em diferentes casos de uso. Além disso, ele traz muitas questões de privacidade pessoal e segurança de dados que precisam de atenção imediata.

Isso dito, acredito que o AutoGPT está mudando a forma como interagimos com os modelos LLM como o GPT-4. Agora podemos ver como uma IA aborda um problema, aprende com os erros e entrega bons resultados, permitindo que otimizemos nossos inputs de forma mais eficiente. Portanto, os agentes de IA não vão a lugar algum, mas levarão tempo para amadurecer e impulsionar uma adoção significativa por parte dos usuários.

Artigos Relacionados

Ver Mais >>

Desbloqueie o poder da IA com HIX.AI!