Un thĂ©orĂšme de 1951 dit quâon ne prouvera jamais quâune IA est honnĂȘte.
Le thĂ©orĂšme de Rice interdit toute vĂ©rification gĂ©nĂ©rale des propriĂ©tĂ©s dâun programme. AppliquĂ© Ă lâalignement des IA, il prouve pourtant moins quâon ne le croit.

Un mercredi soir sur la terre, Henry Gordon Rice publie en 1951 un rĂ©sultat qui nâa rien Ă voir avec lâintelligence artificielle. Il revient pourtant dans presque toutes les discussions sur lâalignement, et il tient en une phrase brutale :
« aucune propriĂ©tĂ© sĂ©mantique non triviale dâun programme nâest dĂ©cidable ».
Késako? Trois mots à déplier
SĂ©mantique veut dire : qui concerne ce que le programme fait, pas la façon dont il est Ă©crit. « Ce code contient une boucle » est syntaxique, ça se vĂ©rifie en lisant. « Ce code sâarrĂȘte toujours » est sĂ©mantique, ça concerne son comportement.
Non triviale veut dire : la propriĂ©tĂ© est vraie pour certains programmes et fausse pour dâautres. « Ce programme calcule quelque chose » est triviale, tous le font. « Ce programme calcule une fonction bornĂ©e » ne lâest pas.
IndĂ©cidable veut dire : il nâexiste aucun algorithme qui, recevant nâimporte quel programme, rĂ©pond correctement oui ou non en un temps fini. Pas « on nâa pas encore trouvé ». Il nâen existe pas, et câest dĂ©montrĂ©.
Rice gĂ©nĂ©ralise le problĂšme de lâarrĂȘt de Turing. LĂ oĂč Turing montrait quâon ne peut pas dĂ©cider si un programme sâarrĂȘte, Rice montre que le problĂšme nâĂ©tait pas lâarrĂȘt: câest toute question intĂ©ressante sur le comportement dâun programme quelconque.
Pourquoi lâalignement tombe dedans
« Cette IA est-elle sĂ»re ? » « Est-elle honnĂȘte ? » « Traite-t-elle Ă©quitablement les cas quâon lui soumet ? »
Ce sont des questions sur le comportement, donc sĂ©mantiques. Elles sont vraies de certains systĂšmes et fausses dâautres, donc non triviales. Rice sâapplique, et la conclusion est nette : aucune procĂ©dure gĂ©nĂ©rale ne peut rĂ©pondre Ă ces questions pour un programme arbitraire.
Câest le raisonnement quâon croise partout, et il est correct.
Ce que le théorÚme ne dit pas
Câest lĂ que la nuit devient intĂ©ressante, parce que le thĂ©orĂšme prouve nettement moins que ce quâon lui fait dire.
Il parle du cas gĂ©nĂ©ral, pas du cas particulier. Rice interdit une machine universelle qui trancherait pour nâimporte quel programme. Il nâinterdit pas de prouver quâun systĂšme prĂ©cis possĂšde une propriĂ©tĂ© prĂ©cise. On le fait tous les jours : les assistants de preuve vĂ©rifient des noyaux de systĂšmes dâexploitation, des compilateurs, des protocoles. Câest lent, câest humain, ça ne sâautomatise pas complĂštement. Mais ça marche.
Il nâinterdit pas lâapproximation. Une analyse peut rĂ©pondre « sĂ»r », « pas sĂ»r », ou « je ne sais pas ». Tant quâelle ne se trompe jamais quand elle affirme, elle reste utile mĂȘme si elle renonce souvent. Toute lâanalyse statique de code fonctionne ainsi depuis quarante ans.
Et surtout, il parle de programmes arbitraires. Un rĂ©seau de neurones aux poids figĂ©s, recevant des entrĂ©es de taille bornĂ©e, est un objet fini. Fini veut dire dĂ©cidable par Ă©numĂ©ration. Ce qui lâempĂȘche, ce nâest pas lâindĂ©cidabilitĂ©, câest le nombre de cas : une explosion combinatoire, pas une impossibilitĂ© mathĂ©matique. (La distinction a lâair scolaire⊠elle ne lâest pas : on ne sâattaque pas de la mĂȘme façon Ă un mur et Ă une montagne!)
Le mur est ailleurs, et plus haut
Rice suppose quâon lui donne une propriĂ©tĂ©. Formelle, Ă©crite, dĂ©cidable en principe si le programme Ă©tait simple.
Or personne ne sait Ă©crire « honnĂȘte ».
Câest lĂ que ça coince rĂ©ellement. Avant mĂȘme dâatteindre la limite de Rice, on bute sur une limite plus banale et plus embarrassante : nous nâavons pas de dĂ©finition formelle de la sĂ»retĂ©, de lâhonnĂȘtetĂ© ou de lâĂ©quitĂ© qui rĂ©siste Ă lâexamen. Chaque tentative rencontre ses contre-exemples, et les travaux sur lâĂ©quitĂ© algorithmique ont mĂȘme Ă©tabli que certaines dĂ©finitions parfaitement raisonnables sont mutuellement incompatibles.
Le thĂ©orĂšme de Rice dĂ©crit un plafond. Nous ne lâavons pas encore touchĂ©, parce que nous sommes bloquĂ©s trois Ă©tages plus bas, sur la question de savoir ce quâon cherche Ă prouver.
Ce qui reste vrai
Une garantie gĂ©nĂ©rale, universelle, automatique et dĂ©finitive sur le comportement dâune IA quelconque nâarrivera pas. Ce nâest pas un problĂšme dâingĂ©nierie, câest une limite de la calculabilitĂ©, et aucun budget ne lâachĂštera.
Ce qui reste possible : des garanties partielles, sur des systĂšmes prĂ©cis, pour des propriĂ©tĂ©s prĂ©cises, avec des mĂ©thodes qui prĂ©fĂšrent dire « je ne sais pas » plutĂŽt que se tromper. Câest nettement moins vendeur. Câest aussi la seule chose qui ait jamais fonctionnĂ© en vĂ©rification.
En bref : Rice ne dit pas quâon ne peut rien prouver. Il dit quâon ne pourra jamais tout prouver dâun coup, et pour tout le monde. Le reste du travail, lui, est fini pour cette nuit (sic!)
Sources : le thĂ©orĂšme de Rice et Futura sur les limites calculatoires de lâIA.
Le Bien Heureux · RĂ©daction Capibara · Jeudi 3 septembre 2026