想象你是一位高三班主任。班里有个“天才考生”,叫小明——他刷遍了所有市面上的模拟题,选择题蒙得又快又准,甚至能背下标准答案。家长高兴坏了,但你心里清楚:只要题目稍微出得刁钻一点、拐个弯,小明就会现出原形。 为了试探他,你联合了三位大学教授,出一套“研究生入学级别的魔鬼试卷”:题目不在任何教辅里出现过,解题靠的是真正的逻辑推理,而不是记忆。考完你发现,班里的优等生勉强及格,而小明——这个曾经考满分的家伙,竟然几乎全靠瞎蒙。 这个故事,就是 AI 评测基准 GPQA(Graduate-Level Google-Proof Q&A)在做的事。GPQA 是一套由科学家亲自出的“博士级考试题”,专门用来衡量大语言模型是否真的拥有“学科深度”——也就是当死记硬背和应试套路都失效时,模型还能不能凭真本事答题。学科深度决定了 AI 是“考试机器”还是“准科学家”。

岗位关联

学懂学科深度,你就能看穿“AI 分数虚高”的营销话术,成为团队里最懂模型真实能力的评测专家,为模型选型、迭代和落地提供可靠依据。

目录
  1. 可视化演示
  2. 1. 基准定位:AI 的“博士毕业考”
  3. 2. 设计原理:如何让考题“谷歌不到”
  4. 3. 评估指标:分数背后的“能力分层”
  5. 4. 学科分布:不同学科难倒不同模型
  6. 5. 局限性:满分试卷也有盲区
  7. 6. 应用价值:从“看分数”到“用深度”
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示GPQA题目构造与专家多轮验证流程、前沿模型与人类专家Diamond子集准确率对比、Google-Proof防搜索设计机制,交互切换核心环节。

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

GPQA题目构造与专家验证 博士专家原创编写研究生级题目,经多轮专家验证确保质量 所有专家一致答对的题目进入Diamond子集,约198道最高质量题 Diamond = {Q | all experts agree & correct} 专家验证流程确保GPQA题目的正确性与区分度

1. 基准定位:AI 的“博士毕业考”

还是回到那间教室。小明平时考的“模拟卷”,是市面教辅里反复出现的题——多刷几遍,就算不会做,也能靠眼熟选出答案。这正是传统 AI 基准的困境:题目一旦被“剧透”(数据污染),模型背下答案就能拿高分,真实推理能力反而被掩盖。

要治这个病,就得靠“新题型、高难度、防剧透”。GPQA 的全称是 Graduate-Level Google-Proof Q&A,中文可理解为“研究生级且谷歌搜不到的问答”。它由纽约大学等机构的科学家打造,包含 448 道博士级科学选择题,覆盖生物、化学、物理三大领域。每一道题都经过领域专家出题与验证,确保即便你去谷歌、必应上搜,也找不到现成答案。

“学科深度”在这里的含义,不是“模型记住了多少知识点”,而是“模型能否在无人提示、无法搜索的封闭环境下,凭借对学科原理的深层理解推导出正确答案”。就像高考命题组刻意避开所有模拟题,专门出“新情境、新问法”的题目,学科深度考察的正是这种迁移推理能力。

回到教室的比喻:普通模拟卷是“教辅题”,GPQA 是“大学教授临时编的新题”。小明靠刷题能在模拟卷上拿高分,但一遇到 GPQA 这种博士级新题,学科深度不足的马脚就露出来了。

GPQA 得分率=模型的正确答案数GPQA 总题数×100%\text{GPQA 得分率} = \frac{\text{模型的正确答案数}}{\text{GPQA 总题数}} \times 100\%
这个公式就像“考试得分率”:分子是答对的题数,分母是总题数。GPQA 就用这个朴素指标,来暴露模型在博士级难题面前的真实水平。
  1. 正确答案数模型在 448 道题中通过推理选对的题数。
    正确答案数=∑i=14481[y^i=yi]\text{正确答案数} = \sum_{i=1}^{448} \mathbb{1}[\hat{y}_i = y_i]
  2. 总题数GPQA 题库的固定题数,即 448。
    N=448N = 448
  3. 得分率换算将正确题数除以总题数,并化为百分比,方便与人类基线对比。
    得分率=正确答案数448×100%\text{得分率} = \frac{\text{正确答案数}}{448} \times 100\%

