Distract-Bench
收藏资源简介:
Distract-Bench是一个用于评估多模态推理中对答案保持语义干扰鲁棒性的基准测试,包含506个样本,每个样本包括问题、图像、答案选项和黄金答案,并提供了语义干扰的详细规格说明。
Distract-Bench is a benchmark designed to assess the robustness of multimodal reasoning against semantic interference targeting answers. It comprises 506 samples, each of which includes a question, an image, a set of answer options, and a gold standard answer, alongside detailed specifications for the semantic interference.
数据集概述
Distract-Bench 是一个用于评估多模态推理模型在面对“答案保持型语义干扰”(answer-preserving semantic distractions)时鲁棒性的基准测试。该基准在论文《Are Reasoning Vision-Language Models Robust to Semantic Visual Distractions?》中提出。
数据集规模
- 共包含 506 个样本。
数据格式与组成
数据集以 JSONL 格式提供,主要包含两个元数据文件:
-
data/questions.jsonl:每个样本包含一个 JSON 对象,字段包括:final_id:数值型样本ID(字符串形式)。image:干扰图像的相对路径。question:基准测试问题文本。options:答案选项(如有)。answer:标准答案。
-
data/edit_instructions.jsonl:以相同的final_id索引,包含语义干扰的具体说明:edit.dead_end_description:注入的干扰因素的简要描述。edit.trap_reasoning_path:干扰因素旨在诱导的推理路径。edit.trap_answer:预期的陷阱答案。edit.edit_instruction:用于创建干扰图像的图像编辑指令。edit.style_constraints:编辑的视觉风格约束。
数据获取
- 图像数据托管在 Hugging Face 上,可通过
EthanSun/Distract-Bench数据集加载。 - 元数据和模型输出存储在 GitHub 仓库
Yizheng-Sun/Distract-Bench中。 - 通过 Hugging Face 数据集加载时,可使用
final_id(值范围为1到506)将图像数据与 JSONL 元数据及模型输出进行关联。
评估指标
基准测试提出了两个关键指标:
- DRR (Distractor Reference Rate):衡量模型明确提及、引用或使用注入的语义干扰因素的频率。计算方式为:
# 引用干扰因素 / # 总样本数。 - HFR (Harmful Reference Rate):衡量模型引用干扰因素并给出错误答案的频率。计算方式为:
# 引用干扰因素且答案错误 / # 总样本数。 - RRR (Robust Reference Rate):衡量模型引用干扰因素但最终给出正确答案的频率。计算方式为:
# 引用干扰因素且答案正确 / # 引用干扰因素。
HFR 是衡量有害干扰吸收的更直接指标;模型可能具有高 DRR(表明注意到干扰),但如果能正确恢复答案,其 HFR 可能较低。
结果概览
已发布的模型输出涵盖了 8 个模型和 4,047 个已加入的样本。在这些样本中,1,110 个输出引用了干扰因素,447 个既引用了干扰因素又回答错误。
各模型在 Distract-Bench 上的准确率、DRR、HFR 等详细数据见仓库中的模型结果表格。
代码与工具
- 干扰引用判断:
scripts/judge_distractor_reference.py脚本用于调用 LLM(默认gpt-5-nano)判断模型输出是否显式引用干扰因素。该脚本无需图像文件。 - 指标计算:
scripts/compute_drr_hfr.py脚本用于计算 DRR、HFR 和 RRR 指标,可处理分离的或合并的判断文件。 - 模型输出:干扰条件下的模型输出存储于
model_outputs/corrupt_results/,对应的干扰引用判断存储于model_outputs/corruption_reference/。





