HeurekaBench: A Benchmarking Framework for AI Co-scientist¶
会议: ICLR 2026
arXiv: 2601.01678
代码: brbiclab.epfl.ch/projects/heurekabench
领域: 计算生物
关键词: AI co-scientist, benchmark, scientific agents, single-cell biology, open-ended evaluation
一句话总结¶
提出 HeurekaBench,一个基于真实科学工作流构建评测基准的框架,通过多LLM流水线从论文中提取可验证的科学洞见并生成开放式研究问题,用于评估AI co-scientist在数据驱动科学发现中的端到端能力。
研究背景与动机¶
LLM推理能力提升催生了大量科学Agent(如CellVoyager、Biomni等),它们旨在自主分析实验数据并产生科学洞见。然而,现有benchmark存在根本性不足:大多数仅测试静态知识检索或单步计算问题(如"有多少miRNA在p≤0.05后显著?"),这些"指令跟随式"任务与真正的co-scientist角色相去甚远——一个合格的co-scientist应能自主规划分析流程、探索数据集并生成新发现。BaisBench虽尝试生成研究问题但仅依赖单个LLM,导致问题质量不可靠。核心矛盾在于:现有benchmark无法评估开放式、数据驱动的科学发现能力。本文的切入角度是将benchmark构建本身植根于科学过程——从同行评审论文中提取经过验证的科学洞见,作为评测的ground truth。
方法详解¶
整体框架¶
HeurekaBench 要解决的核心问题是:怎么让评测基准本身长在真实科研流程上,而不是靠 LLM 凭空攒题。它把基准构建拆成三个前后衔接的阶段——先从同行评审论文里提取候选洞见并用代码做验证,再把验证通过的洞见转写成问答对,最后让被测 Agent 自主设计多步分析去回答、由 LLM Judge 对照 ground truth 打分。整条链路的关键是把"论文里被代码复现过的结论"当作可信金标准,从源头保证题目既开放又有据可查。
关键设计¶
1. 洞见生成流水线:用代码可复现性筛掉不靠谱的洞见
BaisBench 这类工作直接让单个 LLM 生成问题,无从判断问题背后的结论是否真实成立。HeurekaBench 改用四个 LLM 组件串成的流水线把这件事落地:InsightExtractor(GPT-4o)从论文提取候选洞见,每条都带摘要、所用实验技术、原文证据三个结构化字段;CodeDescriber 把代码仓库里的脚本逐个翻成自然语言描述;CodeMatcher 把每条洞见和最相关的代码描述配对;CodeGenerator 再把脚本组合成一条能跑通的多步验证工作流,这三个代码模块都用 Claude-4-Sonnet。只有当对应代码真能复现出结论时洞见才被保留,于是那些无法被实验脚本支撑的说法被自然过滤掉,金标准的可信度由"可执行"而非"看起来对"来保证。
2. 问题生成:把验证过的洞见转成开放题和多选题两种形态
有了可信洞见还得变成能考 Agent 的题。对每条洞见用 few-shot prompting 生成两个问答对:开放式研究问题(OEQ)允许多条分析路径殊途同归地得到正确答案,对应真实科研的开放性;多选题(MCQ)配上高质量干扰项,作为快速给 Agent 原型打分的轻量代理。生成后再过两道筛:自动过滤剔掉仅凭 LLM 预训练知识就能答对的简单题,人工审核去掉幻觉、重复以及建立在未验证部分上的题。两种形态搭配,既保住了开放探索的难度,又留了一个能批量快测的口子。
3. G-Eval 原子事实评估:按事实拆解比对,奖励数据驱动而非记忆
开放题没有唯一答案,表面字符串匹配会失真。HeurekaBench 让 GPT-4o 当 Judge 给回答打 1-5 分,但评分前先把回答和 ground truth 都拆解成一组原子事实(条件、趋势、结论),再逐条比对完整、部分匹配还是缺失。只有当 ground truth 的所有事实都出现且无矛盾时才给满分,而额外的、不矛盾的新发现不扣分。如此一来评分奖励的是真正从数据里分析出来的结论,而非靠记忆背出来的事实。
落到单细胞生物学领域,这套框架被实例化为 sc-HeurekaBench:从 22 篇 Nature/Cell 论文出发,最终沉淀出覆盖 13 篇论文的 41 条验证洞见,产出 50 个 OEQ 和 50 个 MCQ。流水线本身的可靠性也有数据支撑——InsightExtractor 提取的洞见在 FlyBase 上有 44/50 强相关,CodeMatcher 的文件正确匹配率平均达 74.6%。
实验关键数据¶
主实验¶
| Agent | OEQ正确性[1-5] | MCQ准确率(%) | MCQ召回率(%) | MCQ精度(%) |
|---|---|---|---|---|
| BixBench-Agent | 2.34 | 44.44 | 80.56 | 62.96 |
| CellVoyager | 2.03 | 27.78 | 38.89 | 32.41 |
| Biomni | 2.31 | 50.00 | 88.24 | 76.96 |
Planner消融(Biomni Agent)¶
| 模型 | 开源 | OEQ正确性 | MCQ准确率(%) |
|---|---|---|---|
| MedGemma-27B | ✓ | 1.53 | 20.41 |
| Qwen3-32B | ✓ | 1.47 | 40.00 |
| Qwen3-235B-thinking | ✓ | 1.85 | 46.00 |
| GPT-OSS-120B | ✓ | 2.08 | 42.00 |
| Claude-4-Sonnet | ✗ | 2.58 | 44.00 |
关键发现¶
- Biomni和BixBench-Agent优于CellVoyager,表明灵活的Agent循环更能构建鲁棒的工作流
- Claude-4-Sonnet作为Planner显著优于其他模型(2.58 vs 2.08),闭源前沿模型在co-scientist任务上仍有明显优势
- End-critic(在Agent循环结束时加入critic)可显著提升开源LLM表现,低分组(得分1-2)的表现从1.32提升至1.91
- 模型参数规模和推理能力(thinking模式)对co-scientist表现至关重要
亮点与洞察¶
- 从"将benchmark植根于科学过程本身"的角度出发非常巧妙——用论文的可重现性作为洞见验证标准
- 多LLM流水线的模块化设计使框架可迁移到其他科学领域
- End-critic的设计能弥补开源与闭源模型的差距达22%,是一个轻量且有效的改进策略
局限与展望¶
- 目前仅在单细胞生物学领域实例化,框架泛化到化学、物理等需额外验证
- sc-HeurekaBench规模较小(50 OEQ + 50 MCQ),可能不足以进行细粒度能力诊断
- 验证过程仍需大量人工参与(运行代码、核对结果),自动化程度有提升空间
相关工作与启发¶
- vs BaisBench: BaisBench仅用单个LLM生成问题且无验证,HeurekaBench通过多LLM+代码验证确保可靠性
- vs BixBench: BixBench主要测试计算型问题,HeurekaBench测试开放式科学探索
评分¶
- 新颖性: ⭐⭐⭐⭐ 框架思路新颖但偏benchmark/系统工作
- 实验充分度: ⭐⭐⭐⭐ 多维度消融非常详尽,但数据集规模较小
- 写作质量: ⭐⭐⭐⭐⭐ 结构清晰,图表精美
- 价值: ⭐⭐⭐⭐ 为AI for Science领域提供了重要的评测框架