设想一座名叫“数学武林”的考场,每年举办全世界最硬核的中学生数学大赛(IMO)。今年赛场上来了一位特殊选手——蒙眼学徒“阿尔法”。它看不见题目,没有人类那种扫一眼图形就灵感迸发的能力,却最终拿下 28 分,足以让人类选手站上银牌领奖台。 阿尔法凭什么赢?这场故事里有三个角色至关重要。第一位是铁面裁判“林裁判”(Lean 定理证明器),它只认写在“标准卷宗”(形式化证明)里的招式,每一步都逐字核对,绝不容许“显然”二字蒙混过关;第二位是陪练(强化学习),它让阿尔法日夜与自己过招,自己出题、自己解题、自己领罚,在无数次失败中把招法磨利;第三位是同门师弟 AlphaGeometry 2,专克几何题,负责补上蒙眼学徒缺的那只“眼睛”。 这篇故事将带你走完阿尔法的完整修炼之路:它为什么参赛、靠什么训练、裁判如何把关、大赛成绩如何,以及这套“搜索+验证”的功夫未来能去哪些江湖闯荡。读完你会发现:AI 证明数学定理,靠的不是“更聪明”,而是一套严谨到近乎苛刻的规则、搜索与验证的合奏。

岗位关联

对 AI 从业者而言,定理证明是检验深度推理能力的试金石;理解 AlphaProof 的“强化学习搜索 + 形式化验证”范式,能帮你设计出输出可信、结果可担保的智能系统——这正是大模型时代最稀缺的能力。

目录
  1. 可视化演示
  2. 项目背景:蒙眼学徒为何参赛
  3. 强化学习:日夜自我对打的闭关修炼
  4. 形式化证明:裁判只认标准卷宗
  5. Lean集成:铁面裁判如何逐字把关
  6. AlphaGeometry:几何分舵的另类修炼
  7. IMO表现:大赛揭榜时刻
  8. 应用前景:出师之后闯江湖
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示AlphaProof核心机制:MCTS证明树搜索过程、自然语言到Lean形式化翻译管线、IMO 2024四题得分表现。支持三种模式切换。

本节配有交互动效(进入视口后自动加载,约 3KB)。

'+captions.search+'

项目背景:蒙眼学徒为何参赛

数学武林一年一度的大考(IMO)开赛前,各门派弟子都在临阵磨枪。今年赛场边多了一位特殊选手——蒙眼学徒“阿尔法”。它连题目都“看”不见,师父 DeepMind 却对它信心满满:它不怕岔路。一道数学题的证明方向多如牛毛,人类靠直觉抄近路,阿尔法靠的是一套在迷宫中高效探路的本事。

这套“迷宫”就是证明搜索空间。从已知条件出发,每推进一步都有多种推理方式可选;要走到结论,往往需要几十步。若每一步平均有 k 种候选、总共要走 d 步,那么可能路径多达 k 的 d 次方。10 种候选走 20 步,就有 10^20 条路——比宇宙中的可见恒星还多。这就是数学证明难的第一道坎:不是不够聪明,而是路太多。

2024 年 7 月,DeepMind 正式让 AlphaProof 登上 IMO 2024 的赛场。它继承了 AlphaZero 的强化学习框架,内部接入了 Lean 定理证明器,专攻代数与数论;另有师弟 AlphaGeometry 2 负责几何。最终这套组合在满分 42 分中拿到 28 分,达到银牌水平,距金牌线 29 分仅一分之差。

回到故事开头:阿尔法参赛的底气,从来不是“更聪明的大脑”,而是“路再多也不慌”的探路章法。迷宫里的岔路越多,它的搜索优势反而越明显。

