banner

blog

Jun 14, 2023

Como Automático

ATUALIZADO 19:55 EDT / 06 DE JUNHO DE 2023

por Kyt Dotson

Chatbots de inteligência artificial, como o ChatGPT da OpenAI LP, atingiram um pico de popularidade recentemente, não apenas por sua capacidade de manter conversas semelhantes às humanas, mas porque podem realizar tarefas de conhecimento, como pesquisa, buscas e geração de conteúdo.

Agora, há um novo concorrente que está conquistando a mídia social e que amplia os recursos da oferta da OpenAI, automatizando ainda mais suas habilidades: o Auto-GPT. Faz parte de uma nova classe de ferramentas de IA chamadas "agentes autônomos de IA" que usam o poder do GPT-3.5 e do GPT-4, as tecnologias de IA generativas por trás do ChatGPT, para abordar uma tarefa, desenvolver seu próprio conhecimento e conectar aplicativos e serviços para automatizar tarefas e executar ações em nome dos usuários.

O ChatGPT pode parecer mágico para os usuários por sua capacidade de responder a perguntas e produzir conteúdo com base em solicitações do usuário, como resumir documentos grandes, gerar poemas e histórias ou escrever código de computador. No entanto, é limitado no que pode fazer porque é capaz de realizar apenas uma tarefa por vez. Durante uma sessão com o ChatGPT, um usuário pode solicitar à IA apenas uma pergunta por vez e refinar essas solicitações ou perguntas pode ser uma jornada lenta e tediosa.

O Auto-GPT, criado pelo desenvolvedor de jogos Toran Bruce Richards, elimina essas limitações ao permitir que os usuários deem à IA um objetivo e um conjunto de metas a serem cumpridas. Em seguida, ele gera um bot que age como uma pessoa faria, usando o modelo GPT da OpenAI para executar prompts de IA para atingir esse objetivo. Ao longo do caminho, ele aprende a refinar seus prompts e perguntas para obter melhores resultados a cada iteração.

Ele também tem conectividade com a Internet para coletar informações adicionais de pesquisas. Além disso, possui memória de curto e longo prazo por meio de conexões de banco de dados para que possa acompanhar as subtarefas. E usa GPT-4 para produzir conteúdo como texto ou código quando necessário. O Auto-GPT também é capaz de desafiar a si mesmo quando uma tarefa está incompleta e preencher as lacunas alterando seus próprios prompts para obter melhores resultados.

De acordo com Richards, embora os atuais chatbots de IA sejam extremamente poderosos, sua incapacidade de refinar suas próprias solicitações em tempo real e automatizar tarefas é um gargalo. "Essa inspiração me levou a desenvolver o Auto-GPT, que pode aplicar o raciocínio do GPT-4 a problemas mais amplos e complexos que exigem planejamento de longo prazo e várias etapas", disse ele à Vice.

Auto-GPT está disponível como código aberto no GitHub. Requer uma chave de interface de programação de aplicativo da OpenAI para acessar o GPT-4. E para usá-lo, as pessoas precisarão instalar o Python e um ambiente de desenvolvimento como Docker ou VS Code com uma extensão Dev Container. Como resultado, pode ser necessário um pouco de conhecimento técnico para começar, embora haja uma extensa documentação de configuração.

Em uma interface de texto, o Auto-GPT solicita ao usuário que dê à IA um nome, uma função, um objetivo e até cinco metas que ela deve atingir. Cada um deles define como os agentes de IA abordarão a ação que o usuário deseja e como entregará o produto final.

Primeiro, o usuário define um nome para a IA, como "RestaurantMappingApp-GPT" e, em seguida, define uma função, como "Desenvolver um aplicativo da Web que fornecerá mapas interativos para restaurantes próximos". O usuário pode definir uma série de metas, como "Escrever um back-end em Python" e "Programar um front-end em HTML" ou "Oferecer links para menus, se disponível" e "Link para aplicativos de entrega".

Assim que o usuário apertar enter, o Auto-GPT começará a lançar agentes, que produzirão prompts para GPT-4, abordando a função original e cada um dos diferentes objetivos. Por fim, ele começará a refinar e recursar pelos diferentes prompts que permitirão conectar-se ao Google Maps usando Python ou JavaScript.

COMPARTILHAR