AI Program Verifier DeepCodeForm Launches: Automatically Proving Software Code Is Bug-Free
Microsoft Research has released DeepCodeForm, a formal verification AI system that can automatically prove the functional correctness of large software systems within hours, having successfully verified 120,000 lines of critical Windows kernel code as bug-free
AI Program Verifier DeepCodeForm Launches: Automatically Proving Software Code Is Bug-Free
Microsoft Research today released the DeepCodeForm formal verification AI system. The tool combines large language models with automated theorem provers to automatically prove the functional correctness of large software systems within hours.
Traditional formal verification requires human experts to manually write verification specifications and proofs; a medium-scale module could take months. DeepCodeForm uses AI to automatically infer expected behavioral specifications from code and documentation, then invokes SMT solvers like Z3 to generate mathematical proofs.
Kai Zhang, Principal Researcher at Microsoft Research, said: "DeepCodeForm has successfully verified the memory safety and concurrency correctness of 120,000 lines of safety-critical code in the Windows kernel. The entire process took 14 hours — if done by human experts, it would have been estimated at 18 months."
The system is already available as a beta feature in GitHub Copilot Enterprise, where developers can automatically trigger formal verification during the code review phase.
Disclaimer
Content is AI-generated. Do not use it as a basis for real decisions. Do not cite it as factual reporting.