Definição
Um agente autônomo é um software que persegue um objetivo decidindo e executando uma série de ações, sem que uma pessoa confirme cada etapa. Agentes modernos usam modelos de linguagem para planejar, chamar ferramentas, ler resultados e ajustar o rumo. Normalmente, uma pessoa ou organização define o objetivo e os limites; o agente faz o trabalho no meio do caminho.
Em inteligência de ator, um agente autônomo corresponde à classe Agent: a interação se origina da automação, e não de uma pessoa direcionando cada ação. Veja Human, AI-assisted or agent: a practical taxonomy for application traffic para comparar as classes.
Agentes em comparação com outras automações
- Scripts e crawlers seguem instruções fixas. São previsíveis e restritos.
- Agentes autônomos se adaptam. Eles leem o que um application retorna e escolhem o que fazer em seguida, o que significa que podem alcançar partes de um app que nunca foram projetadas para automação.
- Pessoas com assistência de IA usam a IA como apoio, mas mantêm o controle. Veja AI-assisted interaction.
Por que agentes autônomos importam para os donos de applications
Os agentes atuam cada vez mais em nome de clientes reais: comparam products, coletam documentação, abrem tickets, sincronizam data e chamam APIs. Muitas dessas interações têm valor. Um application que os bloqueia por padrão pode perder uso legítimo; um application que os trata exatamente como pessoas pode expor ações sensíveis a um participante com comportamento muito diferente.
Perguntas úteis para qualquer interação de agente:
- Que agente é este? Existe identidade verificável, como uma HTTP message signature (RFC 9421), ou apenas uma auto-descrição?
- O que ele pode fazer? Identidade não é permissão. Isso é uma questão de authorization.
- Quem está por trás dele? Uma pessoa pode ter delegated authority para o agente, ou o agente pode agir em nome de uma organização. Evidência de identidade não estabelece delegação.
- Qual é o impacto desta ação? Ler um catálogo público e alterar configurações da account merecem controles diferentes.
Como reconhecer um agente autônomo
O reconhecimento combina evidências de diferentes níveis de força. Uma assinatura verificada de um operador publicado é forte. Um nome de client declarado é útil, mas pode ser imitado. Padrões comportamentais e de protocolo podem sustentar uma inferência. Quando nada disso for suficiente, a resposta correta é Unknown em vez de um palpite.
Atendendo bem aos agentes
Applications que esperam tráfego de agentes geralmente:
- Oferecem uma API estruturada ou respostas legíveis por máquina para operações comuns de leitura.
- Aplicam limites de taxa por route adequados a chamadores automatizados.
- Exigem credenciais mais fortes ou aprovação explícita do usuário para ações de alto impacto (veja designing app-level policies for humans and AI agents).
- Mantêm as páginas voltadas a humanos rápidas e livres de challenges destinados à automação.
Equívocos comuns
"Agentes são bots, e bots são ruins." Muitos agentes são ferramentas dos clientes. O objetivo é a experiência correta, não o bloqueio por reflexo.
"Um agente verificado pode fazer qualquer coisa que a account dele puder fazer." A verificação identifica o client. Ela não autoriza ações.
Como o Proof of Actor trata agentes
Proof of Actor classifica interações de agentes como Agent com uma base explícita (Verified, Declared ou Inferred), para que suas policies possam tratar de forma diferente um operador assinado e um auto-declarado. Você decide o que cada route permite. Veja os casos de uso de APIs e MCP servers ou solicite acesso antecipado.
Fontes
- RFC 9421: HTTP Message Signatures: identidade verificável para clients automatizados
- IETF Web Bot Auth working group: trabalho de padronização sobre autenticação de bots e agents