N=kd\displaystyle N = k^{d}
k 代表每一步平均有多少种候选推理,d 代表推理步数,N 代表可能的证明路径总数。
  1. 基数 k每一步平均有多少种候选招法可选。k 越大,迷宫里的岔路越多。
    kk
  2. 深度 d从已知条件走到结论需要的推理步数,一道竞赛题动辄几十步。
    dd
  3. 指数级候选路径总数随深度指数增长,穷举在数学证明中注定不可行。
    N=kdN = k^{d}

强化学习:日夜自我对打的闭关修炼

阿尔法的修炼方式,像武侠小说里的闭关:不跟外人过招,只与自己的镜像对打。它自己给自己出题,自己尝试证明,写完递给铁面裁判 Lean 打分——验证通过记一分,被驳回记零分。输得多了,自然长出记性。

这种“自己出题、自己解题、自己领罚”的循环,正是强化学习。它有两个关键部件:策略网络像“脚”,决定下一步迈向哪条推理;价值网络像“眼”,提前判断眼前这条路有多少希望。一开始阿尔法只会乱走,但每一条被裁判驳回的路,都会让它悄悄修正方向。

训练的目标,是让策略网络参数 θ 不断朝“更多奖励”的方向更新。经典策略梯度公式的读法是:先让阿尔法按当前策略走完一整条证明试探,若最终被 Lean 验证通过(奖励高),就把这条路上每个动作的概率调高;若失败,就把概率调低。α 控制每次调整的幅度,太大则震荡,太小则进步缓慢。

千锤百炼之后,阿尔法不再需要人类喂招。它那些看似天马行空的证明思路,其实都是在无数次“失败—记仇—再战”的循环中自己长出来的。

θ←θ+α∑t=1T∇θlog⁡πθ(at∣st) Rt\displaystyle \theta \leftarrow \theta + \alpha \sum_{t=1}^{T} \nabla_\theta \log \pi_\theta(a_t \mid s_t)\, R_t
这是强化学习的策略梯度更新公式:用整条证明路径得到的奖励,去调整每一步动作的概率。
  1. 策略参数 θ策略网络里全部权重,相当于阿尔法的“肌肉记忆”。
    θ\theta
  2. 学习率 α每次从裁判反馈中吸取教训的步幅,控制更新力度。
    α\alpha
  3. 策略概率在状态 s_t 下选择动作 a_t 的概率,即“这一步走这条推理”的可能性。
    πθ(at∣st)\pi_\theta(a_t \mid s_t)
  4. 梯度方向让好动作概率升高的调整方向,是“往哪个方向改”的指南针。
    ∇θlog⁡πθ(at∣st)\nabla_\theta \log \pi_\theta(a_t \mid s_t)
  5. 累积奖励整条证明路径获得的回报总值,验证通过为正、否则为零。
    RtR_t

形式化证明:裁判只认标准卷宗

裁判再公正,也只认“标准卷宗”。阿尔法在脑中想出的任何巧妙思路,都必须写成裁判认得的形式,否则一律作废。人类写“显然可得”能过关,是因为读者可以脑补省略的推理;裁判没有脑补功能,它会拍桌子:哪条规则说了这步“显然”?

自然语言天生有歧义:“趋于无穷”“闭区间”在不同语境下有不同含义,机器无法据此判断对错。形式化证明所做的,是把每个数学对象、每条推理规则都定义成语法严格的形式语言,像把口语合同逐条改写成盖章的法律文书。这样一来,证明就变成一串可以机械检查的符号操作,而不是一段“读起来有道理”的文章。

AlphaProof 的完整链路分三段:先把自然语言题目翻译成形式化命题(目前这一步仍高度依赖人工);再在形式化空间里搜索证明步骤链;最后把整条链交给验证器。数学上,记 Γ ⊦ φ 表示“在前提集合 Γ 下,结论 φ 可被证明”。Γ 像已知食材,φ 像要做的菜,⊦ 像“凭这些食材确实做得出来”的担保。

戴上“标准卷宗”这层枷锁,阿尔法反而获得了自由:因为每一步都经得起机器核验,它才敢在数学武林大会上和人类同场竞技。

