MatthewCYM/VoiceBench

[TACL'26] VoiceBench: Benchmarking LLM-Based Voice Assistants

390

stars

120

commits

Python

primary language

Aug 12, 2026

updated

arxiv.org/abs/2410.17196

README

VoiceBench: Benchmarking LLM-Based Voice Assistants

🏆 Leaderboard | 📄 Paper | 🤗 Data

We encourage new result submissions through the issue tracker. The leaderboard will be updated accordingly.

News

  • 2026.04.20 Check out HalluAudio, a comprehensive benchmark for hallucination detection in LALMs.
  • 2025.04.20 Released wildvoice, a crowd-sourced dataset comprising human-recorded speech with diverse accents.
  • 2025.04.12 Released bbh, a crowd-sourced dataset comprising human-recorded speech, for evaluating the reasoning ability of voice assistants.
  • 2024.12.11 Updated the VoiceBench Leaderboard to include mmsu.
  • 2024.12.10 Added a curated list of awesome voice assistants.
  • 2024.11.24 Expanded the test samples in VoiceBench to include mmsu, covering 12 diverse domains from mmlu-pro.
  • 2024.11.12 Updated the VoiceBench Leaderboard to include: 1) Mini-Omni2, GPT-4o-Audio, and Whisper-v3+GPT-4o, and 2) multiple-choice QA from OpenBookQA.
  • 2024.10.30 Expanded the test samples in VoiceBench to include: 1) the complete set of open-ended QA from alpacaeval, and 2) multiple-choice QA from openbookqa.

Table of Contents

Setup

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

Dataset

The data used in this project is available at VoiceBench Dataset hosted on Hugging Face.

You can access it directly via the link and integrate it into your project by using the Hugging Face datasets library.

How to Use the Dataset

To load the dataset in your Python environment:

from datasets import load_dataset

# Load the VoiceBench dataset
# Available subset: alpacaeval, commoneval, sd-qa, ifeval, advbench, ...
dataset = load_dataset("hlt-lab/voicebench", 'alpacaeval')

Available Data

Subset# SamplesAudio SourceTask Type
alpacaeval199Google TTSOpen-Ended QA
alpacaeval_full636Google TTSOpen-Ended QA
commoneval200HumanOpen-Ended QA
wildvoice1,000HumanOpen-Ended QA
openbookqa455Google TTSMultiple-Choice QA
mmsu3,074Google TTSMultiple-Choice QA
sd-qa553HumanReference-Based QA
mtbench46Google TTSMulti-Turn QA
ifeval345Google TTSInstruction Following
bbh1,000HumanReasoning
advbench520Google TTSSafety

PS: alpacaeval contains helpful_base and vicuna data, while alpacaeval_full is constructed with the complete data. alpacaeval_full is used in the leaderboard.

Evaluation

Step 1: Get the Voice Assistant's Response

To obtain the responses from the voice assistant model, run the following command:

python main.py --model naive --data alpacaeval --split test --modality audio

Supported Arguments:

  • --model: Specifies the model to use for generating responses. Replace naive with the model you want to test (e.g., qwen2, diva).
  • --data: Selects the subset of the dataset. Replace alpacaeval with other subsets like commoneval, sd-qa, etc., depending on your evaluation needs.
  • --split: Chooses the data split to evaluate.
    • For most datasets (alpacaeval, commoneval, ifeval, advbench), use test as the value.
    • For the sd-qa subset, you should provide a region code instead of test, such as aus for Australia, usa for the United States, etc.
  • --modality: Use audio for spoken instructions, text for text-based instructions.

This will generate the output and save it to a file named naive-alpacaeval-test-audio.jsonl.

Step2: Automatic GPT-4 Evaluation

For datasets alpacaeval, commoneval, wildvoice, and sd-qa, we use gpt-4o-mini to evaluate the responses. Run the following command to get the GPT score:

python api_judge.py --src_file naive-alpacaeval-test-audio.jsonl

The GPT evaluation scores will be saved to result-naive-alpacaeval-test-audio.jsonl.

Note: This step should be skipped for other datasets, as they are not evaluated using GPT-4.

Step3: Get the Final Results

To generate the final evaluation results, run:

