O AutoGPT é um software de código aberto que usa o mesmo modelo de inteligência artificial do ChatGPT, mas que vai um pouco além daquilo que o chatbot da OpenAI consegue fazer. Este, foi criado pelo programador de videjogos Toran Bruce e usa modelos de IA para realizar tarefas mais complexas que as que o ChatGPT consegue fazer, como enviar e-mails pelo Gmail ou criar sites completos (incluíndo toda a programação necessária). No entanto, apesar de ser mais autónoma e poderosa que o ChatGPT, esta ferramenta também tem uma utilização mais complicada quando comparada à solução da OpenAI.
Dos planos de negócio às estratégias de marketing
Escrita em Python, a plataforma criada por Toran Bruce combina os modelos de linguagem GPT-3.5 e GPT-4 para realizar tarefas de uma forma mais autónoma. Na prática, isto significa é preciso que o utilizador insira menos comandos que em outros chatbots. Este comportamento foi “desenhado” para que a tecnologia possa ser usada em empresas como uma ferramenta de aumento de produtividade.
Vamos supor, por exemplo, que gere um negócio de confecção e venda de doces: pode pedir à aplicação de IA que desenvolva um plano de negócios detalhado. Em resposta, além disto, o AutoGPT pode incluir uma campanha publicitária detalhada e até criar um site completo, com toda a programação já pronta.
Os três ajudantes do AutoGPT
O funcionamento do AutoGPT é um pouco mais complexo que o de outros chatbots. É como se a ferramenta tivesse diversos ajudantes, com IA, incluídos para dividir as tarefas e apresentar um resultado o mais completo possível – o Auto GPT tem três diferentes: o primeiro, é responsável por criar uma lista de tarefas, para responder ao comando que foi dado pelo utilizador; o segundo, organiza essa lista por prioridades, identificando as que devem ser executadas em primeiro lugar; o terceiro, é o que realiza de forma automática todas as actividades.
Durante este processo, os agentes mantêm um “diálogo” entre si, para verificar se ocorreu algum erro ou se é preciso repetir alguma etapa. Ao longo da execução, o AutoGPT também confirma com o utilizador antes de completar certas tarefas, para se certificar de que está dentro do âmbito pedido.
Diferenças entre o ChatGPT e o AutoGPT
Apesar de usarem o mesmo modelo de linguagem, existem diferenças importantes entre o ChatGPT e o AutoGPT. A primeira está na complexidade das respostas que são dadas. Embora chatbot da OpenAI ofereça, muitas vezes, resultados satisfatórios, o AutoGPT tem um funcionamento mais autónomo, dando soluções para comandos que nem sequer foram dados de forma directa.
Por exemplo, se precisar de planear a festa de aniversário do seu filho com a ajuda do ChatGPT, será preciso enviar um prompt como ‘ChatGPT, ajuda-me a planear uma festa de aniversário com tema de super-heróis para um menino de sete anos’. A resposta do cahtbot da OpenAI seria em forma de uma lista de tarefas como escolher um local, definir convidados, enviar convites, fazer uma lista de presentes, sugerir a comida e escolher uma decoração. No entanto, se quisesse continuar a usar o ChatGPT para fazer o planeamento, precisaria dar comandos adicionais, como ‘dá-me uma lista de sítios onde posso fazer a festa’.
Por outro lado, o AutoGPT resolver automaticamente todas as tarefas de um projecto, sem que o utilizador tenha de intervir. Seguindo o exemplo dado no início, o chatbot pode criar listas de convidados, enviar convites e, até mesmo, comprar presentes — tudo por conta própria.
Mas há mais: o AutoGPT consegue aceder à Internet: é possível, inclusive, pedir ao chatbot para executar comandos para fazer compras online e enviar e-mails. Esta é a grande diferença em relação ao ChatGPT, que, na versão gratuita, só consegue fornecer informação até Setembro de 2021, o que pode resultar em respostas defasadas e incompletas.
Finalmente, o AutoGPT pode gerar imagens baseadas em descrições escritas (como o Midjourney) e responder a comandos de voz. A tecnologia ainda conta com um sistema de memória mais completo, o que permite usar comandos anteriores para tomar decisões e avaliar que resultados foram positivos ou não.