Claude prouve mathématiquement la fiabilité de 123 bibliothèques logicielles
— AGENTS
Anthropic et Theorem ont fait rédiger par Claude des preuves mathématiques sur 239 points d'entrée de code open source, révélant des bugs invisibles aux tests classiques. L'opération touche des briques invisibles comme les décodeurs d'image ou les lecteurs PDF, celles qui ouvrent vos fichiers sans que personne n'y pense.

Des bibliothèques de code tournent sous des milliers de logiciels sans que personne ne les regarde jamais. Anthropic et la société Theorem ont fait démontrer par Claude, mathématiquement, que 239 points d'entrée répartis sur 123 de ces bibliothèques ne provoquent aucun plantage dans des conditions précises. Le résultat tient en une poignée de semaines de travail et en une masse de preuves formelles qu'aucun humain ne relira jamais ligne par ligne, un logiciel de vérification se chargeant seul du contrôle.
Parmi les bugs retrouvés figurent des défauts dans un décodeur d'images et dans un lecteur PDF, deux objets qui passent sous les mains d'un studio chaque jour sans qu'on y prête attention. Sur ce lecteur PDF, l'équipe affirme avoir trouvé en une semaine autant de failles que ce qui remonte habituellement en un an. Ce sont exactement les briques qui ouvrent un gros visuel compressé ou un bon à tirer envoyé en PDF au client, celles dont la panne ne porte jamais de nom dans un rapport de bug mais bloque une livraison.
Aucun directeur artistique ne va installer un vérificateur de preuves demain matin. La portée réelle se joue une couche plus bas, dans la robustesse des outils qui exportent, compressent et ouvrent les fichiers lourds utilisés en production visuelle. Un format d'image qui plante rarement, mais plante quand même, c'est une alerte support ou une livraison recommencée, et ce genre d'incident coûte plus cher à l'agence qu'à l'éditeur du logiciel.
La preuve garantit un comportement dans un environnement modélisé avec précision, pas une absence universelle de défauts. Les bibliothèques testées tournent surtout sur un type de processeur, avec une configuration mémoire fixée à l'avance, loin des usages réels multithreadés sur architectures courantes. Rien n'indique que les mêmes garanties s'appliquent telles quelles aux versions effectivement embarquées dans les logiciels du quotidien.
Ce travail vaut moins pour ce qu'il livre aujourd'hui que pour ce qu'il prépare. Une bibliothèque de preuves réutilisables, mutualisée entre projets qui partagent les mêmes dépendances, change la manière dont les fondations logicielles se sécurisent à l'échelle d'un écosystème entier. Les créatifs n'y toucheront jamais directement, mais ils seront les premiers à sentir la différence le jour où un fichier s'ouvrira sans accroc là où il plantait avant.