2. 设计原理:如何让考题“谷歌不到”

你可能会问:怎么保证题目真的搜不到?光靠“出题人觉得新”可不够。GPQA 的设计者用了一道“三保险”:专家出题、专家验证、消融测试。

第一道保险是专家出题:出题人必须是相关领域的博士级研究者。他们从自己的科研实践中提取“只有真正懂行的人才会遇到”的问题,而不是从教科书上抄。

第二道保险是答案可验证:每道题都要经过至少两位独立认证专家作答,只有专家们一致认同的答案才被采纳为“金标准”。

第三道保险是消融测试(Ablation Study):研究人员把题目发给成绩优异的非专家(比如本科高年级学生),并允许他们上网搜索。结果显示,非专家即便能上网,正确率也只有约 34%——几乎等于瞎蒙。这说明题目确实“谷歌不到”,网上没有现成答案。

这个设计和“防作弊高考”如出一辙:出题组封闭入闱、题干原创、阅卷双盲。GPQA 把这三招搬到了 AI 评测里,目的就是堵死“背题”和“搜索”两条捷径,逼模型展现出真正的学科深度。

3. 评估指标:分数背后的“能力分层”

考场有了,题目有了,接下来看分数。GPQA 最震撼的地方,是它画出了一道清晰的“能力分层线”。

人类专家(具备博士学位的科学家)在 GPQA 上的正确率约 74%;成绩优异的非专家即使能上网搜索,正确率也仅约 34%;而当时最先进的大语言模型,最高得分仅约 39%——勉强超过非专家的瞎蒙水平。

回到教室的比喻:教授 74 分、AI 39 分、开卷的优等生 34 分。AI 既不如教授,也没比“拿着参考答案的学渣”强多少。这个分数对比,让“学科深度不足”从一个抽象概念,变成了一个触目惊心的数字。

Expert Accuracy≈74%>Model Accuracy≈39%>Non-Expert Accuracy≈34%\text{Expert Accuracy} \approx 74\% \quad > \quad \text{Model Accuracy} \approx 39\% \quad > \quad \text{Non-Expert Accuracy} \approx 34\%
这条不等式就像“班级成绩排行榜”:教授 74 分,AI 39 分,开卷的优等生 34 分。可见 GPQA 的学科深度,把 AI 的真实水平钉在了“尚未入门”的位置。
  1. 专家正确率博士级科学家在无搜索条件下答对的题占比。
    Accexpert≈74%\text{Acc}_{\text{expert}} \approx 74\%
  2. 模型正确率最强 LLM 在 GPQA 上的最佳成绩。
    Accmodel≈39%\text{Acc}_{\text{model}} \approx 39\%
  3. 非专家正确率允许上网搜索的优等生对照成绩。
    Accnon-expert≈34%\text{Acc}_{\text{non-expert}} \approx 34\%
  4. 能力分层专家显著高于模型,模型仅略高于非专家,说明模型的学科深度尚未达到专业水准。
    Accexpert≫Accmodel⪆Accnon-expert\text{Acc}_{\text{expert}} \gg \text{Acc}_{\text{model}} \gtrapprox \text{Acc}_{\text{non-expert}}

4. 学科分布:不同学科难倒不同模型

真实的考场从来不只考一门课。GPQA 的 448 道题分布在三个学科:生物、化学、物理。每个学科都代表一种独特的推理方式——生物需要因果链条和系统思维,化学需要微观结构与反应规律,物理需要数学抽象和直觉验证。

研究者发现,不同模型在不同学科上的表现有显著差异:有的模型在生物领域表现尚可,但在物理领域接近随机水平。这意味着,学科深度不是一个单一分数,而是一张“能力剖面图”。就像班里的学生:有人文科好,有人理科强,你不能用一次总分抹平所有差异。

为了量化这种差异,可以引入分学科得分率:

这个“分学科成绩单”让开发者能精准定位模型的弱项:产品要辅助生物科研,就重点看生物学科的得分;要处理物理问题,就多关注物理维度的表现。

