台灣 AI x AEC 情報BY FBI SICENTER
AI × AEC · 情報整理

微軟研究院推出 PDD Kit 形式化驗證 AI Agent 撰寫程式碼

AI 助理 · AI 程式開發

微軟研究院發表形式化驗證工具 PDD Kit,於 GitHub Next 的 Chopin 環境中運作。該工具能將自然語言意圖轉化為 Verus 形式規格,對 AI Agent 產出的 Rust 程式碼進行全輸入數學證明,無法證明的外部邊界則由經驗測試覆蓋。

微軟研究院推出 PDD Kit 形式化驗證 AI Agent 撰寫程式碼
AI 生成概念示意圖,非事件實拍。

針對 AI 編程 Agent 生成龐大程式碼時人工逐行審查難以規模化的問題,微軟研究院提出了證明驅動開發(PDD)流程與配套工具 PDD Kit。該工具在 GitHub Next 的協作規劃環境 Chopin 中運行,引導團隊釐清需求意圖,並轉化為 Rust 形式化驗證語言 Verus 的規格合約,自動生成數學證明以確保程式碼在所有輸入下符合規格。針對驗證器無法涵蓋的第三方函式庫、資料庫查詢與系統時間等邊界,PDD Kit 明確定義可信計算基礎(TCB),要求開發者逐項確認假設並搭配自動化測試驗證。

值得帶走的重點

  • PDD Kit 將自然語言意圖轉化為 Verus 形式化規格,驗證 Agent 程式碼在所有輸入下的正確性,非證明範圍則退回測試驗證。
  • 工具於 GitHub Next 的 Chopin 協作環境中運作,在實作前透過決策卡釐清自然語言需求的潛在邏輯歧義。
  • 微軟研究院在 Rust 全端展示應用中形式化驗證了登入邏輯,開發者不需逐行審查生成碼即證明排除相應規格漏洞。
  • 系統明確劃定可信計算基礎(TCB),要求開發者針對第三方雜湊、資料庫查詢與系統時鐘等外部未證假設逐項簽核。

來源:Microsoft Research 閱讀原文 ↗

本篇由 AI 整理、核對並自動發布,未經逐篇人工審核。譯文經 AI 複核。

← 瀏覽全部文章