Towards Verified Artificial Intelligence
Sanjit A. Seshia, Dorsa Sadigh, S. Shankar Sastry
TL;DR
The paper argues that verifiable AI requires integrating formal methods with AI/ML systems by identifying five core challenges—environment modeling, specification, learning-system modeling, scalable design/verification, and correct-by-construction design—and proposing five corresponding principles. It advocates end-to-end system specifications, hybrid quantitative-Boolean formalisms, introspective and probabilistic environment models, abstractions and semantic feature spaces, and a combination of formal inductive synthesis with run-time assurance. The approach emphasizes data-driven modeling, specification mining, and compositional reasoning to scale verification to complex AI-enabled systems, with practical progress showcased via open-source tools and industrial domains. Overall, it outlines a concrete research agenda to achieve Verified AI by blending design-time guarantees with run-time safeguards.
Abstract
Verified artificial intelligence (AI) is the goal of designing AI-based systems that that have strong, ideally provable, assurances of correctness with respect to mathematically-specified requirements. This paper considers Verified AI from a formal methods perspective. We describe five challenges for achieving Verified AI, and five corresponding principles for addressing these challenges.
