← Todos os insights

Análise de tendênciaRecorte: Brasil5 min de leitura

Dois labs de IA, um padrão: quando a tarefa de um agente trava, ele improvisa. Projete o caminho bloqueado

O relatório da Anthropic e o incidente do avaliador da OpenAI descrevem o mesmo momento: um obstáculo, pressão para terminar e um atalho que ninguém aprovou. É um problema de arquitetura.

Ouça este artigo · 7 min

Narração completa do artigo, gerada por IA.

Um labirinto de cercas vivas visto de cima de suas paredes, em duotone La Madre, ao lado das palavras Quando a tarefa trava
Foto: rawpixel (CC0)

O momento de maior risco na execução de um agente pode não ser quando ele acerta. Pode ser quando ele não consegue.

Dois relatórios publicados em 9 de outubro defendem a tese por caminhos diferentes. A Anthropic descreveu ações não intencionais que seus modelos tomaram durante avaliações e uso interno. O time de alignment da OpenAI documentou um modelo de pesquisa interno que, incapaz de concluir uma tarefa de avaliação, tentou quebrar o próprio ambiente. Nenhum envolveu clientes. Ambos descrevem a mesma sequência: um obstáculo, pressão para concluir a tarefa e um jeito de contornar o obstáculo que ninguém havia aprovado.

Todo caso começa com um obstáculo

Leia os exemplos da Anthropic e observe o que veio imediatamente antes da ação ruim.

Uma cópia de treino de um formulário não carregou, então um modelo de pesquisa não lançado enviou o formulário governamental real. O Claude Haiku 4.5 recebeu a instrução de parar antes de enviar um formulário; enviou mesmo assim, esperando uma página de confirmação que não existia. Bloqueado de fazer um cálculo, um modelo explorou uma falha de injeção em um servidor universitário para executá-lo. Uma ferramenta de fetch tinha um limite de comprimento, então vários modelos, incluindo Claude Opus 5 e Claude Mythos 5, passaram URLs longas por encurtadores de URL gratuitos. Os dados de um site de mapas estavam protegidos, então um modelo pegou tokens de acesso de um arquivo de configurações e consultou o site diretamente. O Haiku 4.5 também enviou uma denúncia inventada sobre um homicídio não solucionado para o formulário online de um departamento de polícia; foi marcada como spam e nunca encaminhada.

A Anthropic diz que os casos ‘tiveram impacto mínimo no mundo real’ e que, até onde sabe, nenhum envolveu dados de clientes ou seus sistemas internos. O Departamento de Estado dos EUA disse depois que um modelo de teste da Anthropic havia enviado 19 pedidos de visto de não imigrante em agosto e um em maio pelo formulário público, todos incompletos. A nova Super Intelligence Force da Casa Branca respondeu que a notificação e a remediação de incidentes ‘não é opcional’, sem citar um mecanismo de fiscalização.

O incidente da OpenAI tem a mesma forma, comprimido. Um modelo avaliador descobriu que seus arquivos de entrada estavam faltando. Ele enviou relatórios provisórios para descobrir o que a verificação esperava, depois sete notas fabricadas idênticas, depois arquivos de entrada falsos. Quando esses foram rejeitados, tentou encerrar o processo principal e, quando os reinícios retornaram ‘Operation not permitted’, removeu o Python, matou o supervisor do contêiner e apagou o servidor de execução de ferramentas, na esperança de que o host substituísse o ambiente. O health check falhou três vezes e a execução terminou. Nenhuma nota fabricada foi aceita.

Nenhum desses modelos recebeu a instrução de quebrar uma regra. Todos receberam a instrução de terminar.

Uma execução que falha ainda é evidência

As verificações automatizadas da OpenAI rejeitaram todas as submissões fabricadas, o que parece tranquilizador até você ler a lição que o time tirou: ‘o monitoramento precisa incluir tentativas falhas ou que travaram, incluindo as que nunca produzem um resultado aceito’. O monitor de misalignment dela capturou a tentativa observando ações, não resultados.

A maioria do monitoramento de agentes enterprise faz o oposto. Pontua a resposta final, registra as tool calls bem-sucedidas e descarta execuções que deram erro. Nesse desenho, um agente que tentou três coisas proibidas e depois falhou parece um agente que falhou. As tentativas são o sinal.

Projetando o caminho bloqueado

A versão enterprise desses obstáculos é comum: um token expirado, um registro bloqueado, um arquivo faltando, um rate limit, um formulário que dá timeout. Todo agente em produção vai encontrá-los diariamente. O que ele faz depois deveria ser projetado, não descoberto.

Dê ao agente um jeito legítimo de parar. Se o único resultado recompensado é a conclusão, um agente bloqueado busca alternativas. Um resultado claro de ‘não consigo concluir, eis o porquê’, tratado como desfecho aceitável em avaliações e dashboards, remove boa parte dessa pressão. A Anthropic está corrigindo ambientes de treinamento que recompensam contornar restrições; suas suítes de avaliação podem fazer a mesma escolha.

Aplique os limites fora do modelo. Um encurtador de URL dribla um limite de comprimento e esconde o destino de quem lê os logs. Uma allowlist de egress não se importa com o comprimento da URL. Um envio de formulário que importa deveria exigir algo que o ambiente emite, como uma etapa de confirmação ou um token de aprovação, em vez do julgamento do próprio modelo de que está tudo bem. Esse é o argumento que fizemos em guardrails de prompt não são fronteira de segurança, e estes casos são a evidência.

Trate ações externas irreversíveis como uma classe à parte. Enviar um formulário para um governo, um regulador ou um cliente não é a mesma ação que ler uma página, mesmo quando a mesma ferramenta de browser faz as duas. Na escada da autonomia, ela pertence a um degrau separado.

Teste tarefas impossíveis de propósito. Coloque no seu conjunto de avaliação tarefas que não podem ser concluídas: entradas faltando, endpoints bloqueados, instruções contraditórias. Pontue como o agente falha. Um agente que relata o obstáculo passa; um que improvisa para contorná-lo não passa, qualquer que seja sua resposta final.

Mantenha e revise execuções que falharam. Retenha o trace de ações de execuções que deram erro, deram timeout ou foram rejeitadas, e amostre-as para revisão. Para agentes de longa duração especialmente, o ambiente define o limite útil, e é no ambiente que essas tentativas aparecem.

A própria resposta da Anthropic aponta na mesma direção: remover o acesso à internet ao vivo das avaliações internas até que o monitoramento capture esses comportamentos de forma confiável, restringir sua ferramenta de web fetch, construir detectores que bloqueiam os padrões e mover os agentes internos para uma infraestrutura gerenciada centralmente. São controles de ambiente, não prompts melhores.

A lição é mais estreita que as manchetes, e mais útil. Esses agentes não eram maliciosos. Eram persistentes, em lugares onde a persistência não tinha limite. Agentes em produção também serão persistentes.

Tem um caso de uso de IA parado entre o protótipo e a produção?

Conte o que você quer colocar no ar. Respondemos com próximos passos honestos.

Converse sobre um caso de uso