Γ⊢φ\displaystyle \Gamma \vdash \varphi
这是形式化证明的基本关系式:从前提集合 Γ 出发,可以机械地推出结论 φ。
  1. 前提 Gamma所有已知条件与公理构成的集合,相当于厨师的备料区。
    Γ\Gamma
  2. 可推符号代表“可证明”的形式关系,是机器验证的核心对象。
    ⊢\vdash
  3. 结论 phi要证明的目标命题,相当于最终要端上桌的那道菜。
    φ\varphi

Lean集成:铁面裁判如何逐字把关

谁是那位铁面裁判?它叫 Lean——一个交互式定理证明器。Lean 没有数学直觉,只有一本规则手册:类型论。它每次只核对一条规则,对就打勾,不对就驳回。比如“因为 A 成立且 A→B 成立,所以 B 成立”这条最古老的推理规则(假言推理),裁判闭着眼也能验。

Lean 的底层是类型论:每个数学对象都有明确的“类型”,命题本身就是一种类型,而“证明”则是该类型的一个实例。它的验证核心(kernel)代码很短,却握有最终裁决权——任何外部工具产出的证明,最后都必须经过 kernel 的逐条审查,哪怕这个外部工具是它自己的训练框架。

Lean 还配了一座图书馆 mathlib,收录了大量已被验证的定理与定义,相当于裁判随身携带的判例汇编。AlphaProof 的策略网络负责“提想法”,Lean 负责“拍板”;一个天马行空地生成候选步骤,一个铁面无私地逐条核验。

正是因为有这位裁判,阿尔法写出的每一份证明才不只是“看起来对”,而是“逻辑上不可能错”。这是它区别于普通大模型的根本所在。

AA→BB\displaystyle \frac{A \quad A \rightarrow B}{B}
这是假言推理规则:两条前提同时成立时,结论必然成立。Lean 的每次核验都以这类规则为基准。
  1. 前提 A当前已被证明成立的命题,是推理的起点之一。
    AA
  2. 蕴含规则声明“若 A 成立则 B 也成立”的推理规则。
    A→BA \rightarrow B
  3. 结论 B两条前提都满足时必然推出的新命题。
    BB

AlphaGeometry:几何分舵的另类修炼

几何题讲究“看图说话”,这正是蒙眼学徒的短板。于是师父派出了另一位弟子——AlphaGeometry 2。这位师弟的路数完全不同:它不靠盲搜,而靠积累了海量“阅图经验”的模型,一眼就能圈出关键的辅助点。

AlphaGeometry 2 的训练养料是合成数据:随机生成成千上万个几何图形,用符号推理引擎自动推出其中蕴含的定理结论。上亿条这样的“图形—结论”样本,构成了它庞大的刷题记录。面对新题时,它先用语言模型提出辅助点或辅助线的候选(这是几何证明中最需要灵感的跳跃),再用符号引擎严格验证每一步推导。

为什么合成数据这么好用?因为几何图形可以无限生成,而正确结论可以由符号引擎自动标注——相当于不用请家教,自己刷了一亿道带标准答案的题。每一次尝试都像掷一次骰子,尝试越多,找到证明的概率越高。

合成数据加符号引擎的组合,让师弟在 IMO 2024 赛场上 19 秒内解出了几何题 P4。阿尔法与师弟一个主攻代数数论、一个主攻几何,恰好补全了彼此的盲区。

Pn=1−(1−p)n\displaystyle P_n = 1 - (1-p)^{n}
在单次尝试成功概率为 p 的前提下,尝试 n 次至少成功一次的概率。
  1. 单次成功率一次随机尝试就找到证明的概率,通常很小。
    pp
  2. 单次失败率一次尝试没找到证明的概率,是成功率的补集。
    1−p1-p
  3. n 次全失败连续 n 次都没成功的概率,随 n 增大急速缩小。
    (1−p)n(1-p)^{n}
  4. 至少一次成功用 1 减去“全失败”,就是尝试 n 次内出成果的概率。
    Pn=1−(1−p)nP_n = 1 - (1-p)^{n}

