O que é AutoGPT?

Apr 29 2023
Antes de irmos para os detalhes do AutoGPT, gostaria de fornecer uma breve informação sobre - Que tipo de IA é o AutoGPT? Se você for um especialista, pule a seção inicial. Histórico — Tipos de IA: O desenvolvimento da Inteligência Artificial está progredindo rapidamente.

Antes de irmos para os detalhes do AutoGPT, gostaria de fornecer uma breve informação sobre - Que tipo de IA é o AutoGPT? Se você for um especialista, pule a seção inicial.

Histórico — Tipos de IA:

O desenvolvimento da Inteligência Artificial está progredindo rapidamente. Existem quatro tipos de Inteligência Artificial, ou seja, 1. Máquinas Reativas, 2. Memória Limitada, 3. Teoria da Mente, 4. Autoconsciente e três outros tipos de classificações em IA, como 1. Inteligência Artificial Estreita, 2. Inteligência Artificial Geral, 3. Super Inteligência Artificial.

O AutoGPT cai vagamente na categoria de tipo de Inteligência Geral Artificial (AGI).

Em meus próximos artigos, fornecerei detalhes sobre os tipos de IA.

O que é AGI?

Inteligência Geral Artificial (AGI) é um campo de pesquisa de inteligência artificial que busca desenvolver algoritmos de propósito geral capazes de realizar qualquer tarefa intelectual que um ser humano pode. AGI é uma forma de inteligência que não é estritamente especializada em uma tarefa, mas pode ser aplicada a uma ampla variedade de tarefas. A AGI poderia potencialmente ser aplicada a áreas como robótica, visão computacional, processamento de linguagem natural e aprendizado de máquina.

Nos últimos tempos, houve um progresso significativo em GPT-3 para GPT-4 para GPT-5 (futuro próximo), “Large Language models” baseados em IA — raciocínio sofisticado, personalização de configurações de entrada, personalização de comportamento e compreensão de contextos mais amplos . Apesar disso, a interação entre humanos e IA permaneceu a mesma; Os prompts de IA devem ser construídos com cuidado e seu comportamento deve ser ajustado com precisão para obter o resultado desejado e o AutoGPT está tentando compensar isso para os humanos.

O que significa GPT quando nos referimos aos algoritmos GPT-4 ou AutoGPT?

GPT significa transformador pré-treinado generativo. É um algoritmo de aprendizado profundo baseado na arquitetura Transformer e é usado para tarefas de processamento de linguagem natural (NLP), como geração de texto, resumo de texto, resposta a perguntas e classificação de texto. O GPT funciona primeiro pré-treinando um grande modelo de linguagem em um grande corpus de texto, como toda a Internet. Essa etapa de pré-treinamento permite que o modelo aprenda a estrutura básica da linguagem, como palavras e frases comuns, que pode ser usada para gerar um novo texto. O GPT pode gerar um novo texto com estilo e conteúdo semelhantes ao texto no qual foi treinado. Também pode gerar respostas a perguntas e resumir documentos longos.

O que é AutoGPT?

O AutoGPT é o aplicativo mais recente do GPT-4 que conquistou o mundo. O AutoGPT é um aplicativo experimental de IA de interface baseada em Python de código aberto que aproveita o modelo GPT 3.5 ou GPT-4 da OpenAI para criar agentes de IA totalmente autônomos e personalizáveis. Portanto, em teoria, o Auto-GPT pode realizar tarefas sem muita intervenção humana e pode solicitar a si mesmo quando necessário. É aqui que entram os agentes autônomos de IA.

Isso significa que se pudéssemos simplesmente declarar nossos objetivos para a IA e ela faria tudo por nós? Imagine um plano de férias, você insere seu destino, expectativas e orçamento em uma interface do AutoGPT e ele apresentará opções com todo o itinerário sem entrada ativa de você e, em um futuro próximo, o AutoGPT reservará as passagens e reservas de hotel para você.

O AutoGPT é uma ferramenta de interface que utiliza os modelos de geração de texto OpenAI treinados. Com o AutoGPT, você pode simplesmente anotar seus objetivos desejados e o AutoGPT AI fará o resto por você. Esse tipo de tecnologia está revolucionando a relação entre os modelos de IA e os humanos, pois permite que os humanos permaneçam passivos enquanto alcançam os mesmos ou melhores resultados que outros aplicativos de IA, como o ChatGPT.

Quem desenvolveu o Auto-GPT?

O Auto-GPT foi lançado no GitHub em 30 de março de 2023 por Toran Bruce Richards com o nome de sua empresa Significant Gravitas . Significant Gravitas também desenvolve jogos.

O que o AutoGPT pode fazer?

O AutoGPT é automatizado para gerar prompts para ajudar os humanos nas tarefas a seguir.

1. Código de depuração

2. Escrever e-mails

3. Aumento do patrimônio líquido

4. Desenvolvendo uma conta no Twitter

5. Desenvolver e gerenciar vários negócios

