A busca do Vale do Silício para automatizar tudo é implacável, o que explica sua mais recente obsessão: Auto-GPT.
Em essência, o Auto-GPT usa a versatilidade dos modelos OpenAI AI mais recentes para interagir com software e serviços online, permitindo que ele execute “autonomamente” tarefas como X e Y. Mas como estamos aprendendo com os grandes modelos lingüisticamente, essa capacidade aparece ser tão grande quanto um oceano, mas tão profundo quanto uma poça.
O Auto-GPT - que você deve ter visto recentemente nas mídias sociais - é um aplicativo de código aberto criado pelo desenvolvedor de jogos Toran Bruce Richards que usa os modelos de geração de texto OpenAI, principalmente GPT-3.5 e GPT-4. , para agir "autonomamente ”.
Não há mágica nessa autonomia. O Auto-GPT limita-se a gerir o seguimento de uma consulta inicial dos modelos OpenAI, tanto perguntando como respondendo até completar uma tarefa.
Auto-GPT, basicamente, é GPT-3.5 e GPT-4 emparelhado com um bot complementar que fornece instruções GPT-3.5 e GPT-4 sobre o que fazer. Um usuário informa ao Auto-GPT qual é seu objetivo e o bot, por sua vez, usa GPT-3.5 e GPT-4 e vários programas para realizar todas as etapas necessárias para atingir o objetivo definido.
O que torna o Auto-GPT razoavelmente capaz é sua capacidade de interagir com aplicativos, software e serviços on-line e locais, como navegadores da Web e processadores de texto. Por exemplo, diante de uma pergunta como "ajude-me a expandir meu negócio de flores", a Auto-GPT pode desenvolver uma estratégia de publicidade plausível e criar um site básico.
Como Joe Koen, um desenvolvedor de software que experimentou o Auto-GPT, explicou ao TechCrunch por e-mail, o Auto-GPT essencialmente automatiza projetos de várias etapas que exigiriam uma viagem de ida e volta com um modelo de IA orientado a chatbot como, por exemplo, o ChatGPT da OpenAI .
"O Auto-GPT define um agente que se comunica com a API OpenAI", explica Koen. “O objetivo desse agente é realizar uma série de comandos que a IA gera em resposta às solicitações do agente. Antes que o agente comece a executar as ordens, o usuário é solicitado a especificar a função e os objetivos da IA.
Em um terminal, os usuários descrevem o nome, função e objetivo do agente Auto-GPT e especificam até cinco maneiras de atingir esse objetivo. Por exemplo:
- Nome: Smartphone-GPT
- Função: Uma IA projetada para encontrar o melhor smartphone
- Alvo: Encontre os melhores smartphones do mercado
- Meta 1: Realizar um estudo de mercado dos diferentes smartphones que existem atualmente no mercado.
- Meta 2: Obtenha os cinco principais smartphones e liste seus prós e contras
Nos bastidores, o Auto-GPT conta com recursos como gerenciamento de memória para executar tarefas, juntamente com GPT-4 e GPT-3.5 para geração de texto, armazenamento de arquivos e resumo.
O Auto-GPT também pode se conectar a sintetizadores de fala, como o do OnzeLabs, para “fazer” chamadas telefônicas, por exemplo.
O Auto-GPT está disponível publicamente no GitHub, mas requer alguma configuração e conhecimento técnico para começar a funcionar. Para usá-lo, o Auto-GPT deve ser instalado em um ambiente de desenvolvimento como o Docker e deve ser registrado com uma chave OpenAI API, que requer uma conta OpenAI paga.
Pode valer a pena, embora o júri ainda não tenha decidido. Os primeiros usuários usaram o Auto-GPT para executar tarefas mundanas que seriam mais bem delegadas a um robô. Por exemplo, o Auto-GPT pode cuidar de coisas como depurar código e escrever um e-mail, ou coisas mais avançadas, como criar um plano de negócios para uma nova startup.
«Si Auto-GPT encuentra algún obstáculo o incapacidad para terminar la tarea, desarrollará nuevas indicaciones para ayudarle a navegar por la situación y determinar los siguientes pasos apropiados», explica Adnan Masood, arquitecto jefe de UST, una consultora tecnológica, a TechCrunch en un Correio eletrônico. “Grandes modelos linguísticos se destacam em gerar respostas semelhantes às humanas, mas dependem de solicitações e interações do usuário para obter os resultados desejados. Em vez disso, o Auto-GPT aproveita os recursos avançados da API OpenAI para funcionar de forma independente, sem intervenção do usuário."
Nas últimas semanas, surgiram novos aplicativos que tornam o uso do Auto-GPT ainda mais fácil, como Agente GPT e GodMode, que oferecem uma interface simples onde os usuários podem inserir o que desejam alcançar diretamente na página do navegador. Observe que, como o Agent-GPT, ambos exigem uma chave de API OpenAI para desbloquear todos os seus recursos.
No entanto, como qualquer ferramenta poderosa, o Auto-GPT tem suas limitações e riscos.
Dependendo do objetivo da ferramenta, o Auto-GPT pode se comportar de maneiras muito... inesperadas. Um usuário do Reddit afirma que, com um orçamento de US$ 100 para gastar em uma instância de servidor, o Auto-GPT criou uma página wiki sobre gatos, explorou um bug na instância para obter acesso de administrador e sequestrou o ambiente Python, no qual ele foi executado e depois "cometeu suicídio".
Há também o ChaosGPT, uma versão modificada do Auto-GPT com objetivos como "destruir a humanidade" e "estabelecer o domínio global". Sem surpresa, o ChaosGPT não chegou perto de causar o apocalipse robótico, mas twittou coisas nada lisonjeiras sobre a humanidade.
Indiscutivelmente mais perigoso do que a tentativa do Auto-GPT de "destruir a humanidade" são os problemas imprevistos que podem surgir em cenários perfeitamente normais. Por ser baseado nos modelos linguísticos da OpenAI - modelos que, como todos os modelos linguísticos, são propensos a imprecisões - pode cometer erros.
Não é o único problema. Depois de concluir uma tarefa com êxito, o Auto-GPT geralmente não se lembra de como fazê-lo para uso posterior e, mesmo quando o faz, geralmente não se lembra de como usar o programa. O Auto-GPT também tem dificuldade em dividir tarefas complexas em subtarefas mais simples de forma eficaz e tem dificuldade em entender como diferentes objetivos se sobrepõem.
“O Auto-GPT ilustra o poder e os riscos desconhecidos da IA generativa”, disse Clara Shih, CEO da Salesforce Service Cloud e entusiasta do Auto-GPT, por e-mail. “Para as empresas, é especialmente importante trazer uma abordagem humana ao desenvolvimento e uso de tecnologias de IA generativas, como o Auto-GPT”.