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

114 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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.

# BioMixQA
## 概述
BioMixQA 是一个精心整理的生物医学问答数据集,旨在评估 AI 模型在生物医学知识与推理方面的能力。该数据集已被用于验证基于知识图谱的检索增强生成KG-RAG框架在不同大语言模型LLMs上的有效性。
## 任务描述
- **任务类型**:生物医学多选题问答
- **输入**:包含多个选项的生物医学问题
- **输出**:正确答案对应的字母
- **领域**:生物医学、医疗健康、生命科学
## 主要特点
- 问题来源于多样化的生物医学资源
- 考察对医学与生物学知识的理解能力
- 验证 RAG 框架在生物医学领域的有效性
- 采用多选题格式以实现标准化评估
- 适用于评估医疗健康领域的 AI 系统
## 评估说明
- 默认配置使用 **0-shot** 评估方式
- 使用简单准确率accuracy作为性能指标
- 在测试集test split上进行评估
- 未提供 few-shot 示例
## 属性
| 属性 | 值 |
|----------|-------|
| **基准测试名称** | `biomix_qa` |
| **数据集ID** | [extraordinarylab/biomix-qa](https://modelscope.cn/datasets/extraordinarylab/biomix-qa/summary) |
| **论文** | N/A |
| **标签** | `Knowledge`, `MCQ`, `Medical` |
| **指标** | `acc` |
| **默认示例数量** | 0-shot |
| **评估划分** | `test` |
## 数据统计
| 指标 | 值 |
|--------|-------|
| 总样本数 | 306 |
| 提示词长度(平均) | 344.93 字符 |
| 提示词长度(最小/最大) | 316 / 393 字符 |
## 样例示例
**子集**: `default`
```json
{
"input": [
{
"id": "5e830918",
"content": "Answer the following multiple choice question. The entire content of your response should be of the following format: 'ANSWER: [LETTER]' (without quotes) where [LETTER] is one of A,B,C,D,E.\n\nOut of the given list, which Gene is associated with head and neck cancer and uveal melanoma.\n\nA) ABO\nB) CACNA2D1\nC) PSCA\nD) TERT\nE) SULT1B1"
}
],
"choices": [
"ABO",
"CACNA2D1",
"PSCA",
"TERT",
"SULT1B1"
],
"target": "B",
"id": 0,
"group_id": 0,
"metadata": {}
}
```
## 提示模板
**提示模板:**
```text
Answer the following multiple choice question. The entire content of your response should be of the following format: 'ANSWER: [LETTER]' (without quotes) where [LETTER] is one of {letters}.
{question}
{choices}
```
## 使用方法
### 使用 CLI
```bash
evalscope eval \
--model YOUR_MODEL \
--api-url OPENAI_API_COMPAT_URL \
--api-key EMPTY_TOKEN \
--datasets biomix_qa \
--limit 10 # 正式评估时请删除此行
```
### 使用 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=['biomix_qa'],
limit=10, # 正式评估时请删除此行
)
run_task(task_cfg=task_cfg)
```