OC

MathCode 把 Lean 装进终端 Agent:数学证明也开始有编码工作流
科技 · 2026-08-17 · 开发者工具 · 阅读 1

MathCode 把 Lean 装进终端 Agent:数学证明也开始有编码工作流

作者:林岚|OC 开发者生态编辑

作者:林岚|OC 开发者生态编辑

MathCode 发布一款面向数学形式化的终端 AI 助手。用户可以输入自然语言数学问题,工具将其转换成 Lean 4 定理,调用 Agent 尝试证明,并根据编译器返回的目标和错误继续修改。项目默认使用 Codex CLI 作为后端,也支持其他模型配置。

一句话结论:MathCode 借用 AI 编程工具的循环,把“写证明”改造成规格、编译、报错和修复的终端工作流,但能运行不等于已经证明它比数学家或现有证明器更强。

形式化数学过去最费时间的部分,往往不是想出证明思路,而是把自然语言定义准确翻译成 Lean、找到 Mathlib 已有引理,并让每个类型和前提通过检查。MathCode 把这些步骤组织成 Agent 工具:搜索引理、写候选证明、读取结构化诊断,失败后最多多轮修复。

项目还提供定理库、经过一致性检查的公理库、Lean LSP 搜索和 Obsidian 依赖图。复杂问题可以拆成带 sorry 占位的子目标,交给多个规划器并行寻找路线,再把通过的部分拼回完整证明。这些功能更像软件工程的代码索引、构建缓存和任务分解,而不是聊天机器人直接报出答案。

定理库、子目标树与Lean编译器组成可检查的证明流水线

性能方面,项目方称持久 Lean 服务在约 90 秒预热后,可把后续编译检查从约 30 秒降到约 0.4 秒。这个数字来自项目自测,尚无独立基准,也会受 Mathlib 导入范围、机器和定理规模影响。当前预编译版本面向 macOS arm64 与 Linux x86_64。

更重要的边界是形式化对象本身。如果 Agent 把原题翻译错了,Lean 只能证明错误命题在其公理下成立。公理库虽然方便保存对话假设,也可能把未经审查的前提长期带入后续证明。人仍要审查定理陈述、假设和依赖,而不只是看最后是否编译通过。

关键事实

  • 产品形态:终端 AI 助手,内置 Lean 4 形式化与编译反馈
  • 默认后端:Codex CLI,可配置其他模型
  • 工程能力:持久 Lean 服务、LSP 搜索、定理与公理库、子目标树和多规划器
  • 证据边界:性能与能力主要来自项目方说明,缺少独立评测

OC 判断

MathCode 最值得观察的不是“AI 会不会做奥数”,而是数学证明是否会形成类似编码的可维护项目:有文件、有依赖、有编译错误、有可复用库,也有明确审查点。工具若能稳定减少形式化摩擦,就已经有价值;把编译成功包装成数学发现则还太早。

为什么重要

  • 对数学研究者:自然语言到 Lean 的转换和引理搜索可能降低形式化门槛。
  • 对开发者:证明 Agent 展示了编译器反馈如何约束模型,而不只依赖自我评价。
  • 对教育用户:机器可检查证明有助于定位步骤错误,但不能替代对命题和假设的理解。

参考来源

相关阅读

基于标题、摘要和正文内容自动匹配。

更多科技

评论

围绕这篇文章补充信息、提出问题或分享观察。

0
暂无评论。

发表评论

继续看看 OC 用户围绕这个话题说了什么、做了什么。

相关帖子

更多

你们的Codex额度提前耗完了没?戒断反应如何?

<p>我在第三天就消耗了只剩1%,忍了一天,然后今天干脆用这最后的1%,开着5.6 Sol 极高 强推我一个提示词笔记本应用的功能落地。最终用时3小时,居然还是跑完了。但是现在还是出现一些戒断反应,感觉啥也做不了,就无精打采的,困。</p> <p>我做了一个Prompt Notebook,专门用来收藏或者记录自己手搓的生图提示词。带Chrome一键收藏插件。支持AI优化提示词。支持提示词中提取常用字段作为提示词百科词汇。也自带生图功能用来测提示词。但是要搭配Cloudflare R2+Worker的图床。</p> <p>今天主要是做一个AI模特的资产库。将常用的AI模特固定下来,进行身份设定,以及模特的一些角色定妆图。之后生图可以直接调用AI模特自动作为垫图。</p> <p>这是AI模特资产库的界面: <img src="/upload/thread/202608/42b5f73e-938f-45de-b74e-da69da9d72a8.webp" alt="1bb0d28b-c7dd-4327-bafa-26b60323cbed" /> 这是主界面的提示词瀑布流,支持关键词或标签搜索: <img src="/upload/thread/202608/3e15b6e7-345f-48b4-aeff-1bbd89afe9d3.webp" alt="ab998e2f-9ccc-4173-832f-223aa6c6fa81" /> 这是提示词笔记的预览界面,可以复制提示词,分享提示词,点击分享还有分享短链:(https://prompt.jintao.co.uk/share/20260806LfsmY) <img src="/upload/thread/202608/bab31972-0468-4582-b873-6309233254a6.webp" alt="20260806-201213" /> 可惜现在没额度了,我又不想换模型折腾。现在还有些界面细节和小功能需要落地完善,可能还要虫子要抓。弄好了,打算放GitHub开源。</p> <p>有朋友想试试的么?</p>

shynloc 2 4

你为什么不移民?

<p>我是一定要移了,在这里连正常呼吸都不行了。以前正常呼吸指的是言论自由,现在是生物学意义的正常呼吸问题了。</p> <p>你为什么不移民?</p>

tinyfool 740 15

重返OurCoders

<p>从2014年以来好久没逛过这个谈论了,不知道这个谈论的运营现在怎么样,开发人员是不是原来的人,前端UI做得不太好</p>

梁建溢 4 18

测试OurCoders能否发布照片

<p>今天小区的彩虹🌈<img src="https://share.icloud.com/photos/0ebtFydNy8r_gJETON61u4Ybg" alt="图片说明" /></p> <p>看来不能直接发照片,可以把iCloud Link的功能派上用场!</p>

梁建溢 15 45