研究与技术01
OpenAI 公布了一批数学开放问题的新结果,这些问题是由其内部的前沿模型解决的。所谓“开放问题”,就是数学界长期没有找到答案的难题;“前沿模型”指能力最强、尚未对外公开的模型。为了让结果可验证,OpenAI 把用 Lean 写出的证明形式化代码以及研究细节放到了 GitHub 上,Lean 是一种能逐步检查数学证明是否成立的工具。对读者来说,这些结果和代码可供查看和复核,说明 AI 在数学证明上又向前走了一步。
文中可用工具
- Lean一种用于把数学证明写成计算机可逐步检查的形式化语言的工具
研究与技术02
一家安全审计公司接到了一个叫 Miden 的零知识虚拟机项目的安全审查任务,这个项目用一种自创的汇编语言 MASM 写加密代码,几乎没有现成的开发工具,代码读起来非常费劲。他们的做法不是直接让 AI 去读代码找漏洞,而是先花六个月时间让 AI 代理从零搭建了一整套工具:代码编辑器插件、反编译器、静态分析引擎,还有一个用 Lean 写的虚拟机执行模型。这些工具帮他们发现了一个真实的安全漏洞——一个没有校验的输入,恶意证明者可以利用它伪造 Falcon 签名并偷走 Miden 账户里的资金;Lean 模型还产出了 95 条机器验证的正确性证明。对于读者来说,这说明 AI 在代码审计中的价值不只是在审代码本身,还可以先帮你造出审代码所需的工具,尤其适合那些缺少工具链的全新项目。目前该案例属于已完成的审计工作,但文中未说明这些工具是否对外开源、能否被其他人直接使用。
文中可用工具
- Claude用于规划、开发和让 AI 代理编写工具代码
- Codex用于对 AI 编写的代码进行审查
- Miden VM被审计的零知识虚拟机项目
- MASMMiden VM 使用的自定义汇编语言,用于编写加密代码
- LSP server为 MASM 提供编辑器代码导航、语法高亮等语言支持
- VS Code extension配合 LSP 服务器在 VS Code 中使用 MASM 语言功能
- Lean用于对 Miden VM 执行器建模并产出机器验证的正确性证明
- FalconMiden VM 中使用的签名方案,存在可被伪造的安全漏洞