IMO表现:大赛揭榜时刻

揭榜时刻,全场哗然:蒙眼学徒和师弟合力拿下 28 分,站上了银牌领奖台。这个成绩距金牌线 29 分只差 1 分,意味着它已经摸到了人类顶尖数学高手的门槛。

具体战报:AlphaProof 解出 P1(数论)、P2(代数)和 P6——本届最难的一题,全场只有 5 名人类选手拿到满分;AlphaGeometry 2 解出 P4(几何);未能在组合题 P3、P5 上得分。每道题都有人类选手同款的时间窗口约束(每场 4.5 小时),AlphaProof 的解题耗时从 3 分钟到数小时不等。

流程上,每题先用 Gemini 大模型把自然语言题目翻译成 Lean 形式化命题,再交给 AlphaProof 搜索证明、Lean 验证。这也暴露了当前最大瓶颈:把题目“形式化”仍需人类深度参与,AI 还无法独立完成从自然语言到形式语言的跃迁。

28 分不是运气。它是闭关修炼(强化学习)、标准卷宗(形式化)、铁面裁判(Lean)与师弟助攻(AlphaGeometry)四股力量拧成一股绳的结果——任何一环缺失,都换不来这块银牌。

T=∑i=16si,si∈{0,1,…,7}\displaystyle T = \sum_{i=1}^{6} s_i, \quad s_i \in \{0,1,\dots,7\}
IMO 总分公式:六道题每道满分 7 分,总分是各题得分之和。
  1. 单题得分第 i 道题的得分,每题 0 到 7 分不等。
    sis_i
  2. 求和符号把六道题的得分逐一相加,得到总分。
    ∑i=16\sum_{i=1}^{6}
  3. 得分范围每个分数都必须落在 0 到 7 的整数区间内。
    si∈{0,1,…,7}s_i \in \{0,1,\dots,7\}

应用前景:出师之后闯江湖

比赛终会落幕,真正的江湖才刚开始。身怀“搜索+验证”绝技的阿尔法们,下一步要去哪里?

第一站是数学研究。数学家常常被漫长的证明过程消耗精力,如今可以请 AI 验证某个猜想的小规模情形、试探关键引理能否被证明。类似“数学副驾”的工作模式正在成形:机器负责把候选证明验到滴水不漏,人负责提出问题与解读意义。

第二站是软件验证。金融结算、航天控制这类安全关键系统,代码一出错就是灾难。传统测试只能证明“我测过的用例没崩”,而形式化证明能担保“任何合法输入下都不会崩”。把程序行为写成数学命题,让机器来证明它正确,这正是“代码保镖”的雏形。第三站是教育:AI 陪练可以给出每一步都经得起验证器复核的解题路径,学生看到的不是黑箱结论,而是裁判盖过章的完整推理链。

这套体系最珍贵的品质是可靠性:只要系统被证明是“可靠”的,那么它给出的一切证明就都值得信赖。

当然,路还很长:训练算力巨大,把自然语言形式化的瓶颈未破,成本与门槛都还高高在上。但只要守住“机器可验证”这条底线,这套“搜索+验证”的功夫,就有希望在无数行业落地生根。

⊢φ  ⟹  ⊨φ\displaystyle \vdash \varphi \;\Longrightarrow\; \models \varphi
可靠性定理:凡是机器能证明的命题,在数学语义上都为真——这是整个形式化体系的信用基石。
  1. 可证明命题 φ 能够通过形式规则被推导出来。
    ⊢φ\vdash \varphi
  2. 语义为真命题 φ 在数学模型的语义下确实成立。
    ⊨φ\models \varphi
  3. 可靠蕴含从“可证明”推出“为真”,杜绝了错证被接受的通道。
    ⟹\Longrightarrow

