fastlongspeech-eval
FastLongSpeech: Enhancing Large Speech-Language Models for Efficient Long-Speech Processing — Guo et al. (2025) (arXiv:2507.14815, 2025)
What this evaluates
This evaluation protocol assesses the ability of Large Speech-Language Models to process and understand both short and long-form audio inputs across multiple tasks. It specifically probes speech comprehension, spoken question answering, dialogue understanding, emotion recognition, automatic speech recognition, and long-speech information retrieval under varying compression ratios.
Datasets
- LongSpeech-Eval — total ?; splits: test (-1)
- speech_QA_iemocap (AIR-Bench) — total ?; splits: test (-1)
- LibriSQA — total ?; splits: test (-1)
- LibriTTS (OpenASQA) — total ?; splits: test (-1)
- speech_dialogue_QA_fisher (AIR-Bench) — total ?; splits: test (-1)
- MELD — total ?; splits: test (-1)
- LibriSpeech — total ?; splits: test-clean (-1), test-other (-1)
- GigaSpeech — total ?; splits: test (-1)
- SPIRAL-H — total ?; splits: test (-1)
Metrics
LLM-based QA Score (primary) — range: [1, 5]
- Responses are scored on a scale of 1 to 5 by Llama3.1-70B-Instruct based on the question and ground-truth answer using a fixed prompt template.
Word Error Rate (WER) — range: [0, 1]
- Standard ASR metric calculated as the sum of substitutions, deletions, and insertions divided by the number of words in the reference transcript.
Accuracy (ACC) — range: [0, 1]
- Proportion of correctly predicted emotion labels out of the total number of samples.
Input / output format
Input: Audio speech files (for long-speech, split into 30-second clips before encoding) paired with text prompts or spoken questions.
Output: Text responses or answers generated by the model corresponding to the input questions.
Scoring recipe
def score_qa(predictions, questions, gold_answers, judge_model):
scores = []
for pred, q, gold in zip(predictions, questions, gold_answers):
prompt = f"Question: {q}\nGold: {gold}\nPred: {pred}\nScore 1-5:"
scores.append(int(judge_model.generate(prompt)))
return sum(scores) / len(scores)
def wer(predictions, golds):
return sum(edit_distance(p, g) for p, g in zip(predictions, golds)) / len(golds)
def accuracy(predictions, golds):
return sum(1 for p, g in zip(predictions, golds) if p == g) / len(golds)
Common pitfalls
- Smaller target length L corresponds to a higher compression ratio, which is counterintuitive to many readers.
- Long-speech inputs are explicitly split into 30-second clips before audio encoding, meaning models cannot process the full raw waveform in a single forward pass without this segmentation step.
- LLM-based scoring relies heavily on the specific prompt template and judge model (Llama3.1-70B-Instruct), making cross-paper comparisons difficult without identical templates.
Evidence (verbatim from paper)
To evaluate the performance, we employ various metrics tailored to each task. For the Spoken QA and Spoken Dialogue Understanding task, we use Llama3.1-70B-Instruct to score responses on a scale of 1 to 5, with the scoring template available in the Appendix [D]. For the ASR task, we use Word Error Rate (WER) to assess the accuracy of the generated transcripts. For Emotion Recognition task, we use the Accuracy (ACC) metric to evaluate the performance.
Citation
@misc{guo2025fastlongspeech,
title={FastLongSpeech: Enhancing Large Speech-Language Models for Efficient Long-Speech Processing},
author={Guo et al. (2025)},
year={2025},
note={arXiv:2507.14815}
}
1---2name: fastlongspeech-eval3description: This evaluation protocol assesses the ability of Large Speech-Language Models to process and understand both short and long-form audio inputs across multiple tasks. It specifically probes speech comprehension, spoken question answering, dialogue understanding, emotion recognition, automatic speech recognition, and long-speech information retrieval under varying compression ratios. Use when the user wants to benchmark on LongSpeech-Eval, speech_QA_iemocap (AIR-Bench), LibriSQA, LibriTTS (OpenASQA), speech_dialogue_QA_fisher (AIR-Bench), MELD, LibriSpeech, GigaSpeech, SPIRAL-H, or asks about evaluating this task. Reports LLM-based QA Score.4---56# fastlongspeech-eval78> FastLongSpeech: Enhancing Large Speech-Language Models for Efficient Long-Speech Processing — Guo et al. (2025) (arXiv:2507.14815, 2025)910## What this evaluates1112This evaluation protocol assesses the ability of Large Speech-Language Models to process and understand both short and long-form audio inputs across multiple tasks. It specifically probes speech comprehension, spoken question answering, dialogue understanding, emotion recognition, automatic speech recognition, and long-speech information retrieval under varying compression ratios.1314## Datasets1516- **LongSpeech-Eval** — total ?; splits: test (-1)17- **speech_QA_iemocap (AIR-Bench)** — total ?; splits: test (-1)18- **LibriSQA** — total ?; splits: test (-1)19- **LibriTTS (OpenASQA)** — total ?; splits: test (-1)20- **speech_dialogue_QA_fisher (AIR-Bench)** — total ?; splits: test (-1)21- **MELD** — total ?; splits: test (-1)22- **LibriSpeech** — total ?; splits: test-clean (-1), test-other (-1)23- **GigaSpeech** — total ?; splits: test (-1)24- **SPIRAL-H** — total ?; splits: test (-1)2526## Metrics2728- `LLM-based QA Score` **(primary)** — range: [1, 5]29 - Responses are scored on a scale of 1 to 5 by Llama3.1-70B-Instruct based on the question and ground-truth answer using a fixed prompt template.30- `Word Error Rate (WER)` — range: [0, 1]31 - Standard ASR metric calculated as the sum of substitutions, deletions, and insertions divided by the number of words in the reference transcript.32- `Accuracy (ACC)` — range: [0, 1]33 - Proportion of correctly predicted emotion labels out of the total number of samples.3435## Input / output format3637**Input**: Audio speech files (for long-speech, split into 30-second clips before encoding) paired with text prompts or spoken questions.3839**Output**: Text responses or answers generated by the model corresponding to the input questions.4041## Scoring recipe4243```python44def score_qa(predictions, questions, gold_answers, judge_model):45 scores = []46 for pred, q, gold in zip(predictions, questions, gold_answers):47 prompt = f"Question: {q}\nGold: {gold}\nPred: {pred}\nScore 1-5:"48 scores.append(int(judge_model.generate(prompt)))49 return sum(scores) / len(scores)5051def wer(predictions, golds):52 return sum(edit_distance(p, g) for p, g in zip(predictions, golds)) / len(golds)5354def accuracy(predictions, golds):55 return sum(1 for p, g in zip(predictions, golds) if p == g) / len(golds)56```5758## Common pitfalls5960- Smaller target length L corresponds to a higher compression ratio, which is counterintuitive to many readers.61- Long-speech inputs are explicitly split into 30-second clips before audio encoding, meaning models cannot process the full raw waveform in a single forward pass without this segmentation step.62- LLM-based scoring relies heavily on the specific prompt template and judge model (Llama3.1-70B-Instruct), making cross-paper comparisons difficult without identical templates.6364## Evidence (verbatim from paper)6566> To evaluate the performance, we employ various metrics tailored to each task. For the Spoken QA and Spoken Dialogue Understanding task, we use Llama3.1-70B-Instruct to score responses on a scale of 1 to 5, with the scoring template available in the Appendix [D]. For the ASR task, we use Word Error Rate (WER) to assess the accuracy of the generated transcripts. For Emotion Recognition task, we use the Accuracy (ACC) metric to evaluate the performance.6768## Citation6970```bibtex71@misc{guo2025fastlongspeech,72 title={FastLongSpeech: Enhancing Large Speech-Language Models for Efficient Long-Speech Processing},73 author={Guo et al. (2025)},74 year={2025},75 note={arXiv:2507.14815}76}77```7879- arXiv: 2507.14815