🛡️ Sécurité · ⏱️ 2 min Cappuccino ●●●○○
Qu'est-ce que la vérification formelle?
📖 La version un peu plus longue
D'habitude, on vérifie un logiciel en le testant. On essaie plein d'entrées différentes et on regarde si quelque chose brise. Le problème : les tests couvrent seulement les cas auxquels quelqu'un a pensé. La vérification formelle, c'est autre chose. Tu écris, en langage mathématique précis, ce que le code doit faire. Ensuite, tu bâtis une preuve, une chaîne d'étapes logiques, qui montre que le code le fait toujours, peu importe l'entrée.
Un humain peut se tromper dans une preuve. C'est pour ça qu'un programme spécial, un vérificateur de preuves, relit chaque étape et refuse tout ce qui ne tient pas. Lean est un outil de ce genre : tu y écris ta preuve, et l'ordinateur vérifie les maths. Écrire ces preuves, c'est long et difficile pour des humains. Voilà pourquoi c'est une grosse nouvelle quand des agents d'IA, des programmes qui travaillent seuls sur une tâche, s'en chargent.
Comment marche la vérification formelle
- Écrire les règlesDes gens décrivent en maths précises ce que le code doit toujours faire.
- Bâtir une preuveUn humain ou une IA écrit des étapes logiques qui montrent que le code suit les règles.
- L'ordinateur vérifieUn vérificateur de preuves comme Lean examine chaque étape et rejette les erreurs.
- Preuve acceptéeC'est prouvé : le code respecte les règles pour toutes les entrées possibles.
Google DeepMind affirme que ses agents AlphaProof Code ont écrit trois millions de lignes de preuves en Lean pour vérifier le cœur du chiffrement de Signal, les maths qui gardent tes messages privés. Si l'IA rend ce genre de vérification peu coûteuse, les applications à qui tu confies tes secrets pourraient devenir beaucoup plus sûres. C'est le beau côté de l'IA qui écrit du code. Tout le contraire des agents pressés qui publient des applications que personne ne vérifie.
⚠️ À surveiller
Une preuve montre seulement que le code respecte la description écrite, qu'on appelle la spécification. Si cette description est fausse ou oublie quelque chose, la preuve peut être parfaite et le logiciel, quand même pas sécuritaire. Autre chose : trois millions de lignes, c'est bien trop pour qu'un humain les lise. On doit donc faire confiance au vérificateur de preuves et à la spécification. Et pour l'instant, les détails viennent seulement du billet de blogue de Google lui-même.
📰 Où on en a parlé
Cette notion est apparue dans Un PAPE à mille milliards, une loi et 35 000 portes ouvertes. Plus de leçons : Apprendre.
🎯 Continue d'apprendre
Sources
Écrit le 2026-11-11. Cette explication était exacte ce jour-là. L'IA change vite : vérifie les sources et la date avant de t'y fier.
Get The AI Daily Grind by email, every morning, in simple words.