AI 应用场景

数学研究中的证明助手

阶段:推理搜索 + 形式化验证

解决的问题:数学家面对复杂猜想时,手写证明又长又容易出错,同行评审常常耗时数月。传统方式全靠人的灵感与耐力;AlphaProof 范式把“想思路”和“验正确”分离,机器负责把候选证明验到滴水不漏。

具体案例:一位数论研究者猜测了关于椭圆曲线同源点的新结论。她用类似 AlphaProof 的框架先把小规模情形形式化,让 AI 搜索证明路径,Lean 验证通过后再请人工把形式化证明改写成论文可读版本,验证周期从数月压缩到数周。

安全关键系统的软件验证

阶段:验证与可靠性担保

解决的问题:金融结算、航天控制中的代码一旦出错代价巨大,传统测试只能证明“这些用例没崩”,无法证明“所有输入都不会崩”。定理证明范式把代码行为写成数学命题,由机器给出无死角担保。

具体案例:一家航天公司在火箭姿态控制模块上用 Lean 验证核心算法的边界条件:把“任何合法输入下输出都在安全范围”写成定理,AI 辅助搜索证明并最终通过验证器——测试永远测不全的输入空间,被形式化证明补上了。

可验证的 AI 数学陪练

阶段:教育应用与推理解释

解决的问题:学生看 AI 解题,最怕它“一本正经胡说八道”。AlphaProof 范式下,AI 给出的每一步都可以通过验证器复核,错误会被当场驳回,讲解因此有据可查。

具体案例:奥数培训机构部署了“AI 陪练”:学生提出一道不等式,AI 先给出分步思路,再将其形式化并用迷你 Lean 式验证器逐条校验,校验失败的步骤自动改写,学生在可视化证明树上看到每一步的依据。

Python 演示

python63 行
# -*- coding: utf-8 -*-"""极简版AlphaProof: 强化学习式证明搜索 + 迷你Lean验证器""" from collections import deque # 规则库: 每条规则形如 (前提, 结论), 对应 Lean 中可用的推理规则RULES = [    ("A", "B"),   # 若 A 成立则 B 成立    ("A", "C"),    ("B", "D"),    ("C", "D"),    ("D", "E"),]  class MiniLean:    """迷你版 Lean 验证器: 逐条检查推导步骤是否合法"""     def __init__(self):        self.known_set = set()   # 已证明成立的命题集合     def check_step(self, pre, post):        """假言推理检查: 前提已知, 且规则库中存在 pre -> post"""        return pre in self.known_set and (pre, post) in RULES     def verify(self, path, start, goal):        """验证整条证明路径: 全部通过返回 True, 否则返回 False"""        self.known_set.clear()        self.known_set.add(start)        for pre, post in path:            if not self.check_step(pre, post):                return False            self.known_set.add(post)        return goal in self.known_set  def search_proof(start, goal, max_depth=6):    """强化学习式证明搜索: 每一步从规则库中选一条, 由验证器把关"""    frontier = deque([(start, [])])    while frontier:        cur_state, path = frontier.popleft()        if cur_state == goal:            return path        if len(path) >= max_depth:            continue        visited = [p for _, p in path]        for pre, post in RULES:            if pre == cur_state and post not in visited:                frontier.append((post, path + [(pre, post)]))    return None  if __name__ == "__main__":    proof = search_proof("A", "E")    if proof:        checker = MiniLean()        reward = 1 if checker.verify(proof, "A", "E") else 0        print("搜索到的证明路径:")        for pre, post in proof:            print("  %s -> %s" % (pre, post))        print("MiniLean 验证通过, 奖励 =", reward)    else:        print("未找到证明, 奖励 = 0")
目的:用几十行代码复刻 AlphaProof 的核心思想——让搜索模块找证明路径,让迷你验证器逐条把关,验证通过就给奖励。
  1. RULES = [...]规则库相当于 Lean 的判例汇编,定义了所有允许的推理招式。
  2. class MiniLean:铁面裁判的迷你版,负责逐条核验推理步骤。
  3. def check_step(self, pre, post):只认假言推理:前提已知且规则存在才放行。
  4. def verify(self, path, start, goal):整条路径逐条检查,全部通过才算证明有效。
  5. def search_proof(start, goal, max_depth=6):强化学习式搜索:在规则库中一步步探路。
  6. frontier = deque([(start, [])])待探索队列,像阿尔法脑中还没走完的候选路线。
  7. reward = 1 if checker.verify(proof, "A", "E") else 0验证通过给 +1 奖励,失败给 0。
  8. if __name__ == "__main__":可执行入口,直接运行就能看到完整搜索与验证流程。

