O que é AutoGPT?

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
