← Derniers articles
💻 computer science

Self-Supervised Theorem Discovery in a Formal Axiomatic System

Cet article présente un agent auto-supervisé qui découvre de manière autonome des dizaines de milliers de théorèmes significatifs et résout des problèmes de référence humaine en partant uniquement d'axiomes et de règles d'inférence, démontrant ainsi que des connaissances mathématiques utiles peuvent émerger sans a priori humain et améliorer efficacement le raisonnement des LLM.

Auteurs originaux : Kazuki Ota, Takayuki Osa, Tatsuya Harada

Publié 2026-06-30
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Kazuki Ota, Takayuki Osa, Tatsuya Harada

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 appreniez les mathématiques à un robot, mais avec une règle très stricte : vous ne pouvez donner au robot aucun manuel, aucun exemple de problèmes résolus, ni aucune « fiche de révision » de faits connus. Vous ne pouvez lui donner que le strict minimum : quelques règles de base de la logique (comme « si A est vrai, et que A implique B, alors B est vrai ») et une page blanche.

La question que cet article pose est la suivante : Ce robot peut-il s'enseigner à lui-même la découverte de nouveaux faits mathématiques utiles en jouant simplement avec ces règles de base ?

Voici comment les chercheurs ont construit ce robot et ce qu'ils ont accompli, expliqués à travers des analogies simples.

1. Le Jeu : Une pile de blocs

Les chercheurs ont mis en place un jeu pour le robot utilisant un système appelé « Logique de Hilbert ». Considérez ce système comme un jeu avec une pile de blocs.

  • Les Règles : Le robot possède trois types de blocs spéciaux (Axiomes) qu'il peut ramasser et poser sur la pile. Il possède également une règle pour combiner les blocs : s'il voit un bloc qui dit « Si X, alors Y » posé sur un bloc qui dit « X », il peut les échanger contre un bloc qui dit « Y ».
  • Le But : Le robot reçoit un bloc cible (un théorème) et doit trouver la séquence exacte de mouvements pour construire ce bloc spécifique au sommet de la pile.

2. La Stratégie : « Je ferai ça plus tard »

Le robot commence par deviner des mouvements au hasard. La plupart du temps, il échoue à atteindre le bloc spécifique qui lui a été donné. Cependant, les chercheurs ont donné au robot une astuce ingénieuse appelée Apprentissage Auto-Supervisé (Self-Supervised Learning).

Imaginez que le robot essaie de construire une tour pour atteindre un drapeau rouge (la cible). Il échoue à atteindre le drapeau rouge, mais au cours du processus, il construit accidentellement une plateforme bleue très solide à mi-chemin.

  • L'Astuce : Au lieu de jeter cette plateforme bleue, le robot se dit : « Hé, je viens de construire une plateforme bleue ! Faisons-en un nouvel objectif pour la prochaine fois. »
  • La Boucle : Le robot enregistre cette plateforme bleue comme un « objectif ». Plus tard, il essaie de reconstruire cette plateforme bleue. Chaque fois qu'il réussit, il apprend les étapes exactes pour le faire. Avec le temps, le robot construit une immense bibliothèque de ces « plateformes » (théorèmes) qu'il a découvertes par lui-même.

3. Choisir les Meilleurs Outils

Le robot découvre des milliers de ces plateformes. Mais toutes ne sont pas utiles. Certaines sont trop spécifiques (comme une plateforme qui ne convient qu'à une minuscule brique), et d'autres ne sont que des répétitions de choses qu'il sait déjà.

Le robot utilise deux filtres pour choisir les « Outils d'Or » :

  1. Généralité : Il conserve les plateformes qui sont polyvalentes (comme une table plate) et rejette celles qui sont trop étranges ou spécifiques.
  2. Difficulté : Il cherche les plateformes qui sont difficiles à construire à partir de zéro. Si le robot peine à construire une plateforme spécifique à partir des règles de base, cette plateforme est un « problème difficile ». Le robot décide d'ajouter ce problème difficile à sa boîte à outils en tant qu'outil pré-fabriqué (un lemme).

4. Le Résultat : Une Bibliothèque en Croissance

Après avoir fait tourner ce processus pendant plusieurs « générations » (cycles d'apprentissage), le robot se retrouve avec une bibliothèque de dizaines de milliers de faits mathématiques auto-découverts.

Les chercheurs ont testé cela de deux manières :

  • Le robot peut-il résoudre des problèmes humains ? Ils ont donné au robot un ensemble de 30 énigmes logiques classiques écrites par des humains (tirées d'un manuel). Le robot, en utilisant sa propre bibliothèque, a réussi à résoudre 30 % d'entre elles. C'est impressionnant car il n'avait jamais vu ces énigmes auparavant et n'avait reçu aucune aide humaine.
  • Peut-il aider d'autres robots ? Les chercheurs ont pris les « Outils d'Or » découverts par le robot et les ont donnés à un autre IA, très intelligente (un Modèle de Langage Étendu comme GPT), sous forme d'« indice ». Lorsque cette autre IA a été autorisée à utiliser ces outils auto-découverts, elle est devenue bien plus performante pour résoudre les énigmes logiques.

L'Idée Générale

L'article prouve que vous n'avez pas besoin de donner manuellement une bibliothèque de faits mathématiques à une IA. Si vous donnez à une IA juste les règles de base du jeu, elle peut jouer au jeu, découvrir ses propres raccourcis et construire sa propre bibliothèque de connaissances utiles.

C'est comme un enfant qui apprend à construire avec des LEGO. Si vous ne lui donnez que quelques briques de base et l'instruction « emboîte-les », il finira peut-être par découvrir comment construire un château complexe par lui-même, puis réalisera : « Oh, cette forme d'arche spécifique que j'ai construite est vraiment utile pour faire des portes », et commencera à utiliser cette forme d'arche comme une pièce standard pour tous ses futurs châteaux.

Ce que l'article ne prétend PAS :

  • Il ne prétend pas que le robot puisse faire du calcul avancé ou de la physique pour le moment.
  • Il ne prétend pas que cela fonctionne immédiatement pour tous les types de mathématiques (ils n'ont testé cela que sur la logique propositionnelle).
  • Il ne prétend pas que cela remplace les mathématiciens humains, mais montre une voie pour que l'IA développe sa propre connaissance formelle.

En résumé : L'IA s'est enseigné les mathématiques à partir de zéro, a construit son propre dictionnaire de faits utiles, et a prouvé que ces faits aident réellement à résoudre de vrais problèmes.

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 →