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

166 lines
6.1 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CMMU
## Overview
CMMU is a novel Chinese multi-modal benchmark designed to evaluate domain-specific knowledge across seven foundational subjects: math, biology, physics, chemistry, geography, politics, and history. It tests multimodal understanding in Chinese educational contexts.
## Task Description
- **Task Type**: Chinese Multimodal Educational QA
- **Input**: Image + question in Chinese
- **Output**: Answer (multiple-choice, multiple-response, or fill-in-blank)
- **Language**: Chinese
## Key Features
- Seven foundational subjects
- Multiple question types (multiple-choice, multiple-response, fill-in-blank)
- Chinese K-12 educational content
- Tests domain-specific visual reasoning
- Diverse question formats
## Evaluation Notes
- Default configuration uses **0-shot** evaluation
- Evaluates on validation split
- Numeric accuracy metric
- Chain-of-thought prompting for reasoning
## Properties
| Property | Value |
|----------|-------|
| **Benchmark Name** | `cmmu` |
| **Dataset ID** | [evalscope/CMMU](https://modelscope.cn/datasets/evalscope/CMMU/summary) |
| **Paper** | N/A |
| **Tags** | `Knowledge`, `MCQ`, `MultiModal`, `QA` |
| **Metrics** | `acc` |
| **Default Shots** | 0-shot |
| **Evaluation Split** | `val` |
## Data Statistics
| Metric | Value |
|--------|-------|
| Total Samples | 1,800 |
| Prompt Length (Mean) | 282.54 chars |
| Prompt Length (Min/Max) | 139 / 1404 chars |
**Per-Subset Statistics:**
| Subset | Samples | Prompt Mean | Prompt Min | Prompt Max |
|--------|---------|-------------|------------|------------|
| `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 |
**Image Statistics:**
| Metric | Value |
|--------|-------|
| Total Images | 1,800 |
| Images per Sample | min: 1, max: 1, mean: 1 |
| Resolution Range | 121x20 - 2327x1809 |
| Formats | gif, jpeg, png |
## Sample Example
**Subset**: `biology`
```json
{
"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"
}
}
```
*Note: Some content was truncated for display.*
## Prompt Template
**Prompt Template:**
```text
回答下面的单项选择题,请选出其中的正确答案。你的回答的最后一行应该是这样的格式:"答案:[LETTER]"(不带引号),其中 [LETTER] 是 {letters} 中的一个。请在回答前进行一步步思考。
问题:{question}
选项:
{choices}
```
## Usage
### Using CLI
```bash
evalscope eval \
--model YOUR_MODEL \
--api-url OPENAI_API_COMPAT_URL \
--api-key EMPTY_TOKEN \
--datasets cmmu \
--limit 10 # Remove this line for formal evaluation
```
### Using Python
```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'] # optional, evaluate specific subsets
}
},
limit=10, # Remove this line for formal evaluation
)
run_task(task_cfg=task_cfg)
```