python evaluate.py --src_file result-naive-alpacaeval-test-audio.jsonl --evaluator open

Supported Arguments:

  • --evaluator: Specifies the evaluator type:
    • Use open for alpacaeval, commoneval, and wildvoice.
    • Use qa for sd-qa.
    • Use ifeval for ifeval.
    • Use harm for advbench.
    • Use mcq for openbookqa and mmsu.
    • Use bbh for bbh.

Awesome Voice Assistants

TitleDateCode
Unified Audio Intelligence Without Regressing on Text Intelligence2026-07-06HF
ParaBridge: Bridging Paralinguistic Perception and Dialogue Behavior in Speech Language Models2026-06-09--
Audio Interaction Model   Star2026-06-03Github
Sympatheia: Emotionally Adaptive Voice Assistant with Continuous Affect Conditioning   Star2026-05-30Github
Liberating LLM Capabilities in Full-Duplex Speech Models   Star2026-05-04Github
MiniCPM-o 4.5: Towards Real-Time Full-Duplex Omni-Modal Interaction   Star2026-04-30Github
Resurfacing Paralinguistic Awareness in Large Audio Language Models2026-03-12--
DuplexCascade: Full-Duplex Speech-to-Speech Dialogue with VAD-Free Cascaded ASR-LLM-TTS Pipeline and Micro-Turn Optimization2026-03-10--
Language-Aware Distillation for Multilingual Instruction-Following Speech LLMs with ASR-Only Supervision2026-03-07--
X-OPD: Cross-Modal On-Policy Distillation for Capability Alignment in Speech LLMs2026-03-06--
DIFFA-2: A Practical Diffusion Large Language Model for General Audio Understanding   Star2026-01-30Github
CORD: Bridging the Audio-Text Reasoning Gap via Weighted On-policy Cross-modal Distillation2026-01-23--
LFM2 Technical Report2025-11-28--
LongCat-Flash-Omni Technical Report   Star2025-10-31Github
Empathy Omni: Enabling Empathetic Speech Response Generation through Large Language Models   Star2025-08-26Github
OSUM-EChat: Enhancing End-to-End Empathetic Spoken Chatbot via Understanding-Driven Spoken Dialogue   Star2025-08-13Github
DIFFA: Large Language Diffusion Models Can Listen and Understand   Star2025-07-24Github
Voxtral2025-07-17--
Audio Flamingo 3: Advancing Audio Intelligence with Fully Open Large Audio Language Models   Star2025-07-10Github
DeSTA2.5-Audio: Toward General-Purpose Large Audio Language Model with Self-Generated Cross-Modal Alignment   Star2025-07-03Github
Stream-Omni: Simultaneous Multimodal Interactions with Large Language-Vision-Speech Model   Star2025-06-16Github
Ming-Omni: A Unified Multimodal Model for Perception and Generation   Star2025-06-11Github
Step-Audio-AQAA: a Fully End-to-End Expressive Large Audio Language Model2025-06-10--
VITA-Audio: Fast Interleaved Cross-Modal Token Generation for Efficient Large Speech-Language Model   Star2025-05-06Github
LLaMA-Omni2: LLM-based Real-time Spoken Chatbot with Autoregressive Streaming Speech Synthesis   Star2025-05-05Github
Voila: Voice-Language Foundation Models for Real-Time Autonomous Interaction and Voice Role-Play   Star2025-05-05Github
Kimi-Audio Technical Report   Star2025-04-25Github
Qwen2.5-Omni Technical Report   Star2025-03-26Github
Phi-4-Mini Technical Report: Compact yet Powerful Multimodal Language Models via Mixture-of-LoRAs2025-03-03HF
Nexus-O: An Omni-Perceptive And -Interactive Model for Language, Audio, And Vision2025-02-26--
M2-omni: Advancing Omni-MLLM for Comprehensive Modality Support with Competitive Performance2025-02-26--
Baichuan-Audio: A Unified Framework for End-to-End Speech Interaction   Star2025-02-24Github
LLM-Enhanced Dialogue Management for Full-Duplex Spoken Dialogue Systems2025-02-19--
FlexDuo: A Pluggable System for Enabling Full-Duplex Capabilities in Speech Dialogue Systems2025-02-19--
Step-Audio: Unified Understanding and Generation in Intelligent Speech Interaction   Star2025-02-17Github
DuplexMamba: Enhancing Real-time Speech Conversations with Duplex and Streaming Capabilities   Star2025-02-16Github
Ola: Pushing the Frontiers of Omni-Modal Language Model with Progressive Modality Alignment   Star2025-02-06Github
SpeechGPT 2.0-preview   Star2025-01-26Github
Baichuan-Omni-1.5 Technical Report   Star2025-01-26Github
MiniCPM-o 2.6: A GPT-4o Level MLLM for Vision, Speech, and Multimodal Live Streaming on Your Phone   Star2025-01-24Github
MinMo: A Multimodal Large Language Model for Seamless Voice Interaction2025-01-10--
OpenOmni: Large Language Models Pivot Zero-shot Omnimodal Alignment across Language with Real-time Self-Aware Emotional Speech Synthesis   Star2025-01-08Github
VITA-1.5: Towards GPT-4o Level Real-Time Vision and Speech Interaction   Star2025-01-03Github
OmniChat: Enhancing Spoken Dialogue Systems with Scalable Synthetic Data for Diverse Scenarios2025-01-02--
SLAM-Omni: Timbre-Controllable Voice Interaction System with Single-Stage Training   Star2024-12-20Github
MERaLiON-AudioLLM: Bridging Audio and Language with Large Language Models2024-12-13HF
Lyra: An Efficient and Speech-Centric Framework for Omni-Cognition   Star2024-12-12Github
Continuous Speech Tokens Makes LLMs Robust Multi-Modality Learners2024-12-06--
GLM-4-Voice: Towards Intelligent and Human-Like End-to-End Spoken Chatbot   Star2024-12-03Github
Advancing Speech Language Models by Scaling Supervised Fine-Tuning with Over 60,000 Hours of Synthetic Speech Dialogue Data2024-12-02--
SALMONN-omni: A Codec-free LLM for Full-duplex Speech Understanding and Generation2024-11-27--
Ultravox: An Open-Weight Alternative to GPT-4o Realtime   Star2024-11-12Github
Freeze-Omni: A Smart and Low Latency Speech-to-speech Dialogue Model with Frozen LLM   Star2024-11-01Github
OmniFlatten: An End-to-end GPT Model for Seamless Voice Conversation2024-10-23--
Ichigo: Mixed-Modal Early-Fusion Realtime Voice Assistant   Star2024-10-20Github
Mini-Omni2: Towards Open-source GPT-4o with Vision, Speech and Duplex Capabilities   Star2024-10-15Github
Baichuan-Omni Technical Report2024-10-11--
IntrinsicVoice: Empowering LLMs with Intrinsic Real-time Voice Interaction Abilities2024-10-09--
Distilling an End-to-End Voice Assistant Without Instruction Training Data2024-10-03HF
EMOVA: Empowering Language Models to See, Hear and Speak with Vivid Emotions2024-09-26--
Moshi: a Speech-Text Foundation Model for Real-Time Dialogue   Star2024-09-17Github
LLaMA-Omni: Seamless Speech Interaction with Large Language Models   Star2024-09-10Github
Mini-Omni: Language Models Can Hear, Talk While Thinking in Streaming   Star2024-08-29Github
VITA: Towards Open-Source Interactive Omni Multimodal LLM   Star2024-08-09Github
Qwen2-Audio Technical Report   Star2024-07-15Github
PSLM: Parallel Generation of Text and Speech with LLMs for Low-Latency Spoken Dialogue Systems2024-06-18--
LLaSM: Large Language and Speech Model   Star2023-08-30Github

