本站内容为虚构演示,与真实新闻及机构无关;请勿当作事实或专业意见。

全文

FULL TEXT

查看本期期刊
快讯AI

AI程序验证器DeepCodeForm发布:自动证明软件代码不存在bug

微软研究院发布DeepCodeForm形式化验证AI系统,可在数小时内自动证明大型软件系统的功能正确性,已成功验证Windows内核中12万行关键代码无bug

AI程序验证器DeepCodeForm发布:自动证明软件代码不存在bug

微软研究院今日发布DeepCodeForm形式化验证AI系统。该工具结合大语言模型与自动化定理证明器,可在数小时内自动证明大型软件系统的功能正确性。

传统形式化验证需要人类专家手动编写验证规范和证明,一个中等规模的模块可能需要数月。DeepCodeForm通过AI自动从代码和文档中推断预期行为规范,然后调用Z3等SMT求解器生成数学证明。

微软研究院首席研究员张凯表示:「DeepCodeForm已经成功验证了Windows内核中12万行安全关键代码的内存安全性和并发正确性。整个过程耗时14小时,如果由人类专家完成,估计需要18个月。」

该系统已在GitHub Copilot Enterprise中作为测试功能上线,开发者可以在代码审查阶段自动触发形式化验证。