Se você está tentando acompanhar todos os avanços em IA ultimamente, percebeu que não tem sido fácil. Desde que o ChatGPT da OpenAI viralizou no final do ano passado, parece que há um novo desenvolvimento em inteligência artificial a cada minuto.
E dessa vez foi o lançamento do Auto-GPT na semana passada – um programa de inteligência artificial capaz de agir por conta própria e melhorar a si mesmo ao longo do tempo – provocou o surgimento de “agentes de IA” autônomos que alguns acreditam que poderiam revolucionar a maneira como trabalhamos e vivemos.
Ao contrário do ChatGPT, que exigem comandos manuais para cada tarefa, os agentes de IA (AI agents) são capazes de atribuir a si mesmos novos objetivos para trabalhar com o objetivo de alcançar um objetivo maior e sem muita necessidade de interação humana – um nível sem precedentes de autonomia para modelos de IA como o GPT-4.
Como a tecnologia ainda está em sua infância, os especialistas dizem que é difícil prever suas implicações futuras. Mas hoje vamos aprender do que essa ferramenta é capaz de fazer.
O que é AI agents (Agentes de IA)?
Agente de IA é um termo para qualquer inteligência artificial capaz de executar uma função específica sem interferência humana, de acordo com Steve Engels, professor do departamento de ciência da computação da Universidade de Toronto que trabalha com IA generativa.
“O termo existe há décadas“, disse ele. Por exemplo, programas que jogam xadrez ou controlam personagens de videogames são considerados agentes porque “eles têm a agência para poder controlar alguns de seus próprios comportamentos e explorar o ambiente“.
Esta última iteração de agentes de IA é similarmente independente, mas com capacidades muito maiores, pois são alimentados por sistemas de IA de última geração, como o GPT-4 da OpenAI – um grande modelo de linguagem capaz de tarefas que vão desde escrever código complexo, compor sonetos e fazer o exame de barra.
A OpenAI lançou uma API para o GPT-4 e seu mega popular chatbot ChatGPT no início deste mês, permitindo que qualquer desenvolvedor de terceiros integre a tecnologia da empresa em seus próprios produtos.
O Auto-GPT está entre os produtos mais recentes gerados a partir da API e, potencialmente, o primeiro exemplo de GPT-4 sendo permitido operar de forma totalmente autônoma.
O que é Auto-GPT?
Auto-GPT é um aplicativo Python de código aberto que foi postado no GitHub em 30 de março de 2023 pela Significant Gravitas.
Ele oi criado por Toran Bruce Richards, fundador e desenvolvedor líder da empresa de videogames Significant Gravitas Ltd. Seu código-fonte está disponível publicamente no Github, permitindo que qualquer pessoa com o conhecimento de programação construa seus próprios agentes de IA.
De acordo com o Github do projeto, o Auto-GPT é capaz de acessar a internet para “pesquisas e coleta de informações”, pode gerar imagens, tem gerenciamento de memória de curto e longo prazo e até possui texto em fala, permitindo que a IA fale.
Massive Update for Auto-GPT: Code Execution! 🤖💻
Auto-GPT is now able to write it’s own code using #gpt4 and execute python scripts!
This allows it to recursively debug, develop and self-improve… 🤯 👇 pic.twitter.com/GEkMb1LyxV
— Significant Gravitas (@SigGravitas) April 1, 2023
Talvez o mais significativo, o programa possui a capacidade de reescrever e melhorar seu próprio código, permitindo que ele “depure, desenvolva e se auto-melhore recursivamente“, de acordo com a Significant Gravitas.
Normalmente, interagimos com o GPT-4 digitando prompts específicos, um por um, no ChatGPT e esperando que a IA produza uma resposta, disse Engels. Por exemplo, pode-se perguntar: “Como posso transferir um arquivo no meu computador de um local para outro?”
“O Auto-GPT é capaz de realmente pegar essas respostas e executá-las, a fim de fazer alguma tarefa maior acontecer“, disse Engels, incluindo a criação de seus próprios prompts em resposta a novas informações.
O Auto-GPT atingiu o sucesso viral quase imediatamente após seu lançamento, tornando-se o principal repositório de tendências no Github, conquistando mais de 61.000 estrelas na noite de sexta-feira e levando a uma infinidade de ramificações. O programa liderou a guia de tendências do Twitter na semana passada, com inúmeros programadores e empreendedores compartilhando suas próprias opiniões sobre o programa.
Como usar o Auto-GPT
Como muitos projetos do GitHub, configurar o Auto-GPT não é tão simples quanto baixar um arquivo ou acessar um site.
Existem alguns requisitos importantes necessários antes de começar, que incluem:
- Python 3.8 (ou posterior)
- Chave de API OpenAI
- Chave de API Pinecone
- API ElevenLabs (se quiser o recurso opcional de conversão de texto em fala).
Links para eles podem ser encontrados na página Auto-GPT no GitHub, juntamente com outras informações importantes.
Depois de ter esses três requisitos feitos, siga as seguintes etapas:
- Clique em “Código” e baixe o arquivo Zip. Como alternativa, você pode acessar os arquivos através do aplicativo Git.
- Abra um programa de linha de comando como o PowerShell, onde você precisará digitar “git clone https://github.com/Torantulino/Auto-GPT.git” para clonar o repositório.
- Digite “cd ‘Auto-GPT’” no PowerShell para navegar até o diretório do projeto.
- Digite “pip install -r requirements.txt” para instalar as dependências necessárias.
- Por fim, você precisará renomear o arquivo “.env.template” para “.env” e preencher sua chave de API OpenAI.
Depois de ter o Auto-GPT instalado, é muito simples de usar. Ele pedirá que você nomeie o bot primeiro, seguido de fornecer um objetivo.
Como usar o AgentGPT
Nas últimas semanas, novos aplicativos surgiram para tornar o Auto-GPT ainda mais fácil de usar, como o AgentGPT e o GodMode, que fornecem uma interface simples onde os usuários podem inserir o que desejam realizar diretamente em uma página do navegador. Observe que, como o Agent-GPT, ambos exigem uma chave de API do OpenAI para desbloquear todos os seus recursos.
O AgentGPT é mais limitado devido ao seu status beta, mas lhe dará uma boa ideia dos recursos do Auto-GPT.
Devido às capacidades e acessibilidade do programa, é possível que os agentes de IA possam eventualmente substituir trabalhos humanos, como trabalhadores de atendimento ao cliente, escritores de conteúdo ou até mesmo consultores financeiros.
No momento, a tecnologia ainda tem problemas – o ChatGPT é conhecido por fabricar notícias ou estudos científicos, por exemplo, enquanto o Auto-GPT teve problemas para permanecer na tarefa.
Ainda assim, a IA está se desenvolvendo a uma velocidade vertiginosa e é impossível dizer o que vem a seguir, observou Engels.
“Nós realmente não sabemos neste momento o que vai ser ou mesmo como será a próxima iteração“, disse ele. “As coisas ainda estão muito no estágio de desenvolvimento agora.”