Accdiscipline=∑1[y^=y∣discipline]Ndiscipline\text{Acc}_{\text{discipline}} = \frac{\sum \mathbb{1}[\hat{y} = y \mid \text{discipline}]}{N_{\text{discipline}}}
这个公式是把分子限定为“某一学科内答对的题数”,分母也换成该学科的总题数。就像分别统计“语文单科均分”和“数学单科均分”,看出偏科情况。
  1. 限定学科只统计生物、化学或物理中某一学科的题目。
    discipline∈{Biology,Chemistry,Physics}\text{discipline} \in \{\text{Biology}, \text{Chemistry}, \text{Physics}\}
  2. 分子在该学科内,模型答对的题数。
    Correctdiscipline=∑1[y^=y]\text{Correct}_{\text{discipline}} = \sum \mathbb{1}[\hat{y} = y]
  3. 分母该学科的总题数。
    NdisciplineN_{\text{discipline}}
  4. 分学科得分率两者相除,得到该学科维度上的准确率。
    Accdiscipline=CorrectdisciplineNdiscipline\text{Acc}_{\text{discipline}} = \frac{\text{Correct}_{\text{discipline}}}{N_{\text{discipline}}}

5. 局限性:满分试卷也有盲区

再好的试卷也有边界。GPQA 虽然精妙,但仍存在几个不容忽视的局限。

第一是数据污染问题。只要题目公开发布,后续训练的大模型就可能通过网络抓取“看到”答案。哪怕题量再大、再“谷歌不可搜”,一旦出现在训练语料里,“金标准”就失效了。这与高考模拟卷被泄题同理。

第二是选择题形式的天花板。GPQA 采用四选一格式,这意味着随机蒙也有 25% 的正确率。当模型得分逼近 60% 时,你很难分辨它是真的推理选对,还是靠统计模式排除错误项。就像小明蒙题能力再强,也不能证明他真懂物理。

第三是单点静态评测。GPQA 只是一套固定试卷,只能反映模型在某个时间点的水平,无法刻画模型的持续进化轨迹。这就像用一次期末考试判断整个学期的学习过程,难免以偏概全。

回到教室的比喻:小明在“四选一”考试里靠排除法蒙了个 50 分,但你要真让他写解题步骤,他一个字都写不出来。这就是选择题的局限——它给了“蒙”一个温床。

Score=TrueAbility+GuessingBonus4 choices\text{Score} = \frac{\text{TrueAbility} + \text{GuessingBonus}}{4\text{ choices}}
这个式子意在提醒:选择题分数里混着“蒙题红利”。真实能力被蒙题噪声污染,尤其在学科深度不足的领域,得分可能虚高。
  1. 真实能力模型凭推理答对的概率。
    TrueAbility∈[0,1]\text{TrueAbility} \in [0,1]
  2. 蒙题红利四选一随机选择带来的期望得分。
    GuessingBonus≈14\text{GuessingBonus} \approx \frac{1}{4}
  3. 噪声修正在学科深度不足时,观测分数应向下修正,避免高估模型。

6. 应用价值:从“看分数”到“用深度”

讲了这么多,学科深度到底怎么用?答案是:它把 AI 评测从“看热闹”升级为“看门道”。

第一,模型选型。企业在选大模型时,如果只看 MMLU 等传统基准,很容易被“背题高分”欺骗。加入 GPQA 这样的深度基准,就能筛掉“虚胖”的应试型模型,留下真正具备科研级推理能力的选手。

第二,能力诊断。通过 GPQA 的分学科得分率,团队可以画出模型的“能力雷达图”,精准定位其在生物、化学、物理等维度的薄弱环节,从而决定后续微调数据的采集方向。

第三,科研辅助。在药物研发、材料科学等垂直领域,GPQA 的题目风格可以作为“学科深度提示模板”,辅助生成更难、更有价值的新评测题,推动 AI 不断向科学家的认知水平靠近。

回到教室:学科深度就像“教授出的临时考题”。用它来选拔 AI,你不是在招“刷题王”,而是在招“真学霸”。对 AI 从业者来说,掌握学科深度的评测思维,就是握住了判断模型真实能力的“测谎仪”。

