← Derniers articles
🔬 condensed matter

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

Cet article démontre que les modèles Transformer peuvent apprendre et prédire avec succès des séquences issues de générateurs de congruences permutés (PCG) complexes grâce à l'apprentissage curriculaire et en découvrant des représentations invariantes par rotation bit à bit, révélant une loi d'échelle où la longueur de contexte requise croît selon la racine carrée du modulo.

Auteurs originaux : Tao Tao, Maissam Barkeshli

Publié 2026-07-17
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Tao Tao, Maissam Barkeshli

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous essayez d'apprendre à un robot à prédire le nombre suivant dans un tour de magie. Vous lui présentez une séquence comme 3, 7, 15, 31, et il doit deviner ce qui vient ensuite. Dans le monde réel, les ordinateurs utilisent des recettes spéciales appelées « Générateurs de Nombres Pseudo-Aléatoires » (PRNG) pour créer des nombres qui semblent totalement aléatoires pour nous, comme le mélange d'un jeu de cartes ou la neige sur une vieille télévision. Mais pour l'ordinateur, ces nombres ne sont pas du tout aléatoires ; ils suivent une règle mathématique stricte et cachée. Si vous connaissez la règle et le nombre de départ, vous pouvez prédire parfaitement tout le futur de la séquence.

Pendant longtemps, les scientifiques se sont demandé : les IA modernes, et plus précisément un type de modèle appelé « Transformer » (le même genre de cerveau derrière de nombreux chatbots et générateurs d'images), peuvent-elles déchiffrer ces règles cachées simplement en observant des exemples ? C'est comme demander si un étudiant peut apprendre le code secret d'une serrure simplement en regardant quelqu'un l'ouvrir quelques fois, sans jamais lui avoir expliqué comment la serrure fonctionne. C'est un enjeu majeur car ces générateurs de nombres sont le pilier de la sécurité informatique. Si l'IA peut les percer trop facilement, cela pourrait signifier que nos verrous numériques ne sont pas aussi sûrs que nous le pensons. Mais si l'IA ne peut pas les percer, cela nous apprend quelque chose de profond sur la façon dont ces modèles apprennent les motifs et sur l'étendue de leurs limites.

L'histoire de l'article : Percer le code avec un tour de passe-passe

Dans cet article, les auteurs ont lancé un défi aux Transformers en utilisant une famille de générateurs de nombres particulièrement difficiles appelée « Générateurs Congruentiels Permutés » (PCG). Imaginez un générateur de nombres standard comme une machine simple qui ajoute et multiplie des nombres pour obtenir le suivant. Un PCG est cette même machine, mais avec un tour de passe-passe : avant de vous montrer le résultat, il brouille les bits (les minuscules 0 et 1 qui composent le nombre) en utilisant une série de décalages, de basculements et de rotations. C'est comme prendre un message secret, l'écrire, puis mélanger les lettres pour qu'il ressemble à du charabia, même si le message original était parfaitement logique.

Les chercheurs ont découvert que les Transformers sont étonnamment doués pour cela. Même lorsque l'ordinateur ne voit qu'un minuscule fragment brouillé de la sortie — parfois juste un seul bit, comme un simple « oui » ou « non » — le modèle peut encore prédire le nombre suivant avec une grande précision. C'est comme si le robot regardait un seul pixel d'une image brouillée et parvenait, d'une manière ou d'une autre, à savoir exactement à quoi ressemble l'image entière. Les modèles ont appris à faire cela sans qu'on leur donne les règles ; ils ont simplement déduit le motif à partir des exemples fournis.

Cependant, il y a un bémol. Plus le puzzle est difficile, plus le robot a besoin d'aide. Les auteurs ont découvert une « loi d'échelle » : à mesure que les nombres deviennent plus grands (plus précisément, lorsque le module, ou la taille de l'ensemble de nombres, augmente), le modèle doit voir plus d'exemples consécutifs pour résoudre l'énigme. Si les nombres sont petits, le modèle a besoin de voir environ 128 exemples. S'ils sont énormes (comme 2222^{22}), le modèle a besoin de voir environ m\sqrt{m} exemples, ce qui signifie que la longueur du contexte doit augmenter considérablement. C'est comme essayer de résoudre un puzzle : si les pièces sont minuscules, vous devez en tenir beaucoup dans votre main pour voir l'image.

La découverte la plus excitante concerne la manière dont le modèle apprend. Lorsque les chercheurs ont essayé d'entraîner le modèle directement sur les puzzles les plus difficiles et les plus grands, celui-ci s'est bloqué. Le modèle restait là à fixer les données pendant un long moment, sans faire presque aucun progrès, comme un étudiant fixant un problème de mathématiques qu'il ne comprend pas. Mais lorsqu'ils ont utilisé un « curriculum » — une stratégie d'enseignement consistant à faire commencer le modèle sur des puzzles faciles et petits, pour introduire progressivement des puzzles plus difficiles — le modèle a soudainement réussi. C'était comme si le modèle avait besoin d'apprendre à marcher avant de pouvoir courir. En commençant petit, le modèle a appris la « grammaire » de la génération de nombres, puis il a pu appliquer ces connaissances aux puzzles géants et complexes.

Les auteurs ont également jeté un coup d'œil à l'intérieur du « cerveau » du modèle (ses représentations de données internes) et ont trouvé quelque chose de fascinant. Le modèle n'a pas seulement mémorisé les nombres ; il les a organisés en fonction de leur structure binaire. Il a regroupé les nombres qui présentaient des motifs de zéros et de uns similaires, même si ces nombres paraissaient totalement différents en surface. Il semble que le modèle ait découvert que les règles de « brouillage » utilisées par les générateurs traitent certains motifs de bits comme étant identiques, et il a appris à respecter ces règles. Cela suggère que le modèle ne se contente pas de deviner ; il construit une carte mentale des symétries mathématiques cachées.

En résumé, l'article montre que les Transformers peuvent apprendre à prédire des séquences de nombres complexes et brouillées, même lorsque l'information est fortement réduite. Mais ils ont besoin du bon parcours d'apprentissage : commencer petit et progresser par étapes. Bien qu'ils puissent surpasser certaines anciennes méthodes de piratage, ils se heurtent toujours à un mur lorsque les nombres deviennent trop grands sans ce curriculum d'aide. Cela nous indique que, même si l'IA devient meilleure pour trouver des motifs cachés, elle dépend toujours d'une manière d'apprentissage structurée, tout comme un étudiant humain, pour s'attaquer aux mystères mathématiques les plus difficiles.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →