LLM2Cert vérifie 81 des 105 certificats de stabilité et de sécurité
Une équipe d'auteurs de FormalCert-AI, menée par Zhipeng Cao, Peiyang Song et Alessandro Abate, a publié LLM2Cert. Dans ce framework, un modèle de langage propose des fonctions de Lyapunov et des certificats de barrière pour des systèmes non linéaires, et des outils formels les vérifient. Les chercheurs ont aussi constitué le benchmark DynaCertBench, qui compte 105 tâches. Sur ce benchmark, LLM2Cert vérifie 81 tâches sur 105 (77,1%). C'est 17,1 points de pourcentage de plus qu'une proposition unique de candidat, sans retour des vérificateurs. Chaque obligation de preuve part soit vers un solveur SMT, soit vers l'agent Lean Proof-Repair. Sur les 81 certificats trouvés, 22 restaient non résolus avec l'approche All-SMT. • DynaCertBench comprend 80 systèmes non redondants tirés de la littérature, ainsi que des variantes multidimensionnelles avec contraintes de commande et de nouveaux systèmes à couplage non linéaire • Les tâches couvrent la stabilité, la région d'attraction, l'invariance avant et la sécurité • Le code et les données sont ouverts sur GitHub : FormalCert-AI/llm2cert
Traité par IA depuis Hugging Face Daily Papers ; édité par Hamidun News
Les modèles de langage ont appris à écrire du code et à démontrer des théorèmes. On cherche maintenant à les appliquer à un problème d'ingénierie où l'erreur coûte cher : confirmer qu'un système dynamique reste stable et sûr. Les auteurs du preprint LLM2Cert (arXiv 2610.30524) ont conçu un framework dans lequel un LLM propose des certificats et des vérificateurs formels les contrôlent. Sur le nouveau benchmark DynaCertBench, qui compte 105 tâches, le système en vérifie 81, soit 77,1%. C'est 17,1 points de pourcentage de plus qu'une génération unique sans retour des vérificateurs (environ 60%).
Pourquoi les certificats restent un goulot d'étranglement
Les fonctions de Lyapunov et les certificats de barrière donnent des garanties dans l'espace d'états. Les premières montrent que le système est stable, les seconds prouvent qu'il ne sortira pas vers une zone dangereuse. La difficulté : il faut d'abord trouver ces fonctions, puis les vérifier rigoureusement. Pour les systèmes non linéaires multidimensionnels, le problème reste ouvert.
Les pipelines existants vérifient les candidats de trois façons : solveurs numériques (programmes sum-of-squares), méthodes par intervalles et solveurs SMT. Les trois partagent les mêmes défauts. Ils exigent des relaxations, restent conservateurs ou passent mal à l'échelle quand la dimension et la non-linéarité du modèle augmentent.
Les auteurs pointent aussi un effet de bord. Les jeux de test standard se composent surtout de systèmes polynomiaux de faible dimension, choisis en fonction des capacités des solveurs plutôt que des besoins de l'ingénierie. Les benchmarks reflètent ce que savent faire les outils, pas ce dont la pratique a besoin.
DynaCertBench et routage des obligations
La première partie du travail porte sur le jeu de test. DynaCertBench contient 105 tâches :
- 80 systèmes non redondants, sélectionnés dans la littérature ;
- des extensions de ces systèmes avec des variantes multidimensionnelles et des variantes avec contraintes de commande ;
- de nouveaux systèmes à couplage non linéaire ;
- quatre classes de tâches : stabilité, région d'attraction (region of attraction), invariance avant (forward invariance) et sécurité.
La seconde partie est LLM2Cert proprement dit. Le modèle génère un certificat candidat, puis le framework le décompose en obligations de preuve. Chaque obligation suit l'un de deux chemins : un solveur SMT ou, directement, l'agent Lean Proof-Repair. Lean joue ici le rôle de vérificateur formel strict, et l'agent répare la preuve lorsqu'elle ne converge pas. C'est le retour des vérificateurs qui apporte l'essentiel du gain : sans lui, un modèle qui ne produit qu'un seul candidat résout nettement moins de tâches.
Les chiffres à retenir
- DynaCertBench : 105 tâches, dont 80 issues de la littérature.
- LLM2Cert vérifie 81 tâches sur 105, soit 77,1%.
- Gain par rapport à une proposition one-shot sans retour : 17,1 points de pourcentage.
- Sur les 81 certificats trouvés, 22 sont vérifiés là où l'approche All-SMT, qui envoie tout au solveur SMT, laisse la question ouverte.
Ce dernier chiffre est sans doute le plus parlant. Il représente près d'un quart des certificats du jeu de test, hors de portée d'un SMT seul. Le routage hybride résout une partie des tâches que le SMT ne parvient pas à traiter à lui seul.
L'article est signé Zhipeng Cao, Peiyang Song, Nikolaus Vertovec, Weiru Cui, Zhihao Yang, Mingkang Liu, Luxia Lin, Bai Xue et Alessandro Abate. Le code et les données sont publiés dans le dépôt FormalCert-AI/llm2cert.
À qui cela servira en premier
L'effet pratique est attendu là où la commande de systèmes non linéaires exige des garanties formelles : robotique, transport autonome, réseaux électriques, avionique. Aujourd'hui, l'ingénieur doit choisir un certificat à la main ou passer par des programmes SOS, qui butent sur la dimension. Le schéma « le LLM propose, le solveur et Lean vérifient » confie la part créative au modèle et laisse la confiance à la vérification formelle. Même si le modèle se trompe, un certificat erroné ne passera pas la vérification.
Pour les chercheurs, DynaCertBench est utile en soi : il permet de comparer de nouvelles méthodes de synthèse sur des tâches plus proches des systèmes réels que les polynômes de faible dimension habituels. Le code ouvert permet de reproduire les résultats et de brancher un autre modèle. Restent 24 tâches sur 105 que LLM2Cert n'a pas résolues, et elles montrent où se situent les limites de la méthode.
- 27 oct. 2026OpenAI détaille le travail de ses FDE : 90% du code sur mesure a disparu au profit des skills Codex
- 27 oct. 2026Anthropic : les experts suivent l'avis de l'agent dans 86% des choix litigieux
- 27 oct. 2026Anthropic détaille comment elle relit un code écrit à 90% par Claude
- 27 oct. 2026Anthropic appelle à replier les sous-agents : une seule boucle avec des skills bat les orchestrateurs
Questions clés sur cet article
Pourquoi les certificats restent un goulot d'étranglement?
Les fonctions de Lyapunov et les certificats de barrière donnent des garanties dans l'espace d'états. Les premières montrent que le système est stable, les seconds prouvent qu'il ne sortira pas vers une zone dangereuse. La difficulté : il faut d'abord trouver ces fonctions, puis les vérifier rigoureusement. Pour les systèmes non linéaires multidimensionnels, le problème reste ouvert. Les pipelines existants vérifient les candidats de trois façons : solveurs numériques (programmes sum-of-squares), méthodes par intervalles et solveurs SMT. Les trois partagent les mêmes défaut
Que sait-on sur DynaCertBench et routage des obligations ?
La première partie du travail porte sur le jeu de test. DynaCertBench contient 105 tâches : 80 systèmes non redondants, sélectionnés dans la littérature ; des extensions de ces systèmes avec des variantes multidimensionnelles et des variantes avec contraintes de commande ; de nouveaux systèmes à couplage non linéaire ; quatre classes de tâches : stabilité, région d'attraction (region of attraction), invariance avant (forward invariance) et sécurité. La seconde partie est LLM2Cert proprement dit. Le modèle génère un certificat candidat, puis le framework le décompose en obli
Que sait-on sur Les chiffres à retenir ?
DynaCertBench : 105 tâches, dont 80 issues de la littérature. LLM2Cert vérifie 81 tâches sur 105, soit 77,1%. Gain par rapport à une proposition one-shot sans retour : 17,1 points de pourcentage. Sur les 81 certificats trouvés, 22 sont vérifiés là où l'approche All-SMT, qui envoie tout au solveur SMT, laisse la question ouverte. Ce dernier chiffre est sans doute le plus parlant. Il représente près d'un quart des certificats du jeu de test, hors de portée d'un SMT seul. Le routage hybride résout une partie des tâches que le SMT ne parvient pas à traiter à lui seul. L'article
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.