← Últimos artigos
🔬 condensed matter

Learning Pseudorandom Numbers with Transformers: Permuted Congruential Generators, Curricula, and Interpretability

Este artigo demonstra que modelos Transformer podem aprender e prever sequências de Geradores Congruenciais Permutados (PCGs) complexos por meio de aprendizagem por currículo e pela descoberta de representações bit a bit rotacionalmente invariantes, revelando uma lei de escala onde o comprimento de contexto necessário cresce como a raiz quadrada do módulo.

Autores originais: Tao Tao, Maissam Barkeshli

Publicado 2026-07-17
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Tao Tao, Maissam Barkeshli

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ê está tentando ensinar um robô a prever o próximo número em um truque de mágica. Você mostra a ele uma sequência como 3, 7, 15, 31, e ele tem que adivinhar o que vem a seguir. No mundo real, os computadores usam receitas especiais chamadas "Geradores de Números Pseudoaleatórios" (PRNGs) para criar números que parecem completamente aleatórios para nós, como o embaralhamento de um baralho ou a estática de uma TV antiga. Mas, para o computador, esses números não são nada aleatórios; eles seguem uma regra matemática rigorosa e oculta. Se você souber a regra e o número inicial, pode prever todo o futuro da sequência perfeitamente.

Por muito tempo, cientistas se perguntaram: a IA moderna, especificamente um tipo de modelo chamado "Transformer" (o mesmo tipo de cérebro por trás de muitos chatbots e geradores de imagem), consegue descobrir essas regras ocultas apenas olhando para exemplos? É como perguntar se um aluno consegue aprender o código secreto de uma fechadura apenas observando alguém abri-la algumas vezes, sem nunca ter sido informado sobre como a fechadura funciona. Isso é algo grandioso, porque esses geradores de números são a espinha dorsal da segurança de computadores. Se a IA puder quebrá-los com muita facilidade, pode significar que nossas fechaduras digitais não são tão seguras quanto pensamos. Mas se a IA não conseguir quebrá-los, isso nos diz algo profundo sobre como esses modelos aprendem padrões e onde residem seus limites.

A História do Artigo: Quebrando o Código com um Toque Especial

Neste artigo, os autores propõem um desafio para os Transformers usando uma família específica e difícil de geradores de números chamada "Geradores Congruenciais Permutados" (PCGs). Pense em um gerador de números padrão como uma máquina simples que soma e multiplica números para obter o próximo. Um PCG é essa mesma máquina, mas com um toque: antes de mostrar o resultado, ele embaralha os bits (os minúsculos 0s e 1s que compõem o número) usando uma série de deslocamentos, inversões e rotações. É como pegar uma mensagem secreta, escrevê-la e depois embaralhar as letras para que pareça um amontoado de caracteres sem sentido, embora a mensagem original fosse perfeitamente lógica.

Os pesquisadores descobriram que os Transformers são surpreendentemente bons nisso. Mesmo quando o computador vê apenas um pequeno pedaço embaralhado da saída — às vezes apenas um único bit, como um simples "sim" ou "não" — o modelo ainda consegue prever o próximo número com alta precisão. É como se o robô estivesse olhando para um único pixel de uma imagem embaralhada e, de alguma forma, soubesse exatamente como é a imagem inteira. Os modelos aprenderam a fazer isso sem serem informados sobre as regras; eles simplesmente descobriram o padrão a partir dos exemplos fornecidos.

No entanto, há uma pegadinha. Quanto mais difícil o quebra-cabeça, mais ajuda o robô precisa. Os autores descobriram uma "lei de escala": conforme os números ficam maiores (especificamente, conforme o módulo, ou o tamanho do conjunto de números, cresce), o modelo precisa ver mais exemplos em sequência para resolver o enigma. Se os números forem pequenos, o modelo precisa ver cerca de 128 exemplos. Se os números forem enormes (como 2222^{22}), o modelo precisa de aproximadamente m\sqrt{m} exemplos, o que significa que o comprimento do contexto tem que crescer significativamente. É como tentar resolver um quebra-cabeça de peças: se as peças são minúsculas, você precisa segurar muitas delas na mão para enxergar a imagem.

A descoberta mais empolgante foi sobre como o modelo aprende. Quando os pesquisadores tentaram treinar o modelo diretamente nos quebra-cabeças mais difíceis e maiores, ele ficou travado. O modelo ficava encarando os dados por um longo tempo, sem fazer quase nenhum progresso, como um aluno encarando um problema de matemática que não entende. Mas quando usaram um "currículo" — uma estratégia de ensino onde começavam o modelo com quebra-cabeças fáceis e pequenos e introduziam gradualmente os mais difíceis — o modelo de repente conseguiu. Foi como se o modelo precisasse aprender a andar antes de conseguir correr. Ao começar pequeno, o modelo aprendeu a "gramática" básica da geração de números e, então, pôde aplicar esse conhecimento aos quebra-cabeças gigantes e complexos.

Os autores também espiaram dentro do "cérebro" do modelo (suas representações internas de dados) e descobriram algo fascinante. O modelo não apenas memorizou os números; ele os organizou com base em sua estrutura binária. Ele agrupou números que tinham padrões de zeros e uns semelhantes, mesmo que esses números parecessem totalmente diferentes na superfície. Parece que o modelo descobriu que as regras de "embaralhamento" usadas pelos geradores tratam certos padrões de bits como sendo iguais, e ele aprendeu a respeitar essas regras. Isso sugere que o modelo não está apenas adivinhando; ele está construindo um mapa mental das simetrias matemáticas ocultas.

Em resumo, o artigo mostra que os Transformers podem aprender a prever sequências numéricas complexas e embaralhadas, mesmo quando a informação é drasticamente reduzida. Mas eles precisam do caminho de treinamento correto: começando pequeno e evoluindo. Embora possam superar alguns métodos de invasão antigos, eles ainda encontram um limite quando os números ficam grandes demais sem esse currículo de apoio. Isso nos diz que, embora a IA esteja ficando melhor em encontrar padrões ocultos, ela ainda depende de uma forma estruturada de aprendizado, muito parecida com um estudante humano, para enfrentar os mistérios matemáticos mais difíceis.

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 →