Classification of integers based on residue classes via modern deep learning algorithms
Cet article démontre qu'en dépit de la simplicité apparente de la classification des entiers par résidus premiers, les modèles d'apprentissage profond, les plateformes d'AutoML et les grands modèles de langage échouent sans une ingénierie des caractéristiques appropriée, alors qu'une méthode utilisant la régression linéaire sur des vecteurs de base de séries de Fourier réussit, soulignant l'importance critique continue de l'ingénierie des caractéristiques dans l'apprentissage automatique moderne.
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
La magie des nombres et les limites des machines
Imaginez que vous jouez à un jeu où vous devez trier un immense tas de rochers numérotés. Certains rochers sont « pairs » (ils peuvent être divisés en deux piles égales) et d'autres sont « impairs » (un rocher est laissé de côté). Pour les humains, c'est un jeu d'enfant ; il suffit de regarder le tout dernier chiffre. Si c'est un 2, 4, 6, 8 ou 0, nous savons qu'il est pair. Mais et si le jeu devenait plus complexe ? Et si vous deviez trier des rochers selon qu'ils sont divisibles par 3, 7 ou d'autres nombres premiers ? Les humains ont des astuces spéciales pour cela, comme additionner tous les chiffres d'un nombre pour voir si le total est divisible par 3. C'est un peu comme un code secret que nous avons appris à l'école primaire.
Maintenant, imaginez confier ce jeu de tri de rochers à un robot super intelligent. Vous pourriez vous dire : « Si le robot est assez intelligent pour écrire de la poésie ou conduire une voiture, il devrait être capable de trier des rochers selon des règles numériques, n'est-ce pas ? » C'est la grande question que se posent les scientifiques dans le domaine de l'apprentissage automatique (Machine Learning). L'apprentissage automatique, c'est comme enseigner à un ordinateur en lui montrant des millions d'exemples plutôt qu'en lui donnant un manuel de règles. L'ordinateur cherche des motifs par lui-même. Il existe également des outils d'« AutoML », qui sont comme des boîtes magiques choisissant automatiquement le meilleur cerveau robotique pour la tâche, et des « Grands Modèles de Langage » (LLM), qui sont des ordinateurs entraînés sur presque tous les textes du monde, ce qui leur donne l'impression de tout savoir. Mais attention : ce n'est pas parce qu'un ordinateur est vaste et intelligent qu'il comprend la logique des nombres comme nous le faisons. Il pourrait simplement mémoriser des réponses ou deviner.
La grande expérience du tri de nombres
Dans cette étude, une équipe de chercheurs de l'Université de Pennsylvanie et du Children's Hospital of Philadelphia a décidé de mettre ces robots de haute technologie à l'épreuve. Ils voulaient voir si les algorithmes d'apprentissage profond modernes, les outils automatisés et même les chatbots les plus célèbres du monde pouvaient découvrir les règles de division des nombres par de petits nombres premiers (comme 2, 3 et 7) sans qu'on leur explique explicitement les règles.
La configuration : Donner un nouveau langage aux robots
Les chercheurs ont commencé par nourrir différents types de cerveaux informatiques avec des nombres. Mais voici le tournant : ils ont essayé de nourrir les nombres sous différentes « langues » ou formats.
- Nombres bruts : Juste le nombre lui-même (ex : 123).
- Binaire : Le langage natiel de l'ordinateur, composé de 0 et de 1 (comme un interrupteur sur ON ou OFF).
- Listes de chiffres : Décomposer le nombre en ses parties individuelles (1, 2, 3).
- Sommes de chiffres : Additionner les chiffres ensemble (1+2+3 = 6).
Ils ont testé ces entrées sur trois types de systèmes :
- Réseaux de neurones profonds : Des couches complexes de mathématiques qui tentent d'imiter le cerveau humain.
- Plateformes d'AutoML : Des systèmes automatisés provenant de grandes entreprises technologiques (Amazon, Google, Microsoft) censés trouver la meilleure solution automatiquement.
- Grands Modèles de Langage (LLM) : Des chatbots d'IA célèbres comme GPT-4, LLaMA et Falcon, censés tout savoir.
Les résultats choquants : Les robots sont restés bloqués
Les résultats étaient un mélange de « Wow » et de « Oups ».
Lorsque les chercheurs ont donné aux robots les nombres sous leur forme brute (juste le nombre 123), les modèles d'apprentissage profond et les outils d'AutoML ont été terribles. Ils devinaient au hasard, obtenant environ 50 % de réussite pour les nombres pairs/impairs et seulement 33 % pour la division par 3. C'était comme si les robots lançaient des fléchettes les yeux bandés. Les « boîtes magiques » (AutoML) ont totalement échoué car elles ne savaient pas comment regarder les nombres d'une manière qui révélait le motif.
Cependant, lorsque les chercheurs ont utilisé l'ingénierie de caractéristiques (feature engineering) — ce qui est juste une façon sophistiquée de dire « donner un meilleur indice au robot » — les robots sont soudainement devenus des génies.
- Lorsqu'ils ont converti les nombres en binaire (0 et 1), les robots ont instantanément compris la règle pair/impair avec une précision de 100 %. Il s'avère que le dernier chiffre en binaire est la réponse.
- Lorsqu'ils ont donné aux robots la somme des chiffres (l'astuce utilisée par les humains pour la division par 3), les robots ont également atteint 100 % de précision.
Mais voici la partie la plus intéressante : les robots n'ont pas « appris » la règle par eux-mêmes. Ils ont seulement réussi parce que les humains leur ont donné la réponse sous un format différent. L'étude a montré que sans ces indices soigneusement élaborés, même les réseaux neuronaux les plus puissifs ne pouvaient pas découvrir le motif, peu importe leur taille ou leur complexité.
La série de Fourier : Un raccourci mathématique
Les chercheurs ont également essayé une approche qui ne repose pas sur l'apprentissage profond. Ils ont utilisé une méthode appelée régression par série de Fourier. Considérez cela comme l'utilisation d'un outil de motif ondulatoire spécial pour trouver le rythme dans les nombres. Puisque la division par 3 ou 7 crée un motif répétitif (comme une chanson qui boucle tous les 3 ou 7 temps), cet outil mathématique pouvait prédire la réponse parfaitement avec très peu d'exemples. C'était rapide, simple et 100 % précis pour les cas testés (mod 3 et mod 7), prouvant que parfois, une astuce mathématique simple et classique fonctionne mieux qu'une IA géante et complexe.
Les Chatbots : Intelligents mais dénués de sens
Enfin, l'équipe a interrogé les chatbots célèbres (comme ChatGPT et les modèles open-source) pour qu'ils expliquent les règles.
- Pour de petits nombres comme 2 ou 3, les chatbots pouvaient parfois donner la bonne réponse.
- Mais dès que les chercheurs ont posé des questions sur des nombres premiers plus grands (comme 7, 11 ou 23), les chatbots ont commencé à halluciner. Ils produisaient systématiquement des réponses incorrectes et non informatives, inventant des règles, donnant de mauvais calculs, ou disant simplement : « Utilisez l'opérateur modulo » (ce qui revient à dire à l'ordinateur de faire le calcul qu'il était censé découvrir).
- Même le tout nouveau GPT-4, lorsqu'on lui a demandé de concevoir un programme informatique pour résoudre cela, a échoué à créer une solution efficace. Il n'a pas réussi à trouver la bonne « ingénierie de caractéristiques » ou le meilleur algorithme à utiliser.
La grande leçon à retenir
La principale leçon de ce document est que posséder un ordinateur super intelligent ne suffit pas ; il faut lui apprendre comment aborder le problème.
Les chercheurs ont découvert que l'« ingénierie de caractéristiques » — l'acte humain de traduire des données brutes en un format qui révèle le motif caché — reste l'étape la plus importante. Même à une époque où nous disposons d'« AutoML » (des machines qui choisissent les modèles pour nous) et de « LLM » (des machines qui connaissent presque tous les mots du monde), ces outils ne peuvent pas découvrir magiquement les règles des mathématiques par eux-mêmes. Ils ont besoin qu'un humain dise : « Hé, regarde les chiffres, ou regarde le binaire, ou additionne-les. »
Sans ce guidage humain, l'IA la plus avancée au monde est comme un élève qui a mémorisé le dictionnaire mais ne sait pas faire d'arithmétique. L'étude conclut que bien que l'IA soit puissante, elle dépend encore lourdement de l'intuition humaine pour transformer des données brutes en un puzzle soluble. Les robots sont rapides, mais ils ont toujours besoin que nous tenions la lampe de poche.
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.