Automated Interpretability and Feature Discovery in Language Models with Agents
Este artigo apresenta um quadro de agentes múltiplos autónomos que automatiza a interpretabilidade mecanicista através do refinamento iterativo de hipóteses e da descoberta de características internas em modelos de linguagem grandes, demonstrando desempenho superior aos métodos de tentativa única na produção de explicações mais precisas, falseáveis e auditáveis.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você tem uma máquina gigante e incrivelmente complexa (um Modelo de Linguagem de Grande Escala) que escreve histórias, responde perguntas e resolve problemas. Dentro dessa máquina, há bilhões de interruptores e engrenagens minúsculas (neurônios e características) trabalhando juntos. O problema é que não temos um manual. Podemos ver a máquina funcionando, mas não sabemos exatamente o que cada engrenagem individual está fazendo.
Por muito tempo, os pesquisadores tentaram descobrir isso observando uma engrenagem, adivinhando o que ela faz e anotando um rótulo como "essa engrenagem é para matemática". Mas, muitas vezes, essa suposição estava errada, era muito vaga ou falhava assim que se tentava um exemplo ligeiramente diferente. Era como tentar adivinhar a função de uma peça de carro apenas olhando para ela uma vez.
Este artigo apresenta um novo sistema chamado InterpAgent. Em vez de um humano fazer uma única suposição, o InterpAgent é como uma equipe de detetives robóticos que trabalham juntos para resolver o mistério do que as engrenagens da máquina realmente fazem.
Veja como eles fazem isso, usando analogias simples:
As Duas Equipes de Detetives
O sistema utiliza dois agentes robóticos especializados que conversam entre si:
O "Localizador de Características" (O Escoteiro):
Imagine que você quer encontrar todas as engrenagens responsáveis pela "língua espanhola". O Escoteiro não sabe qual é essa engrenagem. Então, ele entra no "espaço de ativação" da máquina (um mapa de como as engrenagens se acendem) e procura padrões. Ele usa um mapa estatístico (como um GPS) para encontrar agrupamentos de engrenagens que se acendem juntas quando palavras em espanhol são usadas. Ele não apenas adivinha; usa matemática para encontrar as engrenagens que confiavelmente separam prompts em espanhol dos em inglês.- A Analogia: É como um detetive escaneando uma multidão para encontrar a única pessoa usando um chapéu vermelho que só aparece em festas francesas.
O "Explicador de Características" (O Interrogador):
Assim que o Escoteiro encontra uma engrenagem candidata, o Interrogador assume. Sua função não é apenas nomear a engrenagem; é testar sob estresse o nome.- O Jeito Antigo: Um humano poderia dizer: "Essa engrenagem é para 'tecnologia'".
- O Jeito InterpAgent: O Interrogador diz: "Certo, você acha que é para 'tecnologia'? Vamos testar isso." Ele gera 12 exemplos que deveriam ativar a engrenagem (como "consertar um computador") e 12 exemplos que não deveriam (como "cozinhar macarrão"). Ele os executa na máquina.
- O Revés: Se a engrenagem acender para "cozinhar macarrão", o Interrogador sabe que o rótulo "tecnologia" está errado. Então, ele reescreve a hipótese: "Talvez seja para 'consertar coisas'?". Ele repete esse processo, gerando novos testes, verificando os resultados e refinando o rótulo até encontrar uma descrição que se mantenha sob pressão.
O "Ciclo" de Descoberta
O artigo enfatiza que isso não é um evento único. É um ciclo.
- Passo 1: O Escoteiro encontra uma engrenagem potencial.
- Passo 2: O Interrogador adivinha o que ela faz.
- Passo 3: O Interrogador tenta quebrar sua própria adivinhação encontrando contra-exemplos (coisas que deveriam ativar a engrenagem mas não ativam, ou coisas que não deveriam mas ativam).
- Passo 4: O Interrogador atualiza a adivinhação com base na falha.
- Passo 5: Repita até que a adivinhação seja sólida.
Isso é como um cientista executando um experimento repetidamente. Se sua teoria é "Este botão acende as luzes", mas você aperta e o rádio liga, você não diz apenas "ops". Você muda sua teoria para "Este botão controla a energia" e testa novamente.
O Que Eles Encontraram
Os autores testaram isso na família de modelos Gemma-2 (um tipo de IA). Eis o que aconteceu:
- Rótulos Melhores: A equipe de robôs foi muito melhor em rotular características do que o antigo método de "tentativa única". O método antigo frequentemente dava respostas vagas como "conhecimento". A equipe de robôs encontrou respostas específicas e restritas, como "fraseologia informal em francês em contextos de solução de problemas técnicos".
- Encontrando o Desconhecido: O sistema não apenas explicou engrenagens que os pesquisadores já conheciam. O Escoteiro encontrou novas engrenagens que os humanos não haviam notado, como neurônios específicos que disparam apenas para "conteúdo prejudicial" (como explosivos) ou padrões de codificação específicos.
- Verificação de Segurança: Em um estudo de caso, eles encontraram uma engrenagem relacionada a recusar solicitações perigosas. Eles conseguiram "dirigir" a máquina reduzindo essa engrenagem, e a máquina parou de recusar a solicitação. Isso provou que a engrenagem estava realmente causando o comportamento de segurança, e não apenas observando-o acontecer.
- Polissemantismo: Às vezes, os robôs descobriram que uma única engrenagem estava fazendo duas coisas muito diferentes ao mesmo tempo (como uma engrenagem que lida tanto com "equações matemáticas" quanto com "termos médicos"). O sistema é inteligente o suficiente para dizer: "Essa engrenagem é confusa; está fazendo dois trabalhos", em vez de forçar um único rótulo errado.
A Conclusão
O artigo afirma que, ao tratar a interpretação de IA como um experimento iterativo (adivinhar, testar, falhar, corrigir) em vez de um rótulo estático (olhar, adivinhar, anotar), obtemos explicações muito mais precisas e confiáveis.
O sistema produz um "rastro de papel" de cada suposição, cada teste e cada falha, tornando o processo transparente. Ele mostra que, se você permitir que um agente de IA aja como um cientista rigoroso — tentando constantemente provar suas próprias ideias erradas — você obtém uma imagem muito mais clara de como o cérebro da máquina realmente funciona.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.