6. Criando um aplicativo

7. Gerando uma nova inicialização

8. Explorar tópicos como o futuro da saúde

9. Criação de plano de negócios e sites.

Como funciona o AutoGPT?

O AutoGPT não é mágico, não há milagre no AutoGPT gerando as saídas desejadas para você. Assim que o usuário insere a meta, o Auto-GPT gerencia ou coordena os acompanhamentos da meta de um usuário com base nos modelos da OpenAI, consultando-os e respondendo-os de maneira inteligente até que uma tarefa seja concluída.

O Auto-GPT pode interagir com outros aplicativos, software e serviços on-line e localmente, como navegadores da Web e processadores de texto.

O AutoGPT funciona com base em uma estrutura de IA automatizada do princípio AGI, o AutoGPT cria internamente diferentes agentes para atender a tarefas específicas. Quando os humanos interagem com o ChatGPT, eles precisam criar vários prompts para realizar seu trabalho, mas o AutoGPT cria diferentes agentes internamente e eles agem em nome dos humanos quando recebem Metas ou Objetivos. Esses agentes podem ser programados para realizar determinadas ações, como agendar compromissos ou redigir e-mails,

Arquitetura Conceitual de GPT/AGI Autônomo

Componentes internos do GPT autônomo com base no diagrama a seguir no tweet compartilhado abaixo.

Agente de Execução: O agente utiliza a API OpenAI, passando a ela dois parâmetros — o objetivo/metas e a tarefa. Em seguida, ele envia um prompt composto por uma descrição do que o sistema de IA deve fazer, o objetivo e a própria tarefa. A resposta da API do OpenAI é então retornada como uma string.

Agente de Criação de Tarefas: Este Agente foi projetado para criar novas tarefas com base no objetivo/Meta e no resultado da tarefa anterior. São necessários quatro parâmetros, incluindo o objetivo, o resultado da tarefa anterior, uma descrição da tarefa e a lista de tarefas atuais. O agente faz uma solicitação à API do OpenAI, que fornece um conjunto de novas tarefas como strings. A lista retornada é mostrada como um conjunto de dicionários, cada um com o nome da tarefa.

O Agente de Priorização: O Agente de Priorização utiliza a API do OpenAI para reorganizar a ordem da lista de tarefas. Ele requer o ID da tarefa atual como entrada e, em seguida, envia um prompt para a API OpenAI. A saída desse processo é uma nova lista de tarefas, apresentada como uma lista numerada, que foi reorganizada para priorizar determinadas tarefas.

Alternativas AutoGPT

Baby AGI — Este script Python é um exemplo de um sistema de gerenciamento de tarefas baseado em IA. O sistema usa OpenAI e Chroma para criar, priorizar e executar tarefas. A principal ideia por trás desse sistema é que ele cria tarefas com base no resultado de tarefas anteriores e em um objetivo predefinido.

AgentGPT — A interface do AgentGPT possui uma interface amigável baseada na web. Como o AutoGPT, o AgentGPT também permite que os usuários criem agentes AI/AGI autônomos para várias tarefas coordenadas para executar tarefas específicas e alcançar os resultados desejados com muito menos interação, ou seja, criando uma série de prompts. O AgentGPT não requer instalação, pois está disponível no navegador e diferencia o AgentGPT do AutoGPT e de outras alternativas.

Como instalar o AutoGPT?

Existem vários artigos sobre como instalar e configurar o AutoGPT. Forneceremos apenas etapas de alto nível.

1: Baixe o software de pré-requisito

Você precisa de três tipos de software instalados em sua máquina.

1. Python

2. Git

3. Editor de código, por exemplo, Visual Studio Code.

2: Crie uma conta OpenAI para chaves de API

Você precisa de uma conta OpenAI, se ainda não tiver uma, crie uma conta OpenAI. Lembre-se de que esta não é uma conta gratuita, você precisa pagar pelo uso, portanto, fique atento ao usar o AutoGPT, defina limites diários de uso ou avisos.

Procure a guia Chaves de API. Você pode criar uma chave secreta. Copie a chave secreta. Você precisará copiá-la no arquivo .env. A chave secreta é necessária no código AutoGPT em sua máquina local para fazer a conexão com a API OpenAI.

Mantenha sua chave secreta segura.

3: Baixe ou obtenha o Repositório AutoGPT em sua máquina

Copie/faça o download do repositório AutoGPT GitHub para a máquina local.

Configure a ramificação no GitHub para “estável”.

4: Instale Módulos Python

Instale o Python 3.10.

Execute o requirements.txt do AutoGPT para instalar os pacotes python relacionados.

5: Renomeie o arquivo .env.template

Renomeie .env.template para .env na pasta principal do projeto 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, salve o arquivo.

Etapa 7: execute o AutoGPT.

Abra o prompt de comando da sua máquina.

Digite python -m autogpt . Seu mundo de AutoGPT começa…

Popularidade do AutoGPT — GitHub Star History