Citation

If you use the VoiceBench in your research, please cite the following paper:

@article{chen2024voicebench,
  title={VoiceBench: Benchmarking LLM-Based Voice Assistants},
  author={Chen, Yiming and Yue, Xianghu and Zhang, Chen and Gao, Xiaoxue and Tan, Robby T. and Li, Haizhou},
  journal={arXiv preprint arXiv:2410.17196},
  year={2024}
}

Contributors

MatthewCYM

117 commits

aasthajh

1 commits

liPatrick

1 commits

mattymchen

1 commits

MatthewCYM/VoiceBench

[TACL'26] VoiceBench: Benchmarking LLM-Based Voice Assistants

390

stars

120

commits

Python

primary language

Aug 12, 2026

updated

arxiv.org/abs/2410.17196

README

VoiceBench: Benchmarking LLM-Based Voice Assistants

🏆 Leaderboard | 📄 Paper | 🤗 Data

We encourage new result submissions through the issue tracker. The leaderboard will be updated accordingly.

News

  • 2026.04.20 Check out HalluAudio, a comprehensive benchmark for hallucination detection in LALMs.
  • 2025.04.20 Released wildvoice, a crowd-sourced dataset comprising human-recorded speech with diverse accents.
  • 2025.04.12 Released bbh, a crowd-sourced dataset comprising human-recorded speech, for evaluating the reasoning ability of voice assistants.
  • 2024.12.11 Updated the VoiceBench Leaderboard to include mmsu.
  • 2024.12.10 Added a curated list of awesome voice assistants.
  • 2024.11.24 Expanded the test samples in VoiceBench to include mmsu, covering 12 diverse domains from mmlu-pro.
  • 2024.11.12 Updated the VoiceBench Leaderboard to include: 1) Mini-Omni2, GPT-4o-Audio, and Whisper-v3+GPT-4o, and 2) multiple-choice QA from OpenBookQA.
  • 2024.10.30 Expanded the test samples in VoiceBench to include: 1) the complete set of open-ended QA from alpacaeval, and 2) multiple-choice QA from openbookqa.

