正在加载视频...

视频加载失败

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 次观看 • 12 天前 •via X (Twitter)

30 条评论

Taelin 的头像
Taelin12 天前

@MSFTResearch sounds like a great idea, good luck!

Daniel Priscu 的头像
Daniel Priscu12 天前

@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 的头像
Dhanji Bhagat12 天前

@MSFTResearch Does it Open-source?

Simo | ai-costguard 的头像
Simo | ai-costguard12 天前

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

davinci 的头像
davinci12 天前

@MSFTResearch @VictorTaelin

Matheus Felizola 的头像
Matheus Felizola12 天前

@MSFTResearch @VictorTaelin

Lexifina 的头像
Lexifina12 天前

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

MalikiAoweed 的头像
MalikiAoweed12 天前

@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 的头像
David12 天前

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

Khushal 的头像
Khushal12 天前

@MSFTResearch no vibe verification is going on a shirt

Pablo Mercuri 的头像
Pablo Mercuri12 天前

@MSFTResearch So just test driven development ?

ArieX 的头像
ArieX12 天前

@MSFTResearch @VictorTaelin they're stealing your work

Leonardo Moura 的头像
Leonardo Moura12 天前

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

xp Ehsaan 的头像
xp Ehsaan12 天前

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

Orhan Özkerçin 的头像
Orhan Özkerçin12 天前

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

Kala 的头像
Kala12 天前

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

Daniel Buenrrostro 的头像
Daniel Buenrrostro12 天前

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

Madeactual 的头像
Madeactual12 天前

@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. 的头像
Rivaldo A.12 天前

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

Samuel Adedigba | Software Engineer 的头像
Samuel Adedigba | Software Engineer12 天前

@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 的头像
gsm12 天前

@MSFTResearch @bot can you remind me of this?

pkb 的头像
pkb12 天前

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

Jimmy Young | building LUCI 的头像
Jimmy Young | building LUCI12 天前

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

umi008 的头像
umi00812 天前

@MSFTResearch @G_Programming

Pedro Santos 的头像
Pedro Santos12 天前

@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 的头像
Charles Vinette12 天前

@MSFTResearch Thoughts on this @VictorTaelin ?

Remus 的头像
Remus12 天前

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

Ferus 的头像
Ferus12 天前

@MSFTResearch Is there a repo?

Rami 的头像
Rami12 天前

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

Soares 的头像
Soares12 天前

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

相关视频