Improvement=∑dwd⋅ΔAccd\text{Improvement} = \sum_{d} w_d \cdot \Delta \text{Acc}_d
这个式子表示:在多个学科维度上乘以不同的权重(如业务侧重的学科权重大),累加各维度的正确率提升量,就得到模型的综合进步分数。
  1. 学科维度循环遍历生物、化学、物理等每个学科。
    ∀d∈{Bio,Chem,Phys}\forall d \in \{\text{Bio}, \text{Chem}, \text{Phys}\}
  2. 学科权重根据业务需求给每个学科设定重要程度。
    wd≥0,∑wd=1w_d \geq 0, \quad \sum w_d = 1
  3. 维度提升量新版本模型在该学科正确率的增量。
    ΔAccd=Accdnew−Accdold\Delta \text{Acc}_d = \text{Acc}_d^{\text{new}} - \text{Acc}_d^{\text{old}}
  4. 综合进步加权求和,得到模型学科深度的整体提升。

AI 应用场景

场景一:大模型选型评估

阶段:模型评测与对比选型

解决的问题:传统上选型只看 MMLU、Chatbot Arena 等榜单分数,但这些分数可能受数据污染影响,导致选出一个“会背题不会推理”的模型。引入 GPQA 作为“博士级压力测试”,能过滤掉虚高分数,选出真正具备学科深度的模型。

具体案例:某 AI 医疗公司要为大模型供应商写综述,发现 A 模型在 MMLU 上比 B 模型高 5 分,但在 GPQA 生物学科上反而低 12 分。团队果断选择 B 模型用于临床知识库问答,因为医疗场景更看重专业推理而非常识应试。

场景二:垂直领域能力诊断

阶段:缺陷分析与数据采集

解决的问题:模型上线后,仅凭整体分数无法判断在哪类知识上薄弱。GPQA 的分学科得分率就像“单科成绩单”,帮助团队定位短板,从而制定更有针对性的微调策略。

具体案例:某教育科技公司发现模型在 GPQA 物理学科仅 29% 正确率,团队针对性补充了大学物理的思维链推理数据,两周后物理分科学科深度得分提升到 41%,带动整体答题质量显著改善。

场景三:科研辅助质检

阶段:模型能力边界探查

解决的问题:科研辅助工具(如文献总结、实验设计)对错误容忍度极低,必须明确模型的学科深度边界。GPQA 可以作为“准入测试”,只有达到设定阈值才能开放给科研人员使用。

具体案例:一家 AI 制药初创公司将 GPQA 化学学科得分率 45% 设为插件上线门禁。内部模型达标后,再辅以人工复核流程,有效降低了生成错误反应路线的风险。

Python 演示

python66 行
# -*- coding: utf-8 -*-"""GPQA 学科深度模拟评测:用一个小型正确率评估器演示分层思想。"""import random  def evaluate(dp, answers, gold):    """计算模型在某学科上的得分率。"""    total = len(gold)    if total == 0:        return 0.0    correct = 0    for key, pred in dp.predict(answers).items():        if pred == gold[key]:            correct += 1    return correct / total  class DummyModel:    """一个'应试型'模型:靠模式匹配+随机猜测作答。"""     def __init__(self, guess_prob=0.40):        self.guess_prob = guess_prob     def predict(self, answers):        """对每个问题返回答案,大概率用固定选项充当'背题'信号。"""        result = {}        for qid, options in answers.items():            if random.random() < self.guess_prob and qid in self.memorized:                result[qid] = self.memorized[qid]            else:                result[qid] = random.choice(options)        return result  def sample_gpqa():    """构造 12 道模拟题:3 个学科,每个学科 4 题。"""    subjects = ["bio", "chem", "phys"]    questions = {}    gold = {}    key = 0    for sub in subjects:        for i in range(4):            qid = f"{sub}{i}"            options = ["A", "B", "C", "D"]            questions[qid] = options            gold[qid] = random.choice(options)            key += 1    return questions, gold  def main():    random.seed(42)    questions, gold = sample_gpqa()    model = DummyModel(guess_prob=0.30)    model.memorized = {"bio0": gold["bio0"], "chem2": gold["chem2"]}    score = evaluate(model, questions, gold)    print(f"模拟 GPQA 总得分率: {score:.2%}")    for sub in ["bio", "chem", "phys"]:        sub_qs = {k: v for k, v in questions.items() if k.startswith(sub)}        sub_gold = {k: v for k, v in gold.items() if k.startswith(sub)}        sub_score = evaluate(model, sub_qs, sub_gold)        print(f"学科 {sub} 得分率: {sub_score:.2%}")  if __name__ == "__main__":    main()
目的:模拟一个“背题+瞎蒙”的应试型模型在 GPQA 风格题目上的表现,直观展示学科深度不足导致的低得分率。
  1. class DummyModel定义一个“应试型”模型,用背题和随机猜想来模拟没有真正推理能力的 AI。
  2. self.guess_prob = guess_prob控制模型在没有背过题时“瞎蒙”的概率。
  3. if random.random() < self.guess_prob and qid in self.memorized只有在“碰巧背过”时才给出正确选项,否则随机选一个。
  4. score = evaluate(model, questions, gold)计算总得分率,相当于 GPQA 的全局准确率。
  5. for sub in ["bio", "chem", "phys"]按学科拆分,输出分科得分率,复现“能力剖面图”。