Table of Contents

Setup

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

Dataset

The data used in this project is available at VoiceBench Dataset hosted on Hugging Face.

You can access it directly via the link and integrate it into your project by using the Hugging Face datasets library.

How to Use the Dataset

To load the dataset in your Python environment:

from datasets import load_dataset

# Load the VoiceBench dataset
# Available subset: alpacaeval, commoneval, sd-qa, ifeval, advbench, ...
dataset = load_dataset("hlt-lab/voicebench", 'alpacaeval')

Available Data

Subset# SamplesAudio SourceTask Type
alpacaeval199Google TTSOpen-Ended QA
alpacaeval_full636Google TTSOpen-Ended QA
commoneval200HumanOpen-Ended QA
wildvoice1,000HumanOpen-Ended QA
openbookqa455Google TTSMultiple-Choice QA
mmsu3,074Google TTSMultiple-Choice QA
sd-qa553HumanReference-Based QA
mtbench46Google TTSMulti-Turn QA
ifeval345Google TTSInstruction Following
bbh1,000HumanReasoning
advbench520Google TTSSafety

PS: alpacaeval contains helpful_base and vicuna data, while alpacaeval_full is constructed with the complete data. alpacaeval_full is used in the leaderboard.

Evaluation

Step 1: Get the Voice Assistant's Response

To obtain the responses from the voice assistant model, run the following command:

python main.py --model naive --data alpacaeval --split test --modality audio

Supported Arguments:

  • --model: Specifies the model to use for generating responses. Replace naive with the model you want to test (e.g., qwen2, diva).
  • --data: Selects the subset of the dataset. Replace alpacaeval with other subsets like commoneval, sd-qa, etc., depending on your evaluation needs.
  • --split: Chooses the data split to evaluate.
    • For most datasets (alpacaeval, commoneval, ifeval, advbench), use test as the value.
    • For the sd-qa subset, you should provide a region code instead of test, such as aus for Australia, usa for the United States, etc.
  • --modality: Use audio for spoken instructions, text for text-based instructions.

This will generate the output and save it to a file named naive-alpacaeval-test-audio.jsonl.

Step2: Automatic GPT-4 Evaluation

For datasets alpacaeval, commoneval, wildvoice, and sd-qa, we use gpt-4o-mini to evaluate the responses. Run the following command to get the GPT score:

python api_judge.py --src_file naive-alpacaeval-test-audio.jsonl

The GPT evaluation scores will be saved to result-naive-alpacaeval-test-audio.jsonl.

Note: This step should be skipped for other datasets, as they are not evaluated using GPT-4.

Step3: Get the Final Results

To generate the final evaluation results, run:

python evaluate.py --src_file result-naive-alpacaeval-test-audio.jsonl --evaluator open

Supported Arguments:

  • --evaluator: Specifies the evaluator type:
    • Use open for alpacaeval, commoneval, and wildvoice.
    • Use qa for sd-qa.
    • Use ifeval for ifeval.
    • Use harm for advbench.
    • Use mcq for openbookqa and mmsu.
    • Use bbh for bbh.

Awesome Voice Assistants

TitleDateCode
Unified Audio Intelligence Without Regressing on Text Intelligence2026-07-06HF
ParaBridge: Bridging Paralinguistic Perception and Dialogue Behavior in Speech Language Models2026-06-09--
Audio Interaction Model   Star2026-06-03Github
Sympatheia: Emotionally Adaptive Voice Assistant with Continuous Affect Conditioning   Star2026-05-30Github
Liberating LLM Capabilities in Full-Duplex Speech Models   Star2026-05-04Github
MiniCPM-o 4.5: Towards Real-Time Full-Duplex Omni-Modal Interaction   Star2026-04-30Github
Resurfacing Paralinguistic Awareness in Large Audio Language Models2026-03-12--
DuplexCascade: Full-Duplex Speech-to-Speech Dialogue with VAD-Free Cascaded ASR-LLM-TTS Pipeline and Micro-Turn Optimization2026-03-10--
Language-Aware Distillation for Multilingual Instruction-Following Speech LLMs with ASR-Only Supervision2026-03-07--
X-OPD: Cross-Modal On-Policy Distillation for Capability Alignment in Speech LLMs2026-03-06--
DIFFA-2: A Practical Diffusion Large Language Model for General Audio Understanding   Star2026-01-30Github
CORD: Bridging the Audio-Text Reasoning Gap via Weighted On-policy Cross-modal Distillation2026-01-23--
LFM2 Technical Report2025-11-28--
LongCat-Flash-Omni Technical Report   Star2025-10-31Github
Empathy Omni: Enabling Empathetic Speech Response Generation through Large Language Models   Star2025-08-26Github
OSUM-EChat: Enhancing End-to-End Empathetic Spoken Chatbot via Understanding-Driven Spoken Dialogue   Star2025-08-13Github
DIFFA: Large Language Diffusion Models Can Listen and Understand   Star2025-07-24Github
Voxtral2025-07-17--
Audio Flamingo 3: Advancing Audio Intelligence with Fully Open Large Audio Language Models   Star2025-07-10Github
DeSTA2.5-Audio: Toward General-Purpose Large Audio Language Model with Self-Generated Cross-Modal Alignment   Star2025-07-03Github
Stream-Omni: Simultaneous Multimodal Interactions with Large Language-Vision-Speech Model   Star2025-06-16Github
Ming-Omni: A Unified Multimodal Model for Perception and Generation   Star2025-06-11Github
Step-Audio-AQAA: a Fully End-to-End Expressive Large Audio Language Model2025-06-10--
VITA-Audio: Fast Interleaved Cross-Modal Token Generation for Efficient Large Speech-Language Model   Star2025-05-06Github
LLaMA-Omni2: LLM-based Real-time Spoken Chatbot with Autoregressive Streaming Speech Synthesis   Star2025-05-05Github
Voila: Voice-Language Foundation Models for Real-Time Autonomous Interaction and Voice Role-Play   Star2025-05-05Github
Kimi-Audio Technical Report   Star2025-04-25Github
Qwen2.5-Omni Technical Report   Star2025-03-26Github
Phi-4-Mini Technical Report: Compact yet Powerful Multimodal Language Models via Mixture-of-LoRAs2025-03-03HF
Nexus-O: An Omni-Perceptive And -Interactive Model for Language, Audio, And Vision2025-02-26--
M2-omni: Advancing Omni-MLLM for Comprehensive Modality Support with Competitive Performance2025-02-26--
Baichuan-Audio: A Unified Framework for End-to-End Speech Interaction   Star2025-02-24Github
LLM-Enhanced Dialogue Management for Full-Duplex Spoken Dialogue Systems2025-02-19--
FlexDuo: A Pluggable System for Enabling Full-Duplex Capabilities in Speech Dialogue Systems2025-02-19--
Step-Audio: Unified Understanding and Generation in Intelligent Speech Interaction   Star2025-02-17Github
DuplexMamba: Enhancing Real-time Speech Conversations with Duplex and Streaming Capabilities   Star2025-02-16Github
Ola: Pushing the Frontiers of Omni-Modal Language Model with Progressive Modality Alignment   Star2025-02-06Github
SpeechGPT 2.0-preview   Star2025-01-26Github
Baichuan-Omni-1.5 Technical Report   Star2025-01-26Github
MiniCPM-o 2.6: A GPT-4o Level MLLM for Vision, Speech, and Multimodal Live Streaming on Your Phone   Star2025-01-24Github
MinMo: A Multimodal Large Language Model for Seamless Voice Interaction2025-01-10--
OpenOmni: Large Language Models Pivot Zero-shot Omnimodal Alignment across Language with Real-time Self-Aware Emotional Speech Synthesis   Star2025-01-08Github
VITA-1.5: Towards GPT-4o Level Real-Time Vision and Speech Interaction   Star2025-01-03Github
OmniChat: Enhancing Spoken Dialogue Systems with Scalable Synthetic Data for Diverse Scenarios2025-01-02--
SLAM-Omni: Timbre-Controllable Voice Interaction System with Single-Stage Training   Star2024-12-20Github
MERaLiON-AudioLLM: Bridging Audio and Language with Large Language Models2024-12-13HF
Lyra: An Efficient and Speech-Centric Framework for Omni-Cognition   Star2024-12-12Github
Continuous Speech Tokens Makes LLMs Robust Multi-Modality Learners2024-12-06--
GLM-4-Voice: Towards Intelligent and Human-Like End-to-End Spoken Chatbot   Star2024-12-03Github
Advancing Speech Language Models by Scaling Supervised Fine-Tuning with Over 60,000 Hours of Synthetic Speech Dialogue Data2024-12-02--
SALMONN-omni: A Codec-free LLM for Full-duplex Speech Understanding and Generation2024-11-27--
Ultravox: An Open-Weight Alternative to GPT-4o Realtime   Star2024-11-12Github
Freeze-Omni: A Smart and Low Latency Speech-to-speech Dialogue Model with Frozen LLM   Star2024-11-01Github
OmniFlatten: An End-to-end GPT Model for Seamless Voice Conversation2024-10-23--
Ichigo: Mixed-Modal Early-Fusion Realtime Voice Assistant   Star2024-10-20Github
Mini-Omni2: Towards Open-source GPT-4o with Vision, Speech and Duplex Capabilities   Star2024-10-15Github
Baichuan-Omni Technical Report2024-10-11--
IntrinsicVoice: Empowering LLMs with Intrinsic Real-time Voice Interaction Abilities2024-10-09--
Distilling an End-to-End Voice Assistant Without Instruction Training Data2024-10-03HF
EMOVA: Empowering Language Models to See, Hear and Speak with Vivid Emotions2024-09-26--
Moshi: a Speech-Text Foundation Model for Real-Time Dialogue   Star2024-09-17Github
LLaMA-Omni: Seamless Speech Interaction with Large Language Models   Star2024-09-10Github
Mini-Omni: Language Models Can Hear, Talk While Thinking in Streaming   Star2024-08-29Github
VITA: Towards Open-Source Interactive Omni Multimodal LLM   Star2024-08-09Github
Qwen2-Audio Technical Report   Star2024-07-15Github
PSLM: Parallel Generation of Text and Speech with LLMs for Low-Latency Spoken Dialogue Systems2024-06-18--
LLaSM: Large Language and Speech Model   Star2023-08-30Github

Citation

If you use the VoiceBench in your research, please cite the following paper:

@article{chen2024voicebench,
  title={VoiceBench: Benchmarking LLM-Based Voice Assistants},
  author={Chen, Yiming and Yue, Xianghu and Zhang, Chen and Gao, Xiaoxue and Tan, Robby T. and Li, Haizhou},
  journal={arXiv preprint arXiv:2410.17196},
  year={2024}
}

Contributors

MatthewCYM

117 commits

aasthajh

1 commits

liPatrick

1 commits

mattymchen

1 commits

Languages

Python

99.7%