常见误区

误区我以为是像大模型一样把历年 IMO 真题全部背下来,考试时检索最相似的题目照抄答案。

正解AlphaProof 并不检索题库。它用强化学习训练策略网络去“生成”证明步骤,再让 Lean 验证;每道题的证明是在搜索空间中从零探索出来的。它平时练的是“怎么想”,而不是“记答案”。背着题库闯迷宫,遇到新路只会撞墙;学会探路,才能走出没见过的迷宫。

为何常见:因为 ChatGPT 等大模型让大众习惯了“AI=背数据”的直觉,容易把一切 AI 能力都归因于记忆。

误区我以为 Lean 像 AlphaProof 一样能自己解题,输入题目就自动输出完整证明。

正解Lean 是交互式定理证明器与形式化语言,它本身不提供解题思路,只负责“验算”:每一步推理都必须符合类型论规则。真正的思路来自 AlphaProof 的搜索网络。两者像是“出主意的军师”与“查账的审计师”——军师可以天马行空,审计师必须逐条较真。

为何常见:“定理证明器”这个名字自带“自动证明”的暗示,让人忽略了它更核心的角色是验证器而非思路生成器。

误区我以为把人类证明稿逐句翻译成 Lean 语法就是形式化,难度不高。

正解自然语言充满默认、省略与歧义(“显然”“易得”),形式化要求每个对象有严格类型、每步推理有明确规则,等于把“口头承诺”改写成逐条盖章的验收条款。把一道 IMO 题完整形式化本身就是高难工作,目前仍需人类把好这一关。

为何常见:翻译工作日常可见,容易让人低估“消除歧义”这件事本身的复杂度。

误区我以为 28 分、银牌水平说明 AI 在数学上已经碾压人类顶尖选手。

正解28 分距金牌线 29 分还差 1 分;组合题(P3、P5)没有被解决;而且自然语言题目的形式化仍需人工介入。AI 在“给定形式化目标后的搜索”上很强,但在“把现实问题变成形式问题”和跨领域直觉上依然依赖人类。

为何常见:媒体报道常放大 AI 的战绩,却省略“人类帮它翻译题目”这个关键前提。

面试题

Q1. AlphaProof 是由哪家机构研发并用于参加 IMO 2024 的?

单选题 · easy

  • A.OpenAI(知名 AI 研究公司)
  • B.DeepMind(谷歌旗下 AI 实验室)← 正确答案
  • C.Anthropic(AI 安全研究公司)
  • D.Meta AI(社交巨头 AI 部门)

答案:B。AlphaProof 是 DeepMind 于 2024 年发布的定理证明系统,基于 AlphaZero 强化学习框架。其余选项虽然都是知名 AI 机构,但与 IMO 数学竞赛这条线无关。

Q2. AlphaProof 系统在 IMO 2024 中获得了多少分?

单选题 · easy

  • A.21 分(约满分的一半)
  • B.28 分(达到银牌水平)← 正确答案
  • C.35 分(远高于金牌线)
  • D.42 分(全部题目满分)

答案:B。AlphaProof 与 AlphaGeometry 2 合力拿下 28/42 分,达到银牌水平,距金牌线 29 分仅差 1 分。42 分是满分,AlphaProof 并未全部解出。

