Microsoft Research releases PDD Kit to verify agent-generated code.
Understand this story
Microsoft Research released the research prototype toolkit PDD Kit, which converts developers' natural-language intent into Verus formal specifications to prove that full-stack web application code generated by coding agents satisfies the specifications for every input; parts not covered by the proof are supplemented with tests. According to Microsoft Research, code in other languages can be ported to Rust and checked against the same specifications, and non-Rust projects can also call verified Rust code through bindings. The organization also says that the proofs themselves still require considerable effort, mainly spent on generating proofs, and that clear specifications are the key to reducing this effort, so PDD Kit puts a lot of work into accurately expressing intent first.
AI overview based on source reports · Updated 12 hr ago
Coverage timeline
Follow the coverage to explore different perspectives.
- Microsoft ResearchFormally verifying agent-written full-stack web apps with PDD Kit
GitHub Next describes PDD Kit, a toolkit for Proof-Driven Development that turns a developer's intent into a formal specification in Verus, proves the agent's code meets that spec for every input, and falls back to tests where proofs cannot reach. The team applied it to Pet Store, a roughly 5,000-line Rust full-stack app, formally verifying its login logic while the developer reviewed the intent rather than reading generated code line by line. PDD Kit labels each result as either formal verification or empirical evidence and asks developers to sign off on each trusted component.
Activity for this story
- Current comparable activity
- 7
- Peak comparable activity
- 9Nov 6 02:00
- Change in the past 24 hours
- –
Trends compare the same fully observed participants, which may cover fewer participants than current activity. Move the pointer or tap the chart to inspect hourly activity; use the left and right arrow keys with a keyboard.