常见误区

误区很多人以为 GPQA 考了 60 分,模型就有 60 分的“科学素养”,可以放心用于科研。这种误判会让开发者把模型直接接入生产环境,酿成大错。

正解GPQA 是选择题,四选一本身就带了 25% 的蒙题红利。而且模型的 60 分可能是靠大规模语料中的碎片信息拼凑出来的,并非真正理解原理。就像小明选择题靠排除法拿 60 分,但你让他写一道证明题他就傻了。正确做法是把 GPQA 当作“下界测试”——分数低一定不行,分数高也未必真行。

为何常见:人们习惯了用单一考试分数代表能力,忽略了“应试技巧”与“真实推理”的区别。选择题的统计优势让分数产生了虚高假象。

误区部分团队认为只要把 GPQA 的题目数量翻十倍、难度再提一档,就能全面考察模型能力,于是疯狂扩充博士级题库。

正解学科深度只代表“封闭环境下多选推理”这一种能力维度,模型在开放式生成、长程规划、多轮对话等任务上的表现仍然测不出来。就像高考数学满分不能证明你语文作文写得好,GPQA 只是能力拼图的一块,需要与其他评测配合使用。

为何常见:因为题目难度带来的“专业性”让人误以为高难度等于高覆盖,忽略了评测维度本身的选择题局限。

误区某模型在 GPQA 上只有 30% 得分率,团队就判定“这模型智商不够”,直接否决了它的所有应用可能性。

正解GPQA 考察的是“博士级科学推理”这一窄口径能力。一个模型可能在代码生成、文本摘要或业务问答上非常优秀,只是在学科深度上没有达标。用 GPQA 一票否决,就像因为物理不及格就否定整个学生的全部学科能力。正确姿势是把 GPQA 当作“专业能力维度”之一,结合任务场景综合判断。

为何常见:GPQA 发布时的高传播度让从业者把“学科深度”和“通用智能”画上了等号,产生了以偏概全的误判。

面试题

Q1. GPQA 的全称中,"Google-Proof" 的核心含义是什么?

单选题 · easy

  • A.确保题目无法通过搜索引擎直接找到答案← 正确答案
  • B.要求模型使用谷歌搜索引擎辅助答题
  • C.所有题目都来自谷歌搜索的精选结果
  • D.题目仅与谷歌公司的产品相关

答案:A。GPQA 设计初衷就是防止“背题”和“搜索”两条捷径。Google-Proof 意味着题目在网上搜不到现成答案,模型必须凭真实推理答题,而不是搜索引擎搬运工。

Q2. GPQA 的题目主要由谁来出?

单选题 · easy

  • A.非专业的众包标注员
  • B.高中毕业的兼职人员
  • C.相关领域的博士级专家← 正确答案
  • D.自动生成的 AI 题目生成器

答案:C。GPQA 的题目由领域专家从科研实践中提炼,确保题干专业、答案可靠,从而构成“金标准”。众包或 AI 生成都难以保证博士级难度与正确性。

Q3. 在 GPQA 的“消融测试”中,非专家即便允许上网,正确率仍只有约 34%,这说明了什么?

单选题 · mid

  • A.非专家不擅用搜索引擎
  • B.GPQA 题目确实无法靠搜索直接获取答案← 正确答案
  • C.34% 是非专家瞎蒙的上限
  • D.上网搜索反而会干扰答题判断

