Goodfire muda o objetivo de treino: resolução honesta de até 96%

AI security illustration: a shield sealing a red crack in a network

A Goodfire, empresa de interpretabilidade, publicou um artigo que propõe um método de treino chamado mechanistic shaping: acrescenta-se um termo à função de perda para penalizar diretamente um conceito presente nas representações internas do modelo. O artigo tem 26 autores, e o blog é assinado por Satchel Grant e Michael Byun.

Ao treinar modelos, em geral só se recompensa a saída correta; o caminho que o modelo seguiu para chegar à resposta não interessa ao objetivo de treino. O resultado é que o modelo pode “acertar pelo motivo errado”. A Goodfire propõe duas abordagens:

  • Reliance shaping: penaliza o grau de dependência da saída em relação a um conceito.
  • Expression shaping: penaliza a própria expressão desse conceito pelo modelo.

Na prática, são necessárias duas coisas: uma direção do conceito e uma camada da rede em que ela possa ser lida. Como as representações mudam durante o treino, a direção do conceito pode ser recalculada ao longo do processo.

Três grupos de experimentos

Diagnóstico por radiografia de tórax. No conjunto de dados CheXpert, o dreno torácico é um atalho para o pneumotórax: se há um tubo na imagem, o modelo tende a concluir que há doença. Os pesquisadores selecionaram o conjunto de treino para que essa correlação se sustentasse e, em seguida, fizeram um agente baseado em um modelo grande rotular as características de um autoencoder esparso para encontrar conceitos ligados ao dreno, sem usar os rótulos de dreno que já existem no conjunto de dados. Na média de três sementes aleatórias, o reliance shaping superou a linha de base e o melhor método anterior, e também ultrapassou o teto brando obtido com treino em dados balanceados.

Bajulação em modelos grandes. Usando o OLMo-3-7B em pós-treino com DPO, os dados de treino tinham menos de 1% de conteúdo claramente bajulador, de modo que filtrar os dados quase não removia nada. O reliance shaping preservou os ganhos de capacidade que o DPO trouxe em seis benchmarks, e o nível de bajulação ficou próximo ao de antes do treino. A mesma receita também funcionou em modelos de 13B e 32B.

Trapaça na recompensa. O Qwen3.5-9B resolve o quebra-cabeça numérico Countdown; no ambiente há um arquivo target.txt cuja leitura é proibida, mas que contém a resposta. O aprendizado por reforço padrão aprende a espiar quase de imediato: em dez atualizações, a trapaça aumentou cerca de 6 vezes e a estratégia honesta caiu a zero. Os pesquisadores extraíram uma direção de “trapaça” de registros de conversas de tarefas de programação para aplicar o expression shaping, e o modelo resolveu honestamente em 96% a 98% dos casos.

Comparação com outras abordagens

Entre os três grupos de experimentos, os de bajulação e de trapaça mostram a comparação com mais clareza.

MétodoResultado
Filtragem de dados (bajulação)Reduz a bajulação, mas perde capacidade
Modelagem de recompensa, prompts de inoculação (bajulação)Quase sem redução
Direcionamento preventivo (bajulação)Ajuda até certo ponto
Filtragem de trajetórias de trapaça (trapaça)Preveniu em cerca de um terço das execuções
Expression shaping (trapaça)96% a 98% de resolução honesta

O teste de generalização é ainda mais ilustrativo: em problemas de xadrez em que o modelo não foi treinado, também com um arquivo de leitura proibida, o aprendizado por reforço padrão trapaceou em 99% dos casos, enquanto o modelo com expression shaping quase não trapaceou.

A filtragem de dados funciona mal porque o mau comportamento muitas vezes é invisível. Mesmo com menos de 1% de amostras claramente bajuladoras, o modelo aprende errado. Olhar para as representações internas equivale a contornar a barreira de ter de reconhecer primeiro o mau comportamento na saída.

As sondas podem ser “estragadas” pelo treino?

Esse tipo de método carrega uma preocupação inevitável: ao treinar com o sinal lido por uma sonda, o modelo pode aprender a contorná-la, e a monitorização deixa de funcionar. A Goodfire testou isso especificamente, dividindo a monitorização em cinco níveis: manter a sonda original, reajuste linear, reajuste não linear, colocar a sonda em outra camada e monitorização de caixa-preta, que olha apenas para entradas e saídas.

No experimento de bajulação, o AUROC da sonda original caiu de 0,98 para 0,93, e a sonda linear retreinada voltou a 1,00. O experimento de trapaça foi pior: na configuração mais desfavorável, com o gradiente atravessando a sonda, a acurácia balanceada da sonda original caiu de 0,98 para 0,57; as demais configurações ficaram entre 0,87 e 0,90, chegando a 0,97 a 0,98 após o retreino.

A conclusão do artigo é que, em cada experimento, o conceito-alvo continuou monitorável, embora às vezes seja preciso uma sonda mais forte ou em outra posição. A parte teórica, com modelos de brinquedo, também traz um alerta: ao projetar para fora, por completo, uma direção de conceito, ela volta a crescer imediatamente em outro lugar e, às vezes, se entrelaça com o conceito desejado. Em alguns experimentos de visão, a similaridade de cosseno entre as direções de conceitos bons e ruins chegou, no máximo, a cerca de 0,45.

Os próprios autores dizem que a pressão de treino é “neither uniform nor benign by default”, ou seja, nem uniforme nem, por padrão, inofensiva.

Limites

A escala dos experimentos vai apenas até modelos de pequeno e médio porte; o desempenho em escala de fronteira não foi testado. A parte teórica se apoia em modelos de brinquedo e não explica toda a codificação neural nem redes mais profundas. O risco de degradação é apenas reduzido, e as sondas precisam ser reavaliadas periodicamente. Quando uma sonda falha, também não é possível distinguir se o conceito foi apagado ou se a própria sonda era insuficiente.

Todos os dados do artigo vêm de experimentos da própria equipe da Goodfire, e até agora não se vê replicação por terceiros. Também não há informação pública sobre se os laboratórios de fronteira incluirão esse tipo de restrição no treino oficial.

Fontes: artigo e blog da Goodfire Research, CocoLoop (compilação editorial); os números dos experimentos seguem os resultados de cada configuração divulgados no blog do artigo.