2026-07-08 08:57:50 +00:00

6.1 KiB
Raw Permalink Blame History

CMMU

概述

CMMU 是一个新颖的中文多模态基准测试,旨在评估七个基础学科(数学、生物、物理、化学、地理、政治和历史)中的领域特定知识。该基准测试在中文教育背景下考察多模态理解能力。

任务描述

  • 任务类型:中文多模态教育问答
  • 输入:图像 + 中文问题
  • 输出:答案(单选、多选或填空)
  • 语言:中文

主要特点

  • 覆盖七个基础学科
  • 多种题型(单选、多选、填空)
  • 中文 K-12 教育内容
  • 考察领域特定的视觉推理能力
  • 题目形式多样

评估说明

  • 默认配置使用 0-shot 评估
  • 在验证集validation split上进行评估
  • 使用数值准确率numeric accuracy作为指标
  • 使用思维链Chain-of-thought提示进行推理

属性

属性
基准测试名称 cmmu
数据集ID evalscope/CMMU
论文 N/A
标签 Knowledge, MCQ, MultiModal, QA
指标 acc
默认示例数 0-shot
评估划分 val

数据统计

指标
总样本数 1,800
提示词长度(平均) 282.54 字符
提示词长度(最小/最大) 139 / 1404 字符

各子集统计数据:

子集 样本数 提示平均长度 提示最小长度 提示最大长度
biology 270 284.66 140 854
chemistry 265 343.22 143 1404
geography 257 252.8 149 697
history 174 226.12 139 545
math 387 277.11 149 714
physics 270 317.33 162 710
politics 177 245.96 154 740

图像统计数据:

指标
图像总数 1,800
每样本图像数 最小: 1, 最大: 1, 平均: 1
分辨率范围 121x20 - 2327x1809
图像格式 gif, jpeg, png

样例示例

子集: biology

{
  "input": [
    {
      "id": "17325c48",
      "content": [
        {
          "text": "回答下面的多项选择题,请选出其中的所有正确答案。你的回答的最后一行应该是这样的格式:\"答案:[LETTERS]\"(不带引号),其中 [LETTERS] 是 A,B,C,D 中的一个或多个。请在回答前进行一步步思考。\n\n问题如图是培育抗除草剂玉米的技术路线图含有内含子的报告基因只能在真核生物中正确表达其产物能催化无色物质K呈现蓝色。转化过程中愈伤组织表面常残留农杆菌会导致未转化的愈伤组织可能在含除草剂的培养基中生长。下列相关叙述正确的是  \n选项\nA) 过程①用两种限制酶就可防止酶切产物自身环化\nB) 过程②用Ca2+处理可提高转化成功率\nC) 过程③应在培养基中加入除草剂和物质K\nD) 筛选得到的A是无农杆菌附着的转化愈伤组织\n"
        },
        {
          "image": "[BASE64_IMAGE: png, ~34.9KB]"
        }
      ]
    }
  ],
  "choices": [
    "过程①用两种限制酶就可防止酶切产物自身环化",
    "过程②用Ca2+处理可提高转化成功率",
    "过程③应在培养基中加入除草剂和物质K",
    "筛选得到的A是无农杆菌附着的转化愈伤组织"
  ],
  "target": "BC",
  "id": 0,
  "group_id": 0,
  "subset_key": "biology",
  "metadata": {
    "type": "multiple-response",
    "grade_band": "high",
    "difficulty": "hard",
    "split": "val",
    "subject": "biology",
    "sub_questions": null,
    "solution_info": "解A、过程①要用两种特定的限制酶切割出两个不同的黏性末端序列从而防止酶切产物自身环化A错误B、农杆菌属于原核生物所以过程②用Ca2+处理使其成为感受态细胞可提高转化成功率B正确C、根据题意可知报告基因的产物能催化无色物质K呈现蓝色而愈伤组织表面残留的农杆菌会导致未转化的愈伤组织能在含除草剂的培养基中生长因此过程③应在培养基中加入除草剂和物质KC正确D、筛选得到的A是有农杆菌附着的转化愈伤组织D错误。故选BC。基因工程技术的基本步骤1目的基因 ... [TRUNCATED] ... 入动物细胞最有效的方法是显微注射法将目的基因导入微生物细胞的方法是感受态细胞法。4目的基因的检测与鉴定分子水平上的检测①检测转基因生物染色体的DNA是否插入目的基因--DNA分子杂交技术②检测目的基因是否转录出了mRNA--分子杂交技术;③检测目的基因是否翻译成蛋白质--抗原-抗体杂交技术。个体水平上的鉴定:抗虫鉴定、抗病鉴定、活性鉴定等。本题考查基因工程的相关知识,要求考生识记基因工程的原理及操作步骤,掌握各操作步骤中需要注意的细节问题,能结合题图信息准确判断各项。",
    "id": "biology_166"
  }
}

注:部分内容为显示需要已截断。

提示模板

提示模板:

回答下面的单项选择题,请选出其中的正确答案。你的回答的最后一行应该是这样的格式:"答案:[LETTER]"(不带引号),其中 [LETTER] 是 {letters} 中的一个。请在回答前进行一步步思考。

问题:{question}
选项:
{choices}

使用方法

使用 CLI

evalscope eval \
    --model YOUR_MODEL \
    --api-url OPENAI_API_COMPAT_URL \
    --api-key EMPTY_TOKEN \
    --datasets cmmu \
    --limit 10  # 正式评估时请删除此行

使用 Python

from evalscope import run_task
from evalscope.config import TaskConfig

task_cfg = TaskConfig(
    model='YOUR_MODEL',
    api_url='OPENAI_API_COMPAT_URL',
    api_key='EMPTY_TOKEN',
    datasets=['cmmu'],
    dataset_args={
        'cmmu': {
            # subset_list: ['biology', 'chemistry', 'geography']  # 可选,用于评估特定子集
        }
    },
    limit=10,  # 正式评估时请删除此行
)

run_task(task_cfg=task_cfg)