MatthewCYM/VoiceBench
[TACL'26] VoiceBench: Benchmarking LLM-Based Voice Assistants
VoiceBench – 基于大语言模型的语音助手评测基准
是什么 – VoiceBench 是一个研究级的评测基准,用于评估大型语言模型(LLM)作为语音助手时的表现。它提供了一系列音频驱动的问答和指令遵循任务、一个 Hugging Face 数据集,以及一个小型命令行工具包,可运行模型、收集其语音响应,并自动评分(部分子集使用 GPT-4o-mini)。
为何重要 – 随着 LLM 获得音频能力(语音识别、文本转语音、端到端语音-语言模型),目前尚无统一的比较标准。VoiceBench 通过以下方式填补这一空白:
- 多个测试套件,涵盖开放问答、多选问答、推理、安全性和指令遵循。
- 同时提供合成音频(Google TTS)和真人录音,可观察模型在干净 TTS 与嘈杂真实语音下的表现差异。
- 公开排行榜,研究人员可通过 GitHub 问题提交结果。
快速上手
- 创建环境(Python 3.10,PyTorch 2.1.2 + CUDA 12.1,
xformers)。conda create -n voicebench python=3.10 conda activate voicebench pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 \ --index-url https://download.pytorch.org/whl/cu121 pip install xformers==0.0.23 --no-deps pip install -r requirements.txt - 加载数据 – 评测基准托管在 Hugging Face 上。
子集包括from datasets import load_dataset ds = load_dataset("hlt-lab/voicebench", "alpacaeval")alpacaeval、commoneval、wildvoice、openbookqa、bbh、advbench等。 - 运行模型 – 提供的
main.py生成模型响应的 JSONL 文件。
将python main.py --model naive --data alpacaeval --split test --modality audionaive替换为任意你想测试的模型(如qwen2、diva)。 - 自动评分 – 对开放问答集,脚本调用
gpt-4o-miniAPI。python api_judge.py --src_file naive-alpacaeval-test-audio.jsonl - 聚合结果 – 最后计算基准得分。
python evaluate.py --src_file result-naive-alpacaeval-test-audio.jsonl --evaluator open--evaluator参数选择合适的评估指标(开放问答、多选题、安全性等)。
数据集快照
| 子集 | 样本数 | 音频来源 | 任务 |
|---|---|---|---|
| alpacaeval | 199 | Google TTS | 开放问答 |
| alpacaeval_full | 636 | Google TTS | 开放问答 |
| commoneval | 200 | 真人录制 | 开放问答 |
| wildvoice | 1 000 | 真人录制 | 开放问答 |
| openbookqa | 455 | Google TTS | 多选问答 |
| mmsu | 3 074 | Google TTS | 多选问答 |
| sd-qa | 553 | 真人录制 | 基于参考的问答 |
| mtbench | 46 | Google TTS | 多轮问答 |
| ifeval | 345 | Google TTS | 指令遵循 |
| bbh | 1 000 | 真人录制 | 推理 |
| advbench | 520 | Google TTS | 安全性 |
排行榜与社区 – 结果展示在公开页面(https://matthewcym.github.io/VoiceBench/)。新提交通过仓库的议题追踪器鼓励提交,排行榜会自动更新。
相关资源 – README 还整理了一份“Awesome Voice Assistants”列表,指向近期论文和代码库(如 MiniCPM-o 4.5、Qwen 3.5-Omni、VoxMind)。这使得 VoiceBench 成为追踪语音增强型 LLM 快速进展的实用枢纽。
引用 – 若在论文中使用 VoiceBench,请引用配套的 arXiv 预印本(arXiv:2410.17196)。
以上所有细节均直接来自仓库的 README;未推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目