Oossa

EasyProver s’attaque aux preuves Lean sur du vrai code Rust

Un nouveau système a prouvé 52,7 % d’un échantillon de 2 000 tâches de vérification issues de programmes Rust, avec jusqu’à 30 minutes par tâche.

BrèvePar Publié par Oossa: 1 min de lecture

Des chercheurs présentent EasyProver, un système qui s’appuie sur des agents d’IA pour prouver ou réfuter des énoncés en Lean, un langage conçu pour écrire des preuves vérifiables par machine. Ils présentent également Aegis, un banc d’essai qui transforme des problèmes de programmation compétitive en tâches de vérification associées à des implémentations en Rust.

Lors de l’évaluation des chercheurs, EasyProver a prouvé 1 054 des 2 000 énoncés Aegis échantillonnés, avec une limite de 30 minutes par énoncé. L’article fait aussi état de résultats élevés sur des bancs d’essai établis pour la démonstration de théorèmes, dont les scores, selon les chercheurs, sont proches de la saturation.

Pourquoi c'est important

Pour les équipes de développement qui envisagent des vérifications formelles sur du code Rust, Aegis propose des tâches qui prennent en compte des détails comme les conversions d’entiers et le comportement en cas d’échec. On ignore toutefois si EasyProver peut vérifier efficacement leur propre code.

Cet article vous a-t-il été utile ?
Partager

À lire ensuite

Oossa · Newsletter

La semaine de l'IA, expliquée

Chaque lundi : l'essentiel de l'actualité, en langage clair. Gratuit, sans spam.