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

AI 借 Lean 验证 Julia 源码并发现缺陷

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

先了解这件事

AI 综述

Miles Cranmer 介绍了一种由 AI agent 配合 Lean 4 验证 Julia 源码的方法:将函数建模为 Lean 形式,再尝试证明文档字符串所描述的行为,并从证明失败中定位潜在 bug。他称,该方法应用于 Julia Base 完整源码时发现约 400 个 bug,显示即使代码经过重度测试和 100% 人工审查,仍可能存在遗漏。 这项实践此前也用于 DynamicExpressions.jl。其核心是让 AI 自动提出证明并检查反例,而不是由 AI 单独判断代码是否正确。

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

报道时间线

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

10月30日
  1. AGI Hunt
    Miles Cranmer 用 Lean 4 和 AI agent 形式化验证 Julia 源码并发现约 400 个 bug

    Miles Cranmer 将 Julia 函数建模为 Lean 模型,由 AI agent 尝试证明 docstring 中的承诺,并在失败反例中寻找源码 bug。该方法已在 Julia Base 完整源码的形式化验证中发现约 400 个 bug,也暴露出经过重度测试和 100% 人工审查代码中的潜藏问题。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。