Loading video...

Video Failed to Load

Go Home

How do you _guarantee_ your agent's code is correct? You prove it. Introducing Proof Driven Development Kit (PDD Kit) from Microsoft Research. PDD Kit helps turn your plan into a formal spec, then proves the agent's code meets that spec for every input. No vibe verification. PDD Kit is...

395,150 views • 12 days ago •via X (Twitter)

30 Comments

Taelin's profile picture
Taelin12 days ago

@MSFTResearch sounds like a great idea, good luck!

Daniel Priscu's profile picture
Daniel Priscu12 days ago

@MSFTResearch proving against a formal spec still leaves the spec to review, but that is a lot less to read than the code

Dhanji Bhagat's profile picture
Dhanji Bhagat12 days ago

@MSFTResearch Does it Open-source?

Simo | ai-costguard's profile picture
Simo | ai-costguard12 days ago

@MSFTResearch A verifier can prove code meets its formal properties, but it cannot prove those properties fully capture what the user actually intended

davinci's profile picture
davinci12 days ago

@MSFTResearch @VictorTaelin

Matheus Felizola's profile picture
Matheus Felizola12 days ago

@MSFTResearch @VictorTaelin

Lexifina's profile picture
Lexifina12 days ago

@MSFTResearch Your honor, this computer use agent clearly exonerates my client

MalikiAoweed's profile picture
MalikiAoweed12 days ago

@MSFTResearch A coding agent saying “trust me” is a tiny Kremlin spokesman. PDD Kit turns intent into a formal spec, then proves Rust code meets it for every input. Less vibes, more receipts.

David's profile picture
David12 days ago

@MSFTResearch haven't read but yes, this is what I want

Khushal's profile picture
Khushal12 days ago

@MSFTResearch no vibe verification is going on a shirt

Pablo Mercuri's profile picture
Pablo Mercuri12 days ago

@MSFTResearch So just test driven development ?

ArieX's profile picture
ArieX12 days ago

@MSFTResearch @VictorTaelin they're stealing your work

Leonardo Moura's profile picture
Leonardo Moura12 days ago

@MSFTResearch RIP to the other PDD Kit (Product-Driven Development)

xp Ehsaan's profile picture
xp Ehsaan12 days ago

@MSFTResearch @grok can I used this in gitlab too?

Orhan Özkerçin's profile picture
Orhan Özkerçin12 days ago

@MSFTResearch @bot send me the summary and how it is related with my mental modal

Kala's profile picture
Kala12 days ago

@MSFTResearch make the proof-to-test fallback visible in the pull request. otherwise reviewers can mistake a passing test suite for proof.

Daniel Buenrrostro's profile picture
Daniel Buenrrostro12 days ago

@MSFTResearch So basically a really deep integration with a test library in github?

Madeactual's profile picture
Madeactual12 days ago

@MSFTResearch A cheap step before full proofs: property-based tests on the few functions where a bug costs real money, like pricing, permissions, and refunds. Hypothesis or fast-check runs thousands of generated inputs against the invariant, and the shrunk failing case is the bug report.

Rivaldo A.'s profile picture
Rivaldo A.12 days ago

@MSFTResearch i tried to prove my code was correct, but my agent said 'if it works, it's good enough'

Samuel Adedigba | Software Engineer's profile picture
Samuel Adedigba | Software Engineer12 days ago

@MSFTResearch Proving the code matches a spec still leaves the tougher question: does the spec actually cover the real-world failures and constraints the system will hit?

gsm's profile picture
gsm12 days ago

@MSFTResearch @bot can you remind me of this?

pkb's profile picture
pkb12 days ago

@MSFTResearch @grok could this PDD be a simple pr review skill ?

Jimmy Young | building LUCI's profile picture
Jimmy Young | building LUCI12 days ago

@MSFTResearch how long does Verus take to prove that login flow, seconds or minutes?

umi008's profile picture
umi00812 days ago

@MSFTResearch @G_Programming

Pedro Santos's profile picture
Pedro Santos12 days ago

@MSFTResearch Reviewing the spec instead of the diff is a big shift, and falling back to tests where proof isn't possible feels honest. Any plans beyond Rust, or is Verus the main reason it starts there?

Charles Vinette's profile picture
Charles Vinette12 days ago

@MSFTResearch Thoughts on this @VictorTaelin ?

Remus's profile picture
Remus12 days ago

@MSFTResearch Is this going to be a programming language agnostic specification?

Ferus's profile picture
Ferus12 days ago

@MSFTResearch Is there a repo?

Rami's profile picture
Rami12 days ago

@MSFTResearch @grok I didn't read any of this. Does it use an agent or LLM to verify or is it deterministic?

Soares's profile picture
Soares12 days ago

@MSFTResearch @bot verifica se isso aqui é útil, por favor

Related Videos