← Últimos artigos
💻 computer science

Mechanistic Interpretability of Discrete Logarithm Grokking: How Representation Determines the Internal Algorithm

Este artigo demonstra que a representação de entrada do problema do logaritmo discreto dita fundamentalmente o algoritmo interno descoberto por redes neurais, revelando que o alinhamento algébrico com a verdadeira fatoração do problema é um pré-requisito para a generalização rápida (grokking) e que as estruturas computacionais ricas em interações necessárias formam-se durante a fase de memorização muito antes do desempenho melhorar.

Autores originais: David Vesterlund

Publicado 2026-10-05
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: David Vesterlund

Artigo original sob licença CC BY 4.0 (https://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

Nos cantos silenciosos da ciência da computação, pesquisadores tentam entender como a inteligência artificial realmente pensa. Durante anos, soubemos que esses sistemas podem aprender a resolver quebra-cabeças complexos, mas o processo muitas vezes parece mágica: um modelo pode falhar repetidamente por um longo tempo, de repente memorizar as respostas e, após uma pausa estranha, começar a generalizar e resolver novos problemas que nunca viu. Esse fenômeno, onde uma máquina parece "compreender profundamente" (grok) um conceito muito depois de ter apenas memorizado os dados, tornou-se um mistério central. Para decifrar esse código, cientistas frequentemente utilizam problemas matemáticos que possuem uma estrutura oculta clara, muito parecido com uma fechadura com uma chave específica. Um desses problemas é o logaritmo discreto, uma tarefa que pede a um computador para reverter um processo de multiplicação para encontrar um número oculto. Embora isso pareça abstrato, é o tipo de enigma lógico que revela a engrenagem interna das redes neurais. Ao observar como um computador aprende a resolver esse enigma específico, os pesquisadores podem ver exatamente quais estratégias internas a máquina inventa e se a maneira como apresentamos o problema altera a solução que ela encontra.

Um novo estudo de David Vesterlund leva essa investigação um passo além ao fazer uma pergunta simples, mas profunda: será que a maneira como apresentamos a informação a um computador muda a forma como ele pensa? Para descobrir, o pesquisador treinou modelos de inteligência artificial para resolver o problema do logaritmo discreto usando dois métodos muito diferentes de apresentação de dados. No primeiro método, o modelo recebeu os números brutos, tal como um humano os veria em uma página, sem dicas especiais sobre a estrutura subjacente. No segundo método, o pesquisador decompôs o problema em suas partes matemáticas naturais antes de mostrá-lo ao modelo, efetivamente entregando ao computador um kit de ferramentas pré-organizado. Os resultados revelaram que essas duas abordagens levaram os modelos a descobrir algoritmos internos completamente diferentes. O modelo treinado nos dados brutos desenvolveu uma teia complexa e emaranhada de conexões, onde diferentes partes do problema estavam profundamente entrelaçadas. Em contraste, o modelo ao qual foi dada a estrutura de dados pré-organizada desenvolveu uma organização limpa e separada, onde as diferentes partes do problema eram tratadas de forma independente.

Talvez a descoberta mais surpreendente tenha sido o tempo de aprendizagem. Os pesquisadores descobriram que a estrutura complexa e emaranhada no modelo de dados brutos começou a se formar muito antes de o modelo realmente começar a acertar as respostas. Por milhares de etapas, as conexões internas do modelo estavam se rearranjando em um padrão intrincado enquanto suas pontuações de teste permaneciam estagnadas em um nível baixo. Foi somente muito mais tarde, após essa estrutura interna estar totalmente construída, que o modelo subitamente "clicou" e começou a resolver o problema corretamente. Isso sugere que a máquina estava construindo a maquinaria necessária para a compreensão muito antes de conseguir demonstrar essa compreensão. O estudo também mostrou que essa arquitetura interna não é apenas um efeito colateral, mas é essencial para a tarefa. Quando os pesquisadores removeram cirurgicamente partes específicas da matemática interna do modelo, o sistema falhou completamente, provando que esses padrões específicos eram o motor real que impulsionava a solução.

O estudo também corrigiu um mal-entendido de pesquisas anteriores sobre como testar esses modelos. Uma técnica comum envolvia embaralhar os rótulos dos dados para ver se o modelo dependia da ordem específica dos números. A nova análise provou que esse método de embaralhamento era, na verdade, um truque; como o modelo aprende seu próprio dicionário de símbolos, simplesmente renomear os números não alterava de fato a estrutura matemática subjacente que ele estava vendo. O modelo ainda estava resolvendo o mesmo problema estruturado, apenas com nomes diferentes. Essa descoberta foi crucial porque abriu caminho para um teste mais honesto. Os pesquisadores então criaram uma hierarquia de novos testes, alguns dos quais mantinham a estrutura matemática intacta e outros que a quebravam deliberadamente. Eles descobriram que os modelos só conseguiam aprender a resolver o problema rapidamente se a entrada preservasse a verdadeira "partição" matemática do problema. Se a entrada embaralhasse a relação entre as partes da equação, o modelo memorizaria perfeitamente os dados de treinamento, mas nunca aprenderia a resolver novos problemas, mesmo após ser treinado por muito tempo.

Em última análise, este trabalho sugere que a representação da entrada não apenas acelera ou retarda o aprendizado; ela determina fundamentalmente o algoritmo que a máquina descobre. Quando o problema é apresentado de uma forma que respeita suas divisões matemáticas naturais, a máquina encontra um caminho simples e eficiente para a solução. Quando o problema é apresentado de uma forma bruta e não estruturada, a máquina é forçada a construir um mundo interno muito mais complexo para preencher as lacunas, e leva muito mais tempo para aprender a usar essa complexidade. O estudo confirma que, para esses sistemas artificiais, o caminho para a compreensão é pavimentado pela estrutura da informação que lhes é dada. Não é meramente uma questão de quanta informação eles veem, mas de como essa informação está organizada. A máquina não aprende apenas a resposta; ela aprende uma forma específica de pensar que é ditada pelo formato da própria questão.

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.

Experimentar Digest →