答案:B。消融测试的对照意义在于:允许搜索的非专家仍接近随机水平(正确率约 34%),证明题目“谷歌不可搜”。这体现了 GPQA 防止传统应试路径的核心设计理念。

Q4. 人类专家在 GPQA 上的正确率约为 74%,而当时最强 LLM 最高仅约 39%。这个对比最直接说明了什么?

单选题 · mid

  • A.LLM 已经超越人类专家水平
  • B.39% 是因为模型不会使用谷歌
  • C.LLM 在学科深度上尚未达到专家水准← 正确答案
  • D.专家被模型淘汰只是时间问题

答案:C。39% 显著低于专家 74%,且仅略高于非专家 34%。这组对比揭示 LLM 的学科深度仍然不足,尤其在博士级科学推理问题上,与人类专家存在代差。

Q5. GPQA 采用“专家出题 + 认证专家验证 + 消融测试”三重机制,目的是什么?

多选题 · mid

  • A.保证题目具有博士级难度← 正确答案
  • B.确保答案具有金标准级别的正确性← 正确答案
  • C.防止模型通过记忆或搜索获得答案← 正确答案
  • D.让非专家也能轻松作答提高普适性

答案:ABC。三重机制是 GPQA 的核心设计:专家出题保证难度,验证保证答案可靠,消融测试保证“搜不到”。D 与目标相反,GPQA 本就刻意让非专家做不好。

Q6. GPQA 分学科统计得分率的主要价值是什么?

单选题 · mid

  • A.提升模型整体得分率
  • B.帮助定位模型在不同学科的强弱项← 正确答案
  • C.用于给人类专家排名
  • D.替代所有其他 AI 评测基准

答案:B。分学科得分率就像“单科成绩单”,能画出能力剖面图,让开发者精准定位生物、化学、物理等维度的短板,从而制定针对性微调策略。B 准确描述了这一价值。

Q7. 以下哪些是 GPQA 作为评测基准的已知局限性?

多选题 · hard

  • A.四选一形式带来蒙题噪声← 正确答案
  • B.题目可能受数据污染影响← 正确答案
  • C.单点静态评测无法刻画进化轨迹← 正确答案
  • D.题目数量越多评测越不准

答案:ABC。选择题有蒙题红利,公开后可能进入训练语料造成污染,单次测试只能反映某一时刻水平,这三点都是 GPQA 的公认局限。D 说法不成立,题目更多通常更准,而非更不准。

Q8. 如果把 GPQA 类比为一场考试,下列哪个比喻最贴切?

单选题 · mid

  • A.全班统一的开卷考试
  • B.教授临时出题且网上无答案的闭卷面试← 正确答案
  • C.从练习册中随机抽取的原题测验
  • D.考察记忆力的背诵默写大赛

答案:B。GPQA 的题目由专家原创、搜索不到、闭卷作答,最像“教授临时出题的闭卷面试”。开卷、原题、背诵默写都与 GPQA 刻意反搜索、反记忆的设计背道而驰。

Q9. GPQA 中“学科深度”强调的核心能力是什么?

单选题 · easy

  • A.记忆大量专业术语的能力
  • B.基于学科原理进行深层推理的能力← 正确答案
  • C.快速联网检索知识的能力
  • D.模仿人类专家文风的能力

答案:B。学科深度聚焦的是“在封闭环境下凭推理推导正确答案”的能力,而非记忆、搜索或文风模仿。这正是 GPQA 希望将 AI 从“考试机器”推向“准科学家”的用意。

Q10. 有人在 MMLU 上表现优秀,却在 GPQA 上得分很低。以下解释哪些合理?

多选题 · hard

  • A.MMLU 存在较多可背题模式← 正确答案
  • B.GPQA 题目难度更深且防污染设计更强← 正确答案
  • C.两个基准考察的推理深度不同← 正确答案
  • D.MMLU 模型一定比 GPQA 模型更聪明

答案:ABC。MMLU 题目相对常规,可能被训练语料覆盖,而 GPQA 强调防搜索、防记忆,难度更深。两者推理层次不同,自然会出现“传统高分、深度低分”。D 属于过度推断,单一基准难言绝对聪明。