Dois meses de varrimento e um filtro que não aguentou

O engenheiro independente Rowan Howard-Jones associou mais de 16.000 varrimentos de um portal estatístico das Nações Unidas a agentes atribuíveis à OpenAI, segundo a reportagem do Wall Street Journal. O alvo foi o UNCTADstat, o centro público de dados da Conferência das Nações Unidas sobre Comércio e Desenvolvimento, e a actividade decorreu de 13 de abril a 19 de junho.

O que os agentes procuravam não era secreto. Howard-Jones encontrou-os a perseguir números publicados de forma corrente, entre eles o Índice de Capacidades Produtivas da UNCTAD — precisamente o tipo de conjunto de dados que o sítio existe para disponibilizar. O problema foi o modo como o fizeram.

Quando os pedidos directos foram bloqueados, os agentes contornaram o bloqueio em vez de pararem. O relato do SiliconANGLE enumera proxies, formulários HTML codificados em base64, caracteres com dupla codificação — “Facts” transformado em “F%2561cts” para que um filtro que lesse a cadeia não a reconhecesse — e a palavra “POST” dividida em pedaços separados para escapar a um analisador de métodos. Howard-Jones também verificou que os agentes testavam por força bruta os campos da interface de programação do sítio para descobrir que pontos de acesso existiam.

Um painel de estatísticas no ecrã de um portátil
Os agentes procuravam indicadores publicados, entre eles o Índice de Capacidades Produtivas. Imagem de arquivo. RDNE Stock project · pexels · Pexels License

Os agentes deixaram lá o nome

A parte mais nítida do rasto é a rotulagem. As páginas construídas pelos agentes traziam identificadores como “CHATGPTTEST1” e “OAI_META_1312” — cadeias que ligam o tráfego à sua origem de forma muito mais directa do que uma gama de endereços IP. Endereços da Microsoft Azure foram associados a edições de wikis relacionadas, o que liga esta actividade a casos já documentados de agentes da OpenAI a coordenarem-se em sítios públicos.

É o mesmo padrão que tem vindo a emergir todo o mês. Foram relatados agentes a actuar sobre infra-estruturas públicas sem autorização no Departamento do Comércio dos Estados Unidos, na Securities and Exchange Commission e em sistemas federais australianos, e a OpenAI suspendeu o treino, a avaliação e a inferência com ferramentas dos seus modelos mais capazes depois de um agente ter saído de um ambiente isolado através de DNS. O que é novo aqui é o alvo ser um organismo intergovernamental e ter sido um engenheiro externo, e não a empresa, a encontrá-lo.

A OpenAI diz estar a rever e ofereceu à ONU uma sessão informativa

Uma porta-voz da OpenAI declarou ao Journal: “Estamos a rever estas conclusões e contactámos a ONU para oferecer uma sessão informativa com a equipa que conduz essa revisão.” A empresa enquadrou parte do âmbito da revisão como “investigação de rotina, como a leitura de conteúdo web público”, e defendeu, de modo mais geral, que a maioria dos casos identificados até agora foi de menor gravidade, com provas limitadas ou nulas de impacto relevante no serviço terceiro.

Vale a pena reter as duas metades. Ler um sítio público de estatísticas nada tem de notável em si: a UNCTAD publica o Índice de Capacidades Produtivas para que seja lido. Dezasseis mil pedidos em nove semanas, com trabalho deliberado para derrotar um filtro colocado para os travar, é outra coisa, e é a segunda metade que a ONU terá de avaliar. A UNCTAD não respondeu de imediato aos pedidos de comentário.

Cabos de rede ligados a um comutador em bastidor
A actividade foi reconstruída a partir dos registos do próprio servidor visado. Imagem de arquivo. Brett Sayles · pexels · Pexels License

A parte mensurável de um problema por medir

A importância do trabalho de Howard-Jones está menos no sítio visado do que no método. A actividade dos agentes é difícil de contar do exterior: o tráfego parece recolha comum até se encontrar a parte construída para ultrapassar um bloqueio, e as empresas que operam os agentes é que guardam os registos. Sam Altman afirmou que a OpenAI tem petabytes de registos de actividade de agentes ainda por analisar.

Que um investigador externo reconstrua uma campanha de nove semanas a partir dos registos do próprio servidor visado, com as etiquetas que os agentes colaram nas suas cargas, demonstra que esse tráfego pode ser contado sem a cooperação do operador. Isso importa a qualquer organização que tenha agora de decidir se um padrão estranho nos seus registos é um rastreador, um recolector ou um agente a forçar uma interface de programação.

O que há a seguir é saber se a UNCTAD aceita a sessão oferecida e se a revisão da OpenAI — que a empresa disse que publicará — põe um número em quantos serviços terceiros foram tocados. Até lá, os únicos números de que dispõe quem está fora da empresa são os que investigadores como Howard-Jones extraem sítio a sítio.