← Últimos artigos
💻 ciência da computação

Grokking the Discrete Logarithm: Scaling Across Model Capacity and Mechanistic Analysis

Este artigo apresenta a primeira demonstração sistemática de que os transformers podem exibir "grokking" — uma transição tardia da memorização para a generalização algorítmica — no problema do logaritmo discreto de base variável completo, revelando que este fenômeno escala de forma não monotônica com a capacidade do modelo e é impulsionado pela emergência de representações de caracteres multiplicativos e alinhadas com Fourier.

Autores originais: David Vesterlund

Publicado 2026-10-13
📖 6 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

No vasto panorama da inteligência artificial, pesquisadores tentam constantemente entender como as máquinas aprendem. Um comportamento particularmente intrigante, conhecido como "grokking", capturou recentemente a atenção deles. Imagine um estudante que memoriza cada resposta de um livro didático para uma prova. Eles conseguem recitar as respostas perfeitamente, mas se lhes for feita uma pergunta ligeiramente diferente, falham completamente. O grokking é o momento, ocorrendo frequentemente muito depois de o estudante já ter memorizado o material, em que ele subitamente deixa de apenas recitar fatos e começa a compreender verdadeiramente as regras subjacentes. Essa mudança da memorização mecânica para a generalização genuína acontece de forma abrupta, às vezes após milhares de horas de prática, deixando os cientistas a questionar como e por que o cérebro da máquina se reorganiza subitamente para encontrar a lógica por trás dos dados.

Este fenômeno foi observado pela primeira vez em tarefas matemáticas simples, mas um novo estudo de David Vesterlund leva-o a um território muito mais difícil. O pesquisador procurou verificar se um modelo de computador poderia "grokkar" um problema que é notoriamente difícil tanto para humanos quanto para máquinas: o logaritmo discreto. Em termos simples, isto é um quebra-cabeça de engenharia reversa. Se você conhece um número inicial e um número final, a tarefa é descobrir exatamente quantas vezes você teve que multiplicar o número inicial por si mesmo para chegar ao final. Embora o cálculo direto seja fácil, trabalhar de trás para frente é incrivelmente difícil, especialmente quando os números são grandes e as regras são estritas. Este tipo específico de problema matemático é a base da segurança digital moderna, tornando-se um teste sério para qualquer sistema de aprendizagem. Vesterlund queria ver se uma rede neural, um tipo de IA projetada para imitar o cérebro humano, poderia eventualmente decifrar este código não memorizando cada resposta possível, mas descobrindo a estrutura matemática oculta que as conecta.

Para investigar isto, o pesquisador construiu uma série de modelos de computador, variando de pequenos a muito grandes, e alimentou-os com um conjunto massivo de dados destes quebra-cabeças de engenharia reversa. Os modelos foram treinados num número primo específico, 113, que define as regras do jogo. O menor modelo bem-sucedido tinha cerca de 427.000 parâmetros ajustáveis, um número que representa a complexidade do seu cérebro interno. Quando o treinamento começou, o modelo comportou-se exatamente como esperado para um sistema de aprendizagem automática: memorizou rapidamente as respostas que já tinha visto, alcançando pontuações quase perfeitas nos problemas de prática. No entanto, quando testado em novos quebra-cabeças nunca vistos, o seu desempenho não foi melhor do que o de um palpite aleatório. Durante muito tempo, o modelo pareceu estar preso neste estado de memorização, incapaz de generalizar.

Então, após milhares de etapas de treinamento adicionais, algo dramático aconteceu. O modelo começou subitamente a resolver os novos quebra-cabeças corretamente, saltando do palpite aleatório para uma precisão quase perfeita. Este foi o momento do grokking. O atraso foi impressionante; o modelo exigiu aproximadamente trezentas vezes mais etapas de treinamento para alcançar a verdadeira compreensão do que para simplesmente memorizar as respostas. Para entender se isto era uma flutuação ou uma propriedade fundamental destes sistemas, o pesquisador testou doze modelos de diferentes tamanhos, desde pequenos com 90.000 parâmetros até massivos com mais de 14 milhões. Os resultados mostraram que o grokking não está limitado a um tamanho específico. Apareceu nos modelos de tamanho médio e novamente nos maiores, desde que fossem fornecidos dados de prática suficientes. Curiosamente, houve uma faixa intermediária onde os modelos falharam em aprender, sugerindo que a relação entre o tamanho do cérebro e a quantidade de dados necessária é complexa e não uma linha reta simples.

Para descobrir o que estava a acontecer dentro da mente do modelo durante esta transformação, o pesquisador observou de perto os sinais internos que o modelo utilizava para tomar decisões. Ele descobriu que, à medida que o modelo passava da memorização para a compreensão, a sua linguagem interna mudava. O modelo deixava de depender de padrões superficiais simples e começava a organizar o seu conhecimento em torno de um tipo específico de ritmo matemático, semelhante à forma como as ondas sonoras podem ser decompostas em frequências distintas. Ao utilizar uma técnica que procura equações simples para descrever estes sinais internos, o pesquisador descobriu que o modelo tinha aprendido espontaneamente a usar padrões trigonométricos — ondas de seno e cosseno — para representar a solução. Esta foi uma descoberta profunda porque o modelo nunca foi explicitamente ensinado a usar estas ondas; ele descobriu-as por conta própria como a forma mais eficiente de resolver o quebra-cabeça.

O estudo também incluiu verificações rigorosas para garantir que o modelo não estava apenas a encontrar um atalho específico para os números utilizados. O pesquisador testou os modelos numa versão diferente do problema onde as regras eram ligeiramente mais complexas e os números eram primos, removendo quaisquer atalhos fáceis. Os modelos ainda assim realizaram o grokking, provando que tinham aprendido uma regra geral e não um truque específico. Além disso, quando os modelos foram testados em geradores que nunca tinham visto antes, eles continuaram a ter sucesso, mostrando que tinham verdadeiramente aprendido a lógica subjacente do sistema. A investigação sugere que a chave para este salto súbito na compreensão foi uma técnica de treinamento específica que aumentava gradualmente a pressão para simplificar as conexões internas do modelo, forçando-o a descartar detalhes memorizados e a manter apenas a estrutura essencial.

Este trabalho estabelece o logaritmo discreto como uma nova ferramenta poderosa para estudar como a inteligência artificial aprende. Demonstra que, mesmo para problemas inversos difíceis onde não existe uma regra simples, as redes neurais podem eventualmente transitar da memorização mecânica para uma compreensão estrutural profunda. As descobertas confirmam que esta transição não é um evento mágico, mas sim um processo mensurável que envolve a reorganização das representações internas em padrões eficientes, semelhantes a ondas. Embora o estudo tenha sido realizado em números relativamente pequenos e não resolva o problema de quebrar a criptografia do mundo real, ele fornece uma janela clara para a mecânica da aprendizagem. Mostra que, dado tempo suficiente e as condições certas, estes sistemas podem ir além de memorizar o passado para compreender as regras que governam o futuro.

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 →