Lorsqu'un réseau neuronal commet une erreur, les ingénieurs disposent de plusieurs moyens pour tenter de corriger son comportement.
Ils peuvent modifier les instructions qui lui sont données, améliorer les données utilisées pour son entraînement ou ajuster ses paramètres à l'aide de procédures d'optimisation.
Une équipe du MIT propose d'explorer une autre voie : demander à une intelligence artificielle de comprendre directement les valeurs numériques d'un réseau, puis de les modifier.
La différence paraît subtile. Elle est pourtant majeure.
Au lieu de concevoir un processus chargé de calculer automatiquement de nouveaux poids à partir d'un objectif mathématique, le modèle examine ces poids et détermine quels changements pourraient corriger un comportement.
C'est cette approche que Rikiya Takehi, Jayden Teoh, Alex Zhang et Omar Khattab ont présentée le 2 novembre 2026 sous le nom de Weight-Space Programming.
Leurs résultats sont préliminaires, mais l'expérience principale offre un exemple particulièrement frappant de ce qu'une modification ciblée peut produire.
Un modèle de 800 millions de paramètres qui n'arrive pas à terminer ses réponses
Le système choisi pour l'expérience principale est Qwen3.5-0.8B.
Ce modèle dispose d'environ 800 millions de paramètres, un nombre relativement modeste à l'échelle des grands modèles de langage contemporains.
Ses poids sont les valeurs numériques qui déterminent comment les informations traversent les différentes couches du réseau.
Les chercheurs demandent à GPT-6 Astra d'améliorer ses performances sur des problèmes de mathématiques.
Le diagnostic initial révèle un comportement particulier.
Qwen ne produit pas seulement des réponses incorrectes. Il se retrouve fréquemment bloqué dans des répétitions de son propre raisonnement.
Il poursuit son calcul, revient sur des étapes déjà examinées et finit parfois par utiliser la totalité de son budget de génération sans formuler de réponse définitive.
Ce phénomène est particulièrement pénalisant dans une évaluation mathématique.
Même si le modèle possède certaines connaissances nécessaires pour résoudre un problème, une réponse qui ne se termine jamais ne peut pas être comptabilisée comme correcte.
C'est sur ce défaut que GPT-6 Astra concentre son intervention.
Qu'est-ce qu'un poids dans un réseau neuronal ?
Un réseau neuronal peut être représenté comme un ensemble de transformations mathématiques.
À chaque étape, des valeurs d'entrée sont combinées avec des paramètres numériques, puis transformées pour produire de nouvelles informations.
Ces paramètres sont généralement organisés en matrices et en tenseurs.
Pendant l'entraînement traditionnel, un algorithme ajuste progressivement leurs valeurs pour améliorer les résultats du modèle sur une tâche.
La descente de gradient figure parmi les méthodes les plus utilisées pour réaliser ces ajustements.
Mais le résultat obtenu reste difficile à interpréter directement.
Une matrice contenant des milliers de valeurs ne fournit pas spontanément une explication compréhensible de la fonction de chaque élément.
Les chercheurs du MIT explorent précisément cette difficulté.
Ils cherchent à déterminer si un modèle de langage suffisamment performant peut examiner les nombres eux-mêmes, identifier certains mécanismes et proposer des modifications cohérentes.
GPT-6 Astra localise le problème dans deux couches
Dans l'expérience consacrée à Qwen, Astra reçoit un environnement Python permettant de consulter et de modifier directement les poids.
Les chercheurs lui donnent également accès à des problèmes d'entraînement issus de GSM8K et de MATH pour observer les réponses du modèle.
Les ensembles utilisés pour l'évaluation finale restent séparés de ces exemples.
Astra n'a pas le droit d'employer une procédure classique de réentraînement par gradient.
Il peut néanmoins exécuter des analyses, modifier les tenseurs et observer des résultats intermédiaires dans une limite d'essais définie.
Après investigation, il identifie une direction numérique associée aux répétitions dans les transformations des couches 15 et 19.
La correction porte sur 64 colonnes de sortie dans chacune de ces deux couches.
Les chercheurs décrivent ainsi une intervention concernant 131 072 positions de paramètres, soit environ 0,016 % du modèle.
Le chiffre mérite une précision : le nombre de positions ciblées ne correspond pas nécessairement au nombre exact de valeurs qui changent effectivement après enregistrement du modèle, certaines pouvant conserver leur valeur numérique à cause de la précision utilisée.
L'essentiel reste le caractère extrêmement localisé de l'intervention.
Le score MATH-500 passe de 7,9 % à 48,1 %
Les chercheurs évaluent ensuite les performances de Qwen avant et après modification.
Sur MATH-500, le modèle initial obtient 7,9 %.
La version modifiée atteint 48,1 % avec le budget d'expérimentation le plus élevé, soit 50 passes d'évaluation intermédiaires.
La progression représente 40,2 points de pourcentage.
Rapporté au score initial, le résultat est environ 6,1 fois supérieur.
Cette amélioration est suffisamment importante pour attirer l'attention, mais elle ne doit pas être confondue avec une augmentation équivalente de toutes les capacités du réseau.
Elle concerne une évaluation particulière, réalisée dans des conditions de génération détaillées par les auteurs.
Les paramètres de génération sont conservés entre le modèle initial et la version corrigée afin de permettre la comparaison.
Les résultats constituent pour l'instant ceux de l'équipe de recherche et des ressources expérimentales publiées.
Les gains apparaissent aussi sur d'autres évaluations
Les chercheurs ne se limitent pas à MATH-500.
Sur GSM8K, un autre ensemble de problèmes mathématiques, le score passe de 13,8 % à 67,1 %.
L'évaluation IFEval, qui mesure le respect d'instructions, progresse de 21,0 % à 62,3 %.
Cette dernière amélioration est particulièrement intéressante.
Astra avait pour objectif de corriger un problème de raisonnement mathématique, et non de réentraîner directement le modèle pour mieux suivre les instructions.
Les chercheurs interprètent ce résultat comme un signe que les répétitions affectaient plusieurs types de tâches.
En réduisant un comportement problématique partagé, l'intervention peut améliorer plusieurs évaluations sans être conçue séparément pour chacune.
Cela ne démontre cependant pas que toutes les autres compétences du modèle sont restées inchangées.
Des tests de régression plus étendus seraient nécessaires pour évaluer les éventuels effets indésirables.
La principale amélioration vient de la disparition des boucles
Les chiffres les plus révélateurs ne concernent pas seulement les bonnes réponses.
Avant modification, 93 % des réponses de Qwen sur MATH-500 atteignent la limite de 32 768 tokens.
Ce comportement indique que le modèle consacre fréquemment une quantité excessive de texte à son raisonnement sans terminer correctement.
Après l'intervention d'Astra, cette proportion descend à 33,1 %.
La baisse est importante, même si un tiers des réponses restent encore concernées.
Les analyses détaillées des chercheurs indiquent que la très grande majorité des problèmes nouvellement résolus étaient auparavant associés à des sorties interrompues par cette limite.
L'intervention semble donc avoir libéré des capacités que le modèle pouvait parfois mobiliser, mais qu'il n'arrivait pas à exprimer correctement jusqu'au résultat final.
Cette interprétation est très différente de l'idée selon laquelle Astra aurait appris instantanément toutes les mathématiques à Qwen.
Le modèle ne découvre pas nécessairement de nouvelles connaissances. Il devient plus capable de terminer des raisonnements auparavant bloqués.
Sans descente de gradient ne signifie pas sans calcul
La formule utilisée pour présenter la recherche pourrait prêter à confusion.
Les auteurs expliquent que GPT-6 Astra travaille sans descente de gradient ni boucle traditionnelle d'entraînement.
Cela ne signifie pas qu'il effectue l'intégralité de l'expérience sans outils.
Dans le test Qwen, il dispose d'un environnement Python pour inspecter et modifier les paramètres.
Il bénéficie aussi d'un budget de passes permettant de tester différentes hypothèses sur des exemples de pratique.
Les chercheurs comparent notamment des configurations autorisant 10, 25 ou 50 passes.
Les scores MATH-500 correspondants atteignent respectivement 12,3 %, 14,1 % et 48,1 %.
La très forte amélioration ne se manifeste donc pas automatiquement dès les premiers essais.
Elle apparaît dans la configuration où Astra bénéficie du budget d'exploration le plus important.
Ce point est crucial pour interpréter l'intérêt économique potentiel de la méthode.
L'absence de réentraînement classique ne permet pas, à elle seule, de conclure que la procédure est gratuite ou systématiquement plus efficace que les techniques existantes.
Sur Gemma 3 270M, la même approche ne produit presque rien
L'équipe a testé un autre modèle de langage, Gemma 3 270M.
Celui-ci présente une caractéristique différente : il ne souffre pas du même niveau de répétitions.
Les chercheurs rapportent qu'environ 8,5 % de ses réponses atteignent la limite de génération, contre 93 % pour Qwen dans la configuration de référence.
Astra cherche malgré tout à améliorer ses résultats mathématiques.
Cette fois, le bénéfice reste faible.
Le score initial de 6,8 % sur MATH-500 monte au mieux à 7,7 % selon le budget d'évaluation.
Les auteurs ne présentent pas cette différence comme une amélioration statistiquement établie.
Le modèle semble commettre des erreurs ordinaires de calcul ou de raisonnement plutôt que subir un défaut central facile à retirer.
Ce contre-exemple encadre fortement la découverte.
Il montre que modifier directement quelques poids peut être utile lorsqu'un comportement défaillant est suffisamment localisé, mais ne constitue pas une solution universelle pour améliorer n'importe quelle compétence.
Astra a également identifié le comportement de petits réseaux
L'étude ne porte pas uniquement sur les modèles de langage.
Dans une première expérience, les chercheurs entraînent de petits réseaux neuronaux à jouer à quatre jeux différents.
Tous possèdent la même architecture et utilisent les mêmes types d'entrées et de sorties.
Astra reçoit leurs poids numériques et doit identifier le jeu auquel chacun a été entraîné.
Selon les auteurs, il reconnaît correctement les quatre réseaux.
D'autres expérimentations portent sur de petits modèles de diffusion entraînés à produire des figures géométriques et sur des réseaux de traitement du texte.
Les chercheurs cherchent ainsi à tester la possibilité d'identifier une fonction directement à partir des paramètres, sans nécessairement exécuter le réseau.
Les résultats suggèrent que certaines structures apprises peuvent être interprétées par un modèle généraliste.
Mais ces réseaux restent beaucoup plus simples que les grands modèles actuels.
Les performances obtenues ne garantissent donc pas qu'Astra puisse comprendre intégralement les poids d'un système possédant des centaines de milliards de paramètres.
Un contrôleur physique corrigé après une seule tentative
Une autre expérience utilise l'environnement de simulation physique Kinetix.
Un petit réseau neuronal doit contrôler une voiture afin de franchir une rampe.
La stratégie initiale échoue parce que le véhicule avance directement vers l'obstacle sans prendre suffisamment d'élan.
Les chercheurs fournissent à Astra les poids du contrôleur, une description de la scène et une trajectoire d'échec.
Astra propose alors une modification ciblée sans utiliser d'outil pendant cette expérience.
Les auteurs indiquent que la nouvelle politique réussit les 1 024 épisodes d'évaluation.
La modification concerne environ 3,5 % des poids du contrôleur.
Ce résultat illustre une capacité intéressante : transformer une explication d'un problème physique en intervention numérique sur un réseau.
Il reste cependant limité à la tâche et à l'environnement expérimentaux présentés.
GPT-6 Astra peut aussi fabriquer de petits réseaux à partir de zéro
Les chercheurs poussent ensuite l'expérience plus loin.
Au lieu de corriger des poids existants, ils demandent à Astra de produire directement les paramètres d'un réseau neuronal.
Dans certains tests, la tâche consiste à contrôler des agents dans des jeux simples inspirés de classiques de l'arcade.
Astra examine les règles et la structure du réseau, puis construit des poids correspondant à une stratégie.
Sur une variante de Breakout, les auteurs rapportent une performance supérieure à celle d'agents entraînés par PPO pendant de très nombreux pas.
Le modèle semble ici traduire une compréhension explicite du jeu en calculs réalisés par les différentes couches.
Il produit notamment des mécanismes pour estimer la trajectoire d'une balle et déplacer la raquette vers sa position d'arrivée.
Les résultats varient cependant selon les jeux et les références comparées.
Cette réussite sur de petits réseaux structurés ne démontre pas qu'Astra pourrait écrire spontanément les poids d'un grand modèle généraliste performant.
L'expérience du Go montre les possibilités et les contraintes
Une autre démonstration concerne le jeu de Go sur un plateau de neuf cases par neuf.
Les chercheurs demandent à Astra de produire les paramètres d'un réseau d'environ 1,48 million de poids.
Dans ce scénario, le modèle dispose d'un environnement Python pour organiser les transformations numériques.
Il peut aussi bénéficier d'un budget limité de parties d'évaluation.
Selon les auteurs, la stratégie produite arrive à battre certains réseaux de référence entraînés par renforcement.
Les performances progressent lorsque le nombre d'évaluations autorisées augmente.
Mais le système utilise une architecture définie à l'avance, des règles de jeu connues et un environnement de test particulier.
Le résultat ne constitue donc pas la création spontanée d'une intelligence générale capable d'apprendre n'importe quel jeu.
Il démontre plutôt qu'un modèle de langage peut, dans certaines conditions, traduire des règles en opérations numériques utilisables par un autre réseau.
Les chercheurs ont publié leurs journaux expérimentaux
L'équipe met à disposition une partie importante des ressources associées aux expériences.
Le dépôt public comprend les instructions transmises à Astra, les réponses produites, les opérations exécutées et les évaluations.
Cette transparence permet d'examiner plus précisément la méthode.
Elle facilite également les tentatives de reproduction ou les contrôles indépendants.
Des analyses externes ont commencé à comparer les descriptions des modifications avec les différences réellement présentes dans les fichiers de poids.
L'une de ces vérifications relève notamment une nuance entre le nombre de positions visées et le nombre de valeurs effectivement différentes après enregistrement.
Cette distinction ne suffit pas à invalider l'expérience.
Elle rappelle cependant l'importance de mesurer précisément ce qui a été modifié, plutôt que de s'en tenir à une formulation simplifiée.
Les chercheurs présentent eux-mêmes leurs résultats comme un début de recherche.
Ils annoncent travailler sur un benchmark et un environnement d'évaluation consacrés à cette nouvelle approche.
Peut-on vraiment réparer un modèle sans le réentraîner ?
L'expérience Qwen suggère qu'une réponse affirmative est possible dans certains cas.
Lorsqu'un dysfonctionnement correspond à une structure numérique relativement localisée, une modification ciblée peut produire un effet important.
Cela pourrait devenir utile pour corriger des comportements indésirables, analyser des anomalies ou réduire les coûts de certaines opérations de maintenance.
Mais plusieurs conditions doivent encore être démontrées.
Une modification doit fonctionner au-delà des seuls tests utilisés pour la concevoir.
Elle ne doit pas dégrader d'autres capacités essentielles.
Il faut aussi pouvoir expliquer pourquoi les changements produisent leur effet et dans quelles conditions ils restent stables.
Les grands modèles possèdent des structures plus complexes que les réseaux examinés dans les premières expériences.
La possibilité de généraliser cette méthode à grande échelle reste donc ouverte.
La découverte ne remplace pas encore l'entraînement traditionnel
Le Weight-Space Programming pourrait représenter une nouvelle catégorie d'outils pour l'ingénierie des modèles.
Mais les résultats actuels ne démontrent pas qu'il puisse remplacer l'apprentissage supervisé, le fine-tuning ou l'optimisation par gradient.
Dans l'exemple Qwen, Astra identifie un problème précis et retire une partie de ses effets.
Sur Gemma, lorsqu'aucun défaut central comparable n'est identifié, la même démarche ne produit pas de gain notable.
Cette opposition résume l'état de la recherche.
Corriger un obstacle à l'expression d'une capacité n'est pas nécessairement équivalent à créer une capacité entièrement nouvelle.
Les auteurs envisagent des applications futures dans l'interprétabilité, l'audit de sécurité ou la modification ciblée des comportements.
Ces possibilités restent des pistes de recherche plutôt que des fonctions commerciales déjà disponibles.
Une nouvelle manière d'examiner les réseaux neuronaux
L'expérience du MIT pose finalement une question fondamentale.
Jusqu'à présent, les paramètres d'un réseau neuronal étaient principalement modifiés par des algorithmes d'optimisation ou étudiés à l'aide d'outils spécialisés.
Les chercheurs montrent qu'un modèle généraliste peut parfois raisonner directement sur ces valeurs et proposer des interventions utiles.
Le résultat principal est impressionnant : sur un petit modèle Qwen, une modification ciblée fait passer MATH-500 de 7,9 % à 48,1 %.
Mais la raison de cette progression importe autant que le chiffre.
Le modèle était largement pénalisé par des boucles de raisonnement. Astra a réduit ce comportement, sans démontrer qu'il pouvait inventer arbitrairement de nouvelles connaissances.
C'est précisément cette distinction qui rend l'étude intéressante.
Si la méthode se confirme, l'avenir de certains modèles pourrait passer non seulement par leur entraînement, mais aussi par la capacité à identifier et corriger directement des comportements inscrits dans leurs paramètres.
Pour l'instant, le Weight-Space Programming reste une piste expérimentale prometteuse, avec des résultats impressionnants, des échecs documentés et beaucoup de questions à résoudre avant une utilisation industrielle.