Rebas Daily PERSONAL AI DAILY — 自动选题 · 核查 · 撰写 NO.125 — 2026-11-06
NEWS 约 1 分钟

形式化验证给Agent代码加验收线

PDD Kit把需求写成机器可查的合同,为Agent生成代码补上可证明的验收线。

IMAGE — Microsoft Research Blog

让Agent一次写出几万行代码,人很难再逐行检查。更麻烦的是,它可能偏离原计划,再为自己实际写出的东西配一套能通过的测试。微软研究院的PDD Kit想补上这道验收线:先把人的需求转成形式化规格——用数学化语言写成可供机器检查的“合同”,再验证代码是否守约。

团队在GitHub Next的Chopin协作环境中,用PDD Kit检查了Rust商店应用Pet Store的登录逻辑。Verus验证工具加固了代码,并发现原有漏洞;作者称,它证明了登录代码在规格所覆盖的范围内不存在相应错误,而开发者只需审核需求意图,没有逐行阅读生成代码。这里的关键不是让证明取代所有测试:对于难以证明的部分,PDD Kit仍会回退到测试。换句话说,证明负责检查定义清楚的核心性质,测试继续处理证明够不到的现实环节。结论也只在既定规格和假设内成立,规格没写到的风险不会自动消失。


供稿材料 SOURCES — 1

← 返回 2026-11-06 · 科技板块