Interpretabilidade mecanística (frequentemente abreviada como mec interp, mecinterp ou MI) é um subcampo de pesquisa dentro da inteligência artificial explicável que visa compreender o funcionamento interno de redes neurais analisando os mecanismos presentes em seus cálculos. A abordagem busca analisar redes neurais de maneira semelhante a como programas de computador binários podem ser submetidos a engenharia reversa para entender suas funções.
História
O termo interpretabilidade mecanística foi cunhado por Chris Olah como uma descrição de seu trabalho em análise de circuitos, em oposição aos métodos usuais em IA interpretável. A análise de circuitos tentava caracterizar completamente características e circuitos individuais dentro de modelos, enquanto o campo mais amplo tendia a abordagens baseadas em gradiente, como mapas de saliência.
Antes da análise de circuitos, o trabalho no subcampo combinava várias técnicas, como visualização de características, redução de dimensionalidade e atribuição com métodos de interação humano-computador para analisar modelos como o modelo de visão Inception v1.
Conceitos-chave
A interpretabilidade mecanística visa identificar estruturas, circuitos ou algoritmos codificados nos pesos de modelos de aprendizado de máquina. Isso contrasta com métodos de interpretabilidade anteriores que se concentravam principalmente em explicações de entrada-saída.
Hipótese da representação linear
Inserções de palavras simples exibem uma representação linear da semântica. A relação entre um país e sua capital é codificada em uma direção linear no exemplo acima.
Esta hipótese sugere que conceitos de alto nível são representados como direções lineares no espaço de ativação de redes neurais. Evidências empíricas de inserções de palavras e modelos de linguagem grandes apoiam essa visão, embora ela não se sustente universalmente.
Métodos
A interpretabilidade mecanística emprega métodos causais para entender como os componentes internos do modelo influenciam as saídas, frequentemente usando ferramentas formais da teoria da causalidade.
A interpretabilidade mecanística, no campo da segurança de IA, é usada para entender e verificar o comportamento de sistemas de IA complexos e para tentar identificar riscos potenciais como o desalinhamento de IA.
Autoencoders esparsos
Um autoencoder esparso (SAE) é um modelo treinado para desembaraçar as ativações de redes neurais em representações esparsas. As dimensões aprendidas frequentemente representam conceitos simples e compreensíveis por humanos. A técnica foi aplicada à interpretabilidade de modelos de linguagem grandes pela Anthropic.
Características e circuitos
Um circuito em uma rede neural é composto por cadeias causais de ativações de características. Ao mapear quais circuitos levam a quais consequências posteriores, bem como ao ativar e inibir circuitos, pode-se analisar como uma rede neural (como um LLM) chega a um determinado resultado a partir de uma determinada entrada.
↑Conmy, Arthur; Mavor-Parker, Augustine N.; Lynch, Aengus; Heimersheim, Stefan; Garriga-Alonso, Adrià (10 de dezembro de 2023). «Towards automated circuit discovery for mechanistic interpretability». Red Hook, Nova Iorque: Curran Associates Inc. pp.16318–16352Em falta ou vazio |url= (ajuda)
↑Kästner, Lena; Crook, Barnaby (11 de outubro de 2024). «Explaining AI through mechanistic interpretability». European Journal for Philosophy of Science. 14 (4). ISSN1879-4920. doi:10.1007/s13194-024-00614-4
↑Park, Kiho; Choe, Yo Joong; Veitch, Victor (21 de julho de 2024). «The linear representation hypothesis and the geometry of large language models». Proceedings of Machine Learning Research. Viena, Áustria. pp.39643–39666Em falta ou vazio |url= (ajuda)
↑Vig, Jesse; Gehrmann, Sebastian; Belinkov, Yonatan; Qian, Sharon; Nevo, Daniel; Singer, Yaron; Shieber, Stuart (6 de dezembro de 2020). «Investigating gender bias in language models using causal mediation analysis». Red Hook, Nova Iorque: Curran Associates Inc. pp.12388–12401. ISBN978-1-7138-2954-6Em falta ou vazio |url= (ajuda)