研究人员提出的核心问题是:我们能否在不需要从头开始重新训练的情况下,让这些证明机器人变得更聪明、更便宜?答案在于我们如何与它们交流。与其让机器人阅读一段冗长、混乱的代码并猜测错误在哪里,不如给它一张清晰、结构化的地图。本文介绍了一种构建这些证明智能体的新方法,称为“基于抽象语法树的智能体”(Agent over AST,简称 AoA)。与其强迫机器人逐行编辑文本文件,作者让机器人去编辑一个逻辑“树”。你可以把它想象成:尝试通过擦除和重写小说中的单词来修改句子,与使用一个能展示故事结构(如家谱)的数字编辑器之间的区别。有了这棵“树”,你可以清楚地看到哪一个分支需要修复,而且计算机能立即告诉你结果,而无需你再去问:“等等,这里的上下文是什么?”
这项工作最巧妙的部分之一是它如何处理一种全新的证明语言——“Minilang”。这种语言是专门为让 AI 更容易理解而设计的,但由于它非常新,AI 模型尚未针对它进行过训练。通常情况下,这会是一个致命缺陷;你会认为 AI 会因为不了解规则而失败。然而,作者展示了通过将 Minilang 的规则转化为 AI 非常熟悉的结构化格式(JSON),他们可以让机器人解决这种新语言中的证明,而无需事先接触过任何关于它的例子。他们证明了,你不需要向 AI 喂食大量的新书库来教会它一个新游戏;你只需要以一种它能自然理解的方式解释规则即可。
在实验中,AoA 不仅节省了成本,而且在解决问题方面表现得更好。在一组困难的数学挑战中,它解决了 99.6% 的问题,达到了已知的最高水平。在另一组棘手的计算机验证问题中,它解决了 89.2%,创下了新的纪录。作者指出,这种方法——从混乱的文本编辑转向结构化的、基于树的交互——是使 AI 证明助手在现实世界中具有实用性的强大途径。他们也承认,虽然这种方法在 Minilang 上效果极佳,但尚未被证明适用于所有可能的语言,但目前的结果足以表明,这是一个通往自动化数学和软件验证未来的极具前景的方向。
技术摘要:基于重新设计的语言抽象语法树(AST)的定理证明智能体
问题陈述 交互式定理证明(ITP)对于程序验证和形式化数学至关重要,但面临着高昂的人力成本和有限的可扩展性问题。虽然大语言模型(LLM)智能体有望实现这一过程的自动化,但目前的实现方式面临着极高的 API 成本和 Token 消耗。本文识别了导致这种低效的两个根本原因: