跳到正文
热点事件持续更新

Microsoft Research 发布 PDD Kit 验证 Agent 代码

1 篇报道1 个报道来源6 小时前更新

先了解这件事

AI 综述

2026年11月6日,Microsoft Research与GitHub Next合作推出Proof-Driven Development (PDD) Kit。该工具旨在解决AI Agent生成大规模代码时人工审查无法扩展的问题。它将开发者的自然语言意图转化为Verus形式化规范,利用Verus证明器自动验证Agent生成的代码是否满足规范,并在证明不可达处使用测试补充。在Pet Store全栈应用的登录逻辑验证中,开发者仅需审阅部分关键逻辑即可完成验证。

AI 根据报道生成 · 5 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

11月6日
  1. Microsoft Research精选
    Microsoft Research 发布 PDD Kit 用形式化证明验证 Agent 生成的 Rust 全栈应用

    Microsoft Research 与 GitHub Next 合作推出 Proof-Driven Development (PDD) Kit,旨在解决 AI Agent 生成大规模代码时人工逐行审查无法扩展的问题。该工具将开发者的自然语言意图转化为 Verus 形式化规范,利用 Verus 证明器自动验证 Agent 生成的代码是否满足规范,并在证明不可达处使用测试补充。在 Pet Store 全栈应用的登录逻辑验证中,开发者仅需审查意图文档而非数万行代码,即可确保核心逻辑的正确性。 PDD Kit 的核心机制在于明确区分“证明”与“信任”。对于 Verus 可覆盖的逻辑(如密码比对、Token 签发),系统生成数学证明;对于外部依赖(如 bcrypt 哈希、SQLite 查询、时钟读取),则标记为可信计算基(TCB)并辅以测试。例如,登录流程中的数据库查找和哈希验证被封装为带有假设契约的外部函数,开发者需手动确认这些假设,随后系统自动生成针对这些假设的 Given/When/Then 场景测试。这种设计避免了传统测试仅覆盖部分输入路径的盲区,同时通过变异检查(mutation check)防止模型生成弱不变量导致的“氛围验证”。 事实层面,PDD Kit 目前仅支持 Rust 语言,依托 Verus 证明器和 Z3 求解器运行,Pet Store 案例涉及约 5,000 行 Rust 代码。推断层面,该工具标志着软件工程从“测试驱动”向“证明驱动”的范式迁移,将审查重心从实现细节转移至需求定义。猜测层面,随着外部库契约的逐步完善,可信边界有望缩小,但短期内仍需依赖人工确认 TCB 假设。这要求团队在引入 AI 编码时,必须建立更严谨的需求规格定义能力,而非单纯依赖代码生成速度。

本事件热度走势

当前热度 8·可比范围峰值 9(11月6日 02:00)·近 24 小时可比范围变化 –

02.557.51011月6日02:0011月6日03:0011月6日05:0011月6日06:00

趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。