Aria借助代码智能体实现全自动形式化验证

Harnessing Code Agents for Automatic Software Verification

精选理由

Aria让代码智能体自由探索,不用手动设计策略,就能把Iris和reglang上所有定理都自动证出来,比之前的方法强太多了。

AI 摘要

Aria系统将Claude Code等通用LLM代码智能体与验证框架结合,无需预设策略即自动生成Coq证明。在Iris分离逻辑的4257个引理和Rust标准库的217个引理上,Aria全部证明成功,零失败。在reglang基准上,此前LLM证明器仅能证明八分之一(约40个),Aria则证明了全部318个。在iris-lean的Lean 4移植中,Aria还自动证明了72个未移植引理,表明该方法不限于Coq。所用模型为Claude Opus 4.7。

AI 翻译 · 中文

Aria系统将Claude Code等通用LLM代码智能体与验证框架结合,无需预设策略即自动生成Coq证明。在Iris分离逻辑的4257个引理和Rust标准库的217个引理上,Aria全部证明成功,零失败。在reglang基准上,此前LLM证明器仅能证明八分之一(约40个),Aria则证明了全部318个。在iris-lean的Lean 4移植中,Aria还自动证明了72个未移植引理,表明该方法不限于Coq。所用模型为Claude Opus 4.7。

arXiv cs.AIFormal verification offers the strongest guarantee of software correctness, but it does not scale: the proofs demanded by interactive theorem provers such as Coq require enormous expert effort. Large language models (LLM
  • Simon Willison’s Weblog07-08 23:57原文
  • shao__meng07-08 00:33原文
  • IT之家07-08 22:51原文
  • Amjad Masad07-09 04:53原文