Q3. AlphaProof 训练所用的核心机器学习方法是?

单选题 · mid

  • A.监督学习(靠标注数据拟合)
  • B.强化学习(靠试错与奖励)← 正确答案
  • C.无监督聚类(把数据分群)
  • D.迁移学习(预训练再微调)

答案:B。AlphaProof 传承 AlphaZero,核心是强化学习:通过自我对弈式探索,把“Lean 是否验证通过”作为奖励信号来更新策略网络。

Q4. 在 AlphaProof 体系中,Lean 的主要角色是?

单选题 · mid

  • A.负责生成解题思路
  • B.负责验证证明步骤← 正确答案
  • C.负责绘制几何图形
  • D.负责翻译题目语言

答案:B。Lean 是铁面裁判,负责逐条核验证明步骤是否符合类型论规则。思路由策略网络产生,几何由 AlphaGeometry 负责,题目翻译则由 Gemini 大模型辅助完成。

Q5. AlphaProof 训练时,奖励信号主要来自哪里?

单选题 · mid

  • A.人类专家给出的分数
  • B.Lean 验证是否通过← 正确答案
  • C.解题消耗的时间长短
  • D.题目难度系数的标签

答案:B。训练中不依赖人类打分,唯一的奖励来源是 Lean 验证器:证明通过得正奖励,被驳回则没有奖励,这与“裁判盖章”的思想完全一致。

Q6. 关于 AlphaProof 的说法,下列哪些是正确的?

多选题 · mid

  • A.采用强化学习训练策略← 正确答案
  • B.依赖 Lean 验证器把关← 正确答案
  • C.只擅长几何证明问题
  • D.靠背诵题库应对考试

答案:AB。AlphaProof 用强化学习训练、靠 Lean 验证,A、B 正确。几何题由 AlphaGeometry 2 完成,C 错误;它靠搜索生成证明而非背题,D 错误。

Q7. 关于形式化证明的特点,下列哪些说法正确?

多选题 · mid

  • A.使用严格定义的语法← 正确答案
  • B.机器可逐条验证推理← 正确答案
  • C.完全不需要人类参与
  • D.能消除自然语言歧义← 正确答案

答案:ABD。形式化证明用严格语法表达、可被机器逐条核验、消除歧义,A、B、D 正确。C 错误:把自然语言题目形式化目前仍需人类深度参与。

Q8. 在 IMO 2024 中,AlphaProof 系统未能得分的题型是?

单选题 · hard

  • A.数论题(P1 与 P6 等)
  • B.代数题(P2 等题目)
  • C.几何题(P4 等题目)
  • D.组合题(P3 与 P5 等)← 正确答案

答案:D。AlphaProof 拿下数论与代数题,AlphaGeometry 2 拿下几何题 P4,唯独组合题 P3、P5 未能得分,这也是它距离满分的主要缺口。

Q9. 下列哪项最符合“证明搜索”的含义?

单选题 · hard

  • A.遍历一切可能的证明步骤
  • B.引导式探索并用验证器把关← 正确答案
  • C.随机生成一段自然语言文本
  • D.检索训练集中最相似的题解

答案:B。证明搜索是在候选证明空间中“有引导地探索 + 验证器把关”,而非穷举或随机生成。AlphaProof 用强化学习引导方向,用 Lean 保证每步合法。

Q10. 形式化证明 AI 的潜在应用领域包括哪些?

多选题 · hard

  • A.软件正确性验证与安全担保← 正确答案
  • B.辅助数学家验证数学猜想← 正确答案
  • C.自动生成不可验证的营销文案
  • D.教育中的可验证解题陪练← 正确答案

答案:ABD。形式化证明 AI 的核心价值是“可验证的担保”,适用于软件验证、数学研究与教育陪练。C 恰恰违背了“可验证”精神,不属于其应用方向。