← Derniers articles
💻 computer science

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

Cet article démontre que la représentation d'entrée du problème du logarithme discret dicte fondamentalement l'algorithme interne découvert par les réseaux de neurones, révélant qu'un alignement algébrique avec la véritable factorisation du problème est un prérequis pour une généralisation rapide (grokking) et que les structures computationnelles riches en interactions nécessaires se forment durant la phase de mémorisation bien avant que la performance ne s'améliore.

Auteurs originaux : David Vesterlund

Publié 2026-10-05
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : David Vesterlund

Article original sous licence CC BY 4.0 (https://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

Dans les recoins tranquilles de l'informatique, des chercheurs tentent de comprendre comment l'intelligence artificielle pense réellement. Depuis des années, nous savons que ces systèmes peuvent apprendre à résoudre des énigmes complexes, mais le processus ressemble souvent à de la magie : un modèle peut échouer de manière répétée pendant une longue période, mémoriser soudainement les réponses, puis, après une étrange pause, commencer à généraliser et à résoudre de nouveaux problèmes qu'il n'a jamais vus. Ce phénomène, où une machine semble « comprendre » (grok) un concept bien après avoir simplement mémorisé les données, est devenu un mystère central. Pour percer ce code, les scientifiques utilisent souvent des problèmes mathématiques qui possèdent une structure cachée claire, un peu comme une serrure avec une clé spécifique. L'un de ces problèmes est le logarithme discret, une tâche qui demande à un ordinateur d'inverser un processus de multiplication pour trouver un nombre caché. Bien que cela puisse paraître abstrait, c'est le genre d'énigme logique qui révèle la machinerie interne des réseaux de neurones. En observant comment un ordinateur apprend à résoudre cette énigme spécifique, les chercheurs peuvent voir exactement quelles stratégies internes la machine invente et si la manière dont on lui présente le problème modifie la solution qu'elle trouve.

Une nouvelle étude de David Vesterlund pousse cette investigation plus loin en posant une question simple mais profonde : la manière dont nous présentons l'information à un ordinateur change-t-elle sa façon de penser ? Pour le découvrir, le chercheur a entraîné des modèles d'intelligence artificielle à résoudre le problème du logarithme discret en utilisant deux méthodes très différentes pour présenter les données. Dans la première méthode, le modèle recevait les nombres bruts, tout comme un humain les verrait sur une page, sans indices particuliers sur la structure sous-jacente. Dans la seconde méthode, le chercheur a décomposé le problème en ses parties mathématiques naturelles avant de le présenter au modèle, lui tendant ainsi une boîte à outils pré-triée. Les résultats ont révélé que ces deux approches ont conduit les modèles à découvrir des algorithmes internes complètement différents. Le modèle entraîné sur les données brutes a développé un réseau de connexions complexe et emmêlé où les différentes parties du problème étaient profondément entrelacées. En revanche, le modèle auquel on a présenté les données structurées et pré-triées a développé une organisation propre et séparée, où les différentes parties du problème étaient gérées indépendamment.

La découverte la plus surprenante concernait peut-être le moment de cet apprentissage. Les chercheurs ont découvert que la structure complexe et emmêlée du modèle de données brutes a commencé à se former bien avant que le modèle ne commence réellement à donner les bonnes réponses. Pendant des milliers d'étapes, les connexions internes du modèle se réorganisaient en ce motif complexe alors que ses scores aux tests restaient bloqués à un niveau bas. Ce n'est que bien plus tard, une fois cette structure interne pleinement construite, que le modèle a soudainement eu un « déclic » et a commencé à résoudre le problème correctement. Cela suggère que la machine construit la machinerie nécessaire à la compréhension bien avant de pouvoir démontrer cette compréhension. L'étude a également montré que cette architecture interne n'est pas seulement un effet secondaire, mais qu'elle est essentielle à la tâche. Lorsque les chercheurs ont retiré chirurgicalement certaines parties des mathématiques internes du modèle, le système a totalement échoué, prouvant que ces motifs spécifiques étaient le moteur réel de la solution.

L'étude a également corrigé une méprise issue de recherches antérieures concernant la manière de tester ces modèles. Une technique courante consistait à mélanger les étiquettes des données pour voir si le modèle dépendait de l'ordre spécifique des nombres. La nouvelle analyse a prouvé que cette méthode de mélange était en fait un leurre ; puisque le modèle apprend son propre dictionnaire de symboles, le simple fait de renommer les nombres ne changeait pas réellement la structure mathématique sous-jacente qu'il percevait. Le modèle résolvait toujours le même problème structuré, mais avec des noms différents. Cette découverte a été cruciale car elle a ouvert la voie à un test plus honnête. Les chercheurs ont ensuite créé une hiérarchie de nouveaux tests, dont certains préservaient la structure mathématique intacte et d'autres la brisaient délibérément. Ils ont découvert que les modèles ne pouvaient apprendre à résoudre le problème rapidement que si l'entrée préservait la véritable « partition » mathématique du problème. Si l'entrée mélangeait la relation entre les parties de l'équation, le modèle mémorisait parfaitement les données d'entraînement, mais n'apprenait jamais à résoudre de nouveaux problèmes, même après un entraînement très prolongé.

En fin de compte, ce travail suggère que la représentation de l'entrée ne fait pas que accélérer ou ralentir l'apprentissage ; elle détermine fondamentalement l'algorithme que la machine découvre. Lorsque le problème est présenté d'une manière qui respecte ses divisions mathématiques naturelles, la machine trouve un chemin simple et efficace vers la solution. Lorsque le problème est présenté de manière brute et non structurée, la machine est contrainte de construire un monde interne beaucoup plus complexe pour combler les lacunes, et il lui faut beaucoup plus de temps pour réaliser comment utiliser cette complexité. L'étude confirme que pour ces systèmes artificiels, le chemin vers la compréhension est pavé par la structure des informations qui leur sont données. Il ne s'agit pas seulement de la quantité de données qu'ils voient, mais de la manière dont ces données sont agencées. La machine n'apprend pas seulement la réponse ; elle apprend une façon spécifique de penser qui est dictée par la forme même de la question.

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 →