Repository: modelscope/evalscope
Issue: Qwen3评测报错，getting scores阶段
Root cause: Validation Gap

## 自查清单

在提交 issue 之前，请确保您已完成以下步骤:
- [x] 我已仔细阅读了[相关使用说明文档](https://evalscope.readthedocs.io/zh-cn/latest/get_started/parameters.html)
- [x] 我已查看了[常见问题解答](https://evalscope.readthedocs.io/zh-cn/latest/get_started/faq.html)
- [x] 我已搜索并查看了现有的 issues，确认这不是一个重复的问题

## 问题描述

请简要描述您遇到的问题。

## EvalScope 版本（必填）
v0.15.1

## 使用的工具
- [x] Native / 原生框架

## 执行的代码或指令
评测 qwen3的代码来自  https://evalscope.readthedocs.io/zh-cn/latest/best_practice/qwen3.html， 

`from evalscope import TaskConfig, run_task
task_cfg = TaskConfig(
    model='Qwen3-32B',
    api_url='http://127.0.0.1:8801/v1/chat/completions',
    eval_type='service',
    datasets=[
        'data_collection',
    ],
    dataset_args={
        'data_collection': {
            'dataset_id': 'modelscope/EvalScope-Qwen3-Test',
            'filters': {'remove_until': '</think>'}  # 过滤掉思考的内容
        }
    },
    eval_batch_size=128,
    generation_config={
        'max_tokens': 30000,  # 最大生成token数，建议设置为较大值避免输出截断
        'temperature': 0.6,  # 采样温度 (qwen 报告推荐值)
        'top_p': 0.95,  # top-p采样 (qwen 报告推荐值)
        'top_k': 20,  # top-k采样 (qwen 报告推荐值)
        'n': 1,  # 每个请求产生的回复数量
    },
    timeout=60000,  # 超时时间
    stream=True,  # 是否使用流式输出
    limit=100,  # 设置为100条数据进行测试
)

run_task(task_cfg=task_cfg)`

api_server的backend是sglang, 测试模型是 Qwen3-32B


## 错误日志

Getting answers: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20679/20679 [88:38:04<00:00, 15.43s/it]
Getting reviews: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20679/20679 [06:00<00:00, 57.39it/s]
Getting scores:   1%|██▏                                                                                                                                                                                                                                | 201/20679 [00:00<00:00, 126947.01it/s]
Traceback (most recent call last):
  File "/root/workspace/eval-scope/qwen3_eval.py", line 28, in <module>
    run_task(task_cfg=task_cfg)
  File "/usr/local/lib/python3.10/dist-packages/evalscope/run.py", line 31, in run_task
    return run_single_task(task_cfg, run_time)
  File "/usr/local/lib/python3.10/dist-packages/evalscope/run.py", line 44, in run_single_task
    result = evaluate_model(task_cfg, outputs)
  File "/usr/local/lib/python3.10/dist-packages/evalscope/run.py", line 126, in evaluate_model
    res_dict = evaluator.eval()
  File "/usr/local/lib/python3.10/dist-packages/evalscope/collections/evaluator.py", line 289, in eval
    scores = self.get_scores(reviews)
  File "/usr/local/lib/python3.10/dist-packages/evalscope/collections/evaluator.py", line 281, in get_scores
    score = evaluator.get_score(review_d)
  File "/usr/local/lib/python3.10/dist-packages/evalscope/collections/evaluator.py", line 52, in get_score
    metric_score: List[dict] = self.compute_metrics(reviews_list=[review_d])
  File "/usr/local/lib/python3.10/dist-packages/evalscope/evaluator/evaluator.py", line 320, in compute_metrics
    max_choices = max(
ValueError: max() arg is an empty sequence

## 运行环境

- 操作系统：Ubuntu 22.04.4 LTS
- Python版本：python3.10

## 其他信息

如果有其他相关信息，请在此处提供。


今天会发版本修复这个问题

新版本已发布，可以安装再测试一下

> 感谢你的反馈！我们将关闭此问题。如果您有任何疑问，请随时重新打开它。如果EvalScope对您有所帮助，欢迎给我们点个STAR以示支持，谢谢！