evalstone/evalscope/docs/en/benchmarks/maritime_bench.md
2026-07-08 08:57:50 +00:00

124 lines
3.2 KiB
Markdown
Raw 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.

# MaritimeBench
## Overview
MaritimeBench is a benchmark for evaluating AI models on maritime-related multiple-choice questions in Chinese. It consists of specialized questions related to maritime knowledge, navigation, marine engineering, and seafaring operations.
## Task Description
- **Task Type**: Maritime Knowledge Multiple-Choice QA (Chinese)
- **Input**: Maritime-related question with 4 answer choices (A-D)
- **Output**: Correct answer letter in brackets [A/B/C/D]
- **Language**: Chinese
## Key Features
- Specialized maritime domain questions
- Chinese language evaluation
- Multiple subsets covering different maritime topics
- Tests professional maritime knowledge
- Standardized Chinese exam format
## Evaluation Notes
- Default configuration uses **0-shot** evaluation
- Evaluates on test split
- Simple accuracy metric
- Answers extracted using regex for bracketed format [A/B/C/D]
## Properties
| Property | Value |
|----------|-------|
| **Benchmark Name** | `maritime_bench` |
| **Dataset ID** | [HiDolphin/MaritimeBench](https://modelscope.cn/datasets/HiDolphin/MaritimeBench/summary) |
| **Paper** | N/A |
| **Tags** | `Chinese`, `Knowledge`, `MCQ` |
| **Metrics** | `acc` |
| **Default Shots** | 0-shot |
| **Evaluation Split** | `test` |
## Data Statistics
| Metric | Value |
|--------|-------|
| Total Samples | 1,888 |
| Prompt Length (Mean) | 259.04 chars |
| Prompt Length (Min/Max) | 173 / 717 chars |
## Sample Example
**Subset**: `default`
```json
{
"input": [
{
"id": "0b8c5f63",
"content": "请回答单选题。要求只输出选项,不输出解释,将选项放在[]里,直接输出答案。示例:\n\n题目在船舶主推进动力装置中传动轴系在运转中承受以下复杂的应力和负荷但不包括______。\n选项\nA. 电磁力\nB. 压拉应力\nC. 弯曲应力\nD. 扭应力\n答[A]\n 当前题目\n 船舶电力系统供电网络中放射形网络的特点是______。①发散形传输②环形传输③缺乏冗余④冗余性能好\n选项\nA. ②③\nB. ①③\nC. ②④\nD. ①④"
}
],
"choices": [
"②③",
"①③",
"②④",
"①④"
],
"target": "B",
"id": 0,
"group_id": 0
}
```
## Prompt Template
**Prompt Template:**
```text
请回答单选题。要求只输出选项,不输出解释,将选项放在[]里,直接输出答案。示例:
题目在船舶主推进动力装置中传动轴系在运转中承受以下复杂的应力和负荷但不包括______。
选项:
A. 电磁力
B. 压拉应力
C. 弯曲应力
D. 扭应力
答:[A]
当前题目
{question}
选项:
{choices}
```
## Usage
### Using CLI
```bash
evalscope eval \
--model YOUR_MODEL \
--api-url OPENAI_API_COMPAT_URL \
--api-key EMPTY_TOKEN \
--datasets maritime_bench \
--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=['maritime_bench'],
limit=10, # Remove this line for formal evaluation
)
run_task(task_cfg=task_cfg)
```