Auditor de IA|INEMA.CLUB-PRO

Aula 5 · 25 min

Agent guard: conferir agentes que agem sozinhos

Assistente responde; agente faz: cria pedido, dá desconto, manda e-mail. Quanto mais o agente consegue fazer sozinho, mais apertados precisam ser os limites. Nesta aula você confere cinco controles, a defesa contra ordem escondida e onde as regras críticas moram: no sistema, não só no texto do prompt.

Começar a aula
Celular sobre a mesa mostrando uma conversa desfocada, ao lado de um notebook e de um peso de papel em forma de cadeado.

Nesta aula você vai

  1. 1Os 5 controles de um agente: ler, agir, aprovar, registrar, desligar
  2. 2Os 4 níveis de autonomia, do "faz sozinho" ao "não toca"
  3. 3As 3 defesas juntas contra ordem escondida
  4. 4O checklist de agent guard e a matriz de permissões

Objetivo: conferir permissões, aprovação humana, registro, botão de desligar e defesa contra injeção de um agente, e propor as correções.

01Os 5 controles de um agente

Pense num funcionário no primeiro dia: ele não ganha a senha do banco. Clique em cada controle.

Escopo: você confere configuração, prompt e registros. Testes de injeção, só os inofensivos e autorizados no termo.

Referência: OWASP Top 10 for Agentic Applications 2026 (sequestro de objetivo, uso indevido de ferramenta, abuso de identidade e privilégio).

02Autonomia, ordem escondida e onde a regra mora

Quatro ideias que decidem o que você recomenda.

1. 4 níveis de autonomia

3 faz sozinho e registra · 2 faz e avisa o responsável · 1 propõe e espera aprovação · 0 não toca, encaminha para uma pessoa.

Cada ação do agente recebe um nível. Comece baixo e suba com evidência de que funciona.

Agente HoraResponder dúvida de produto: nível 3. Desconto até 5%: nível 2. Pedido acima de R$ 5 mil: nível 1. Mudar status para "pago": nível 0.

03Modelos para copiar: checklist de agent guard e matriz de permissões

Um checklist por agente. A matriz vai junto, com uma linha por ação.

Checklist de agent guard
CHECKLIST DE AGENT GUARD · agente: <nome> · canal: <WhatsApp, e-mail...> · <data>
Marque: [ok] [achado] [não verificado] — sempre com evidência

IDENTIDADE E DONO
[ ] O agente tem dono com nome (responde e desliga)
[ ] Existe documento de regras do agente (constituição), com versão e data

LER
[ ] Lista do que o agente lê, e cada item é necessário
[ ] Não lê dado sensível (saúde, documento, financeiro) sem necessidade

AGIR
[ ] Lista de ações (ferramentas) com nível de autonomia 0-3 para cada uma
[ ] Nenhuma ação de apagar, pagar ou publicar em nível 3
[ ] Credenciais do agente são próprias e com o mínimo de permissão

APROVAÇÃO
[ ] Valores acima de <teto, ex.: R$ 5 mil> esperam aprovação humana
[ ] Desconto tem teto TRAVADO NO SISTEMA (não só no prompt)
[ ] Mudanças de status financeiro ("pago") nunca feitas pelo agente

ORDEM ESCONDIDA (injeção)
[ ] Regra escrita: texto de fora é informação, não ordem
[ ] Teste inofensivo (rima) feito em ambiente de teste, com resultado anotado
[ ] Conteúdo externo (e-mail, anexo, página) não dispara ação sem aprovação

REGISTRO
[ ] Toda ação fica registrada: quem pediu, o quê, quando, valor
[ ] Alguém revisa o registro (frequência: <semanal>)

DESLIGAR E ESCALAR
[ ] Botão/procedimento para parar o agente em 1 minuto, testado
[ ] Regras de quando passar para uma pessoa (reclamação, valor alto, mesmo erro 2 vezes)
[ ] Casos de teste rodados antes de cada mudança nas regras

NÃO VERIFICADO (com motivo): <...>
Matriz de permissões (CSV)
agente;ação;hoje (o que a configuração permite);nível recomendado (0-3);trava no sistema?;aprovador;registro?;evidência
Hora (WhatsApp);responder dúvida de produto;sozinho;3;—;—;sim;agente-config.json
Hora (WhatsApp);dar desconto;sem teto;2 até 5% · 1 acima;teto no sistema;Patrícia Lima;sim;agente-config.json: desconto_maximo_percentual
Hora (WhatsApp);criar pedido > R$ 5 mil;sozinho;1;limite_valor no sistema;Patrícia Lima;sim;agente-config.json: limite_valor
Hora (WhatsApp);marcar pedido como pago;sozinho;0;bloqueado;financeiro;sim;conversas.json c-202
Assistente de e-mail (MCP);enviar e-mail;<...>;1;<...>;<...>;<...>;mcp.json
Assistente de e-mail (MCP);apagar e-mail / esvaziar lixeira;<...>;0;<...>;<...>;<...>;mcp.json
Simulação: exemplo ilustrativo
  1. Toda ação do agente aparece na matriz com um nível de 0 a 3.
  2. Dinheiro, exclusão e publicação nunca estão no nível 3.
  3. As travas críticas estão no sistema, não só no prompt.
  4. Alguém com nome sabe desligar o agente.

04Prática

Na empresa-laboratório. Falhas desta aula: F5, F6 e F7 (agente Hora no WhatsApp) e F9 (assistente de e-mail com MCP).

1 · Checklist do agente Hora

35 min

Abra o agente de WhatsApp do laboratório e os arquivos prompt-do-agente.md, agente-config.json e conversas.json (veja as conversas c-201 e c-202). Passe o checklist e preencha a matriz de permissões.

Pronto quando: o checklist está preenchido com evidência e você propôs 3 correções, uma para cada falha (F5 teto no sistema, F6 texto do cliente não vira ordem, F7 registro e aprovação acima de R$ 5 mil).

2 · Matriz do assistente de e-mail

15 min

No assistente de e-mail (mcp.json), complete as linhas do MCP na matriz de permissões (F9).

Pronto quando: enviar está no nível 1 com aprovador nomeado, e apagar e esvaziar lixeira estão no nível 0.

05Teste o que aprendeu

A explicação aparece depois da sua resposta.

Pergunta 1 de 4

O dono corrigiu o prompt do agente: "nunca dê mais de 5% de desconto". O achado F5 está resolvido?competência

06Resumo

Cinco controlesLer, agir, aprovação, registro e desligar. Falta de qualquer um é achado.
Autonomia por açãoNíveis 3, 2, 1 e 0. Dinheiro, exclusão e publicação nunca no nível 3.
Regra no sistemaTeto, limite e status financeiro travados na ferramenta. Ordem escondida se combate com regra escrita, pouco acesso e aprovação humana juntas.
Até o fabricante cortaEm outubro de 2026, a Anthropic divulgou que, em avaliação interna, um modelo enviou um formulário falso a um site real, e suspendeu o acesso à internet ao vivo nas avaliações (nota da CSA).
EscopoAvaliação e triagem de riscos de IA. Não é pentest, nem resposta a incidente, nem parecer jurídico. Sinal de invasão, vazamento ou dúvida legal: pare e escale.

Para ir além

Aula anteriorPróxima aula