kimi-audio-eval
Kimi-Audio Technical Report — KimiTeam et al. (2025) (arXiv:2504.18425, 2025)
What this evaluates
Evaluates an audio foundation model's capabilities across automatic speech recognition, general audio understanding, audio-to-text conversational reasoning, and end-to-end speech conversation.
Datasets
- LibriSpeech — total ?; splits: test-clean (-1), test-other (-1)
- FLEURS — total ?; splits: en (-1)
- AISHELL-1 — total ?; splits: train (-1)
- AISHELL-2 — total ?; splits: train (-1)
- WenetSpeech — total ?; splits: test-meeting (-1), test-net (-1)
- Kimi-ASR Internal Testset — total ?; splits: subset1 (-1), subset2 (-1)
- MMAU — total ?; splits: sound (-1), speech (-1)
- ClothoAQA — total ?; splits: dev (-1)
- VocalSound — total ?; splits: test (-1)
- Nonspeech7k — total ?; splits: test (-1)
- MELD — total ?; splits: test (-1)
- TUT2017 — total ?; splits: test (-1)
- CochlScene — total ?; splits: dev (-1)
- OpenAudioBench — total ?; splits: test (-1)
- VoiceBench — total ?; splits: test (-1)
Metrics
Word Error Rate (WER) (primary) — range: percent
- 100 * (S + D + I) / N, where S=substitutions, D=deletions, I=insertions, N=total words in reference. Calculated using a standardized implementation based on Qwen-2-Audio with consistent text normalization.
Accuracy / Benchmark-specific scores — range: percent
- Percentage of correct predictions for classification tasks; LLM-judged or exact-match scores for open-ended QA and reasoning tasks.
Human Rating — range: [1, 5]
- Average score on a 1-5 Likert scale across dimensions: speed control, accent control, emotion control, empathy, and style control.
Input / output format
Input: Raw audio files (speech or environmental) paired with task-specific text prompts or questions.
Output: Text transcripts (ASR), categorical labels or free-form text answers (understanding/chat), or synthesized audio waveforms (conversation).
Scoring recipe
def score_asr(preds, golds):
# Standardized WER with consistent text normalization
return sum(wer(p, g) for p, g in zip(preds, golds)) / len(golds)
def score_understanding(preds, golds, task):
if task in ['MMAU', 'VocalSound', 'Nonspeech7k', 'MELD', 'TUT2017', 'CochlScene']:
return accuracy(preds, golds)
else:
return llm_judge_score(preds, golds, judge='GPT-4o-mini')
def score_conversation(preds, golds):
# Human evaluation on 1-5 scale
return average_human_rating(preds)
Common pitfalls
- Inconsistent WER calculation due to varying text normalization practices across different toolkits.
- Relying solely on exact string matching for open-ended audio QA fails to capture semantic correctness of complex LLM responses.
- High sensitivity of model performance to inference parameters like decoding temperature, system prompts, and task prompts.
Evidence (verbatim from paper)
We implement a standardized WER calculation (based on Qwen-2-Audio) and integrate GPT-4o-mini as an intelligent judge (following chen2024voicebench) for tasks like audio question answering. This approach overcomes the limitations of inconsistent metrics and simplistic string matching, enabling fair comparison.
Citation
@misc{kimiteam2025kimi-audio,
title={Kimi-Audio Technical Report},
author={KimiTeam et al. (2025)},
year={2025},
note={arXiv:2504.18425}
}
1---2name: kimi-audio-eval3description: Evaluates an audio foundation model's capabilities across automatic speech recognition, general audio understanding, audio-to-text conversational reasoning, and end-to-end speech conversation. Use when the user wants to benchmark on LibriSpeech, FLEURS, AISHELL-1, AISHELL-2, WenetSpeech, Kimi-ASR Internal Testset, MMAU, ClothoAQA, VocalSound, Nonspeech7k, MELD, TUT2017, CochlScene, OpenAudioBench, VoiceBench, or asks about evaluating this task. Reports Word Error Rate (WER).4---56# kimi-audio-eval78> Kimi-Audio Technical Report — KimiTeam et al. (2025) (arXiv:2504.18425, 2025)910## What this evaluates1112Evaluates an audio foundation model's capabilities across automatic speech recognition, general audio understanding, audio-to-text conversational reasoning, and end-to-end speech conversation.1314## Datasets1516- **LibriSpeech** — total ?; splits: test-clean (-1), test-other (-1)17- **FLEURS** — total ?; splits: en (-1)18- **AISHELL-1** — total ?; splits: train (-1)19- **AISHELL-2** — total ?; splits: train (-1)20- **WenetSpeech** — total ?; splits: test-meeting (-1), test-net (-1)21- **Kimi-ASR Internal Testset** — total ?; splits: subset1 (-1), subset2 (-1)22- **MMAU** — total ?; splits: sound (-1), speech (-1)23- **ClothoAQA** — total ?; splits: dev (-1)24- **VocalSound** — total ?; splits: test (-1)25- **Nonspeech7k** — total ?; splits: test (-1)26- **MELD** — total ?; splits: test (-1)27- **TUT2017** — total ?; splits: test (-1)28- **CochlScene** — total ?; splits: dev (-1)29- **OpenAudioBench** — total ?; splits: test (-1)30- **VoiceBench** — total ?; splits: test (-1)3132## Metrics3334- `Word Error Rate (WER)` **(primary)** — range: percent35 - 100 * (S + D + I) / N, where S=substitutions, D=deletions, I=insertions, N=total words in reference. Calculated using a standardized implementation based on Qwen-2-Audio with consistent text normalization.36- `Accuracy / Benchmark-specific scores` — range: percent37 - Percentage of correct predictions for classification tasks; LLM-judged or exact-match scores for open-ended QA and reasoning tasks.38- `Human Rating` — range: [1, 5]39 - Average score on a 1-5 Likert scale across dimensions: speed control, accent control, emotion control, empathy, and style control.4041## Input / output format4243**Input**: Raw audio files (speech or environmental) paired with task-specific text prompts or questions.4445**Output**: Text transcripts (ASR), categorical labels or free-form text answers (understanding/chat), or synthesized audio waveforms (conversation).4647## Scoring recipe4849```python50def score_asr(preds, golds):51 # Standardized WER with consistent text normalization52 return sum(wer(p, g) for p, g in zip(preds, golds)) / len(golds)5354def score_understanding(preds, golds, task):55 if task in ['MMAU', 'VocalSound', 'Nonspeech7k', 'MELD', 'TUT2017', 'CochlScene']:56 return accuracy(preds, golds)57 else:58 return llm_judge_score(preds, golds, judge='GPT-4o-mini')5960def score_conversation(preds, golds):61 # Human evaluation on 1-5 scale62 return average_human_rating(preds)63```6465## Common pitfalls6667- Inconsistent WER calculation due to varying text normalization practices across different toolkits.68- Relying solely on exact string matching for open-ended audio QA fails to capture semantic correctness of complex LLM responses.69- High sensitivity of model performance to inference parameters like decoding temperature, system prompts, and task prompts.7071## Evidence (verbatim from paper)7273> We implement a standardized WER calculation (based on Qwen-2-Audio) and integrate GPT-4o-mini as an intelligent judge (following chen2024voicebench) for tasks like audio question answering. This approach overcomes the limitations of inconsistent metrics and simplistic string matching, enabling fair comparison.7475## Citation7677```bibtex78@misc{kimiteam2025kimi-audio,79 title={Kimi-Audio Technical Report},80 author={KimiTeam et al. (2025)},81 year={2025},82 note={arXiv:2504.18425}83}84```8586- arXiv: 2504.18425