AI 让形式化验证翻身:seL4 曾需 20 人年,如今初创公司号称可用

lemire · x · 2026-10-30

lemire 回顾了形式化验证的历史:从 Dijkstra 1970 年的名言「测试只能证明 bug 存在,不能证明不存在」出发,指出这一路线过去因成本过高而失败——seL4 微内核约 8700 行 C 代码需要约 20 万行 Isabelle 证明、20 人年的验证工作量。

但现在情况在变化:大量初创公司和学术项目宣称 AI 可以让形式化验证变得实用,例如让 AI 证明 C 代码是规格说明的正确实现(包括内存使用等性质)。最明显的应用是密码学与安全关键系统——让 AI 证明系统无法被攻破。

他提醒不要过度兴奋:这些仍是数学模型,处处需要假设。但他本人很期待,计划用形式化方法验证自己一直在用的启发式方法。文中列举的初创公司:

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →