智能体验证优化要求智能体生成更快实现 并给出 Lean 4 内核检查的等价证明 ,以现有实现为规范,规避验证代码生成的规格书写瓶颈。由于真实软件极少用 Lean,作者构建 Aqueduct 将 C、C++、Go、Rust 程序迁移为原生 Lean,并以差分测试、覆盖率引导模糊和突变分析验证端口。在 Verina 的 189 个参考实现上,智能体为 156 个生成更快且经验证的重写,函数级几何平均 1.851×;迁移应用中的 92 个重写全部在函数级更快,应用级几何平均仅 1.120×,收益明显低于函数级,说明目标选择成为关键。重写包括把指数递归改为动态规划、复用 Mathlib 的 Nat.sqrt、用哈希集去重、数组替换列表及提前返回。局限是 Lean 不定义 IO 等不透明效果,须先建模才能扩展到生产 I/O 路径。
为什么重要 代码优化不再只跑测试:Lean 等价证明可防奖励黑客;Aqueduct 迁移链路给多语言工程落地一个可复现基线适合 研究 LLM 代码优化、定理证明、程序语言工程或需要形式化保证的工程师
注释 · 中位 1.117×;71 个超 1.25×,38 个超 2×出自 表 1 图 4
术语解释把 C/C++/Go/Rust 程序迁移为原生 Lean 并做差分验证的框架 通过
基线通过
术语解释把 C/C++/Go/Rust 程序迁移为原生 Lean 并做差分验证的框架 恢复率
基线恢复率
注释 · 40 个仓库,原版通过 18,642 个测试出自 §5.2
92/92 个重写全快于迁移参考,应用级仅 1.120×
| 对比 | F 更快 | F 几何均值 | A 更快 | A 几何均值 |
|---|---|---|---|---|
| 优化 Lean vs 迁移 Lean | 92/92 | 1.864× | 47/51 | 1.120× |
| 优化 Lean vs 原版 | 15/92 | 0.235× | 3/51 | 0.148× |
| 迁移 Lean vs 原版 | 12/92 | 0.126× | 3/51 | 0.132× |
注释 · 函数级中位数 1.402×,应用级中位数 1.077×,最大单点 18.53×出自 表 2