June 25, 2026
This paper describes our submission to the IWSLT 2026 Instruction Following shared task. SpeechLLMs are developed for both short-form and long-form speech instruction following under constrained settings. For the short track, strong performance is achieved on MCIF, with a SIFS score of 2.0708. For the long track, three speech segmentation methods are explored, and the HIFS score is introduced to account for unstable long-form generation. Experimental results show that fixed 30-second segmentation provides the most robust long-form performance, achieving the highest HIFS score of 2.0663. Further analysis shows that hallucination mainly manifests as repetitive insertions in generated outputs, substantially affecting ASR and SSUM, while short-form capabilities are largely retained after long-form extension.
Speech large language models (SpeechLLMs) extend the instruction-following (IF) capabilities of large language models to spoken inputs, where a speech encoder is connected to an LLM decoder through a modality adapter [1], [2]. This architecture supports multiple speech-to-text tasks with natural-language instructions, including automatic speech recognition (ASR), speech translation (ST), spoken question answering (SQA), and speech summarization (SSUM). Compared with task-specific systems, instruction-following SpeechLLMs [3], [4] provide a flexible interface for multilingual and multi-task speech processing, while allowing spoken inputs to benefit from the generation abilities of pretrained LLMs.
The International Conference on Spoken Language Translation (IWSLT) 2026 Instruction Following shared task1 evaluates speech-based instruction-following systems in short-form and long-form settings. The short track focuses on short-form speech and covers ASR, ST, and SQA across languages. The long track extends this setting to longer audio, requiring systems to perform ASR, ST, SQA, SSUM, and audio chaptering (ACHAP). Together, the two tracks provide a benchmark for assessing instruction-following ability and robustness to long-form speech.
Despite recent progress in SpeechLLMs, long-form speech processing remains challenging. Long-form inputs introduce high computational cost, long acoustic token sequences, discourse-level context modeling, and hallucination risks. In IWSLT 2025, KIT [5] was the only participant in the long track [6]. For SpeechLLMs, longer speech sequences place greater pressure on the LLM context and may lead to unstable generation. It therefore remains unclear how effectively short-form SpeechLLMs can be extended to long-form settings, how much short-form ability is retained, and which segmentation strategies are most effective for long-form inference.
Under the constrained setting, this study examines three hypotheses: (1) long-form extension can improve long-form performance while preserving competitive short-form capability; (2) speech segmentation substantially affects long-form instruction following; and (3) hallucination-aware evaluation is needed for reliable comparison of long-form systems. The main contributions are:
Figure 1: Model architecture and training pipeline of the SpeechLLMs for the short and long tracks.. a — Model architecture, b — Short-form fine-tuning, c — Long-form extension
Practical and effective SpeechLLM solutions for short-form and long-form instruction following under constrained settings.
Empirical comparisons across three speech segmentation strategies: fixed-window, CRDNN-based, and hybrid segmentation.
Detailed evaluation analysis of hallucination effects and short-form capability retention after long-form extension.
In the constrained setting, SpeechLLMs are required to be built upon two pretrained models, SeamlessM4T-v2-large2 and Qwen3-4B-Instruct3. As illustrated in Figure 1 (a), our SpeechLLMs comprise a speech encoder, a modality adapter, and an LLM decoder. The model architectures are identical for both the short track and long track, where the finetuned short-form SpeechLLM can be extended to long-form directly.
The speech encoder is adopted from SeamlessM4T-v2-large and serves as the acoustic front end of the model, transforming raw speech into intermediate speech representations for downstream processing [7]. The feature extractor operates on 16 kHz audio and converts raw waveforms into 80-dimensional log-Mel filterbank features. With a 10 ms hop size, these features are extracted at 100 Hz. A stride of 2 is then applied in the frontend, such that two consecutive frames are combined into a 160-dimensional representation before feature projection, reducing the temporal resolution to 50 Hz. These acoustic features are provided to the model together with an attention mask indicating valid and padded positions. In this way, the feature extractor forms the interface between speech input and the encoder stack.
The speech encoder is built upon the extracted acoustic features and comprises a feature projection module followed by a Conformer stack [8]. The feature projection maps the 160-dimensional frontend features to the model hidden size of 1024, and the Conformer encoder then processes them into high-level speech representations while preserving the temporal resolution of 50 Hz. In the released large configuration, the encoder comprises 24 Conformer layers, each with 16 attention heads and a feed-forward network of intermediate dimension 4096. Relative positional representations [9] and a depthwise convolution with kernel size 31 are incorporated in each Conformer block, enabling the encoder to capture both long-range contextual dependencies and local acoustic structure effectively.
The modality adapter comprises the adapter inherited from SeamlessM4T-v2-large for temporal compression and a linear adapter for projection into the hidden space of the LLM decoder.
Given 50 Hz speech representations from the speech encoder, an intermediate feed-forward module first transforms the encoder outputs at the 1024-dimensional hidden size before passing them to the inherited adapter for temporal compression. In this adapter, the residual and self-attention branches each apply a one-dimensional convolution with kernel size 8, stride 8, and padding 4, followed by a gated linear unit. This design reduces the sequence length by approximately a factor of 8, yielding an effective frame rate of about 6.25 Hz while preserving the 1024-dimensional hidden size.
The adapter layer incorporates self-attention and a feed-forward network with an intermediate dimension of 4096, allowing the compressed representations to be refined after subsampling. Following the inherited adapter, a linear adapter is introduced to project the compressed speech representations from 1024 to 2560. This projection aligns the speech representations with the decoder input space, so that the resulting speech tokens have the same dimensionality as the text tokens.
The LLM decoder is inherited from Qwen3-4B-Instruct and leverages its strong instruction-following ability for general reasoning and token generation. To incorporate speech modality, the prepending fusion mechanism [10] is employed, whereby speech representations are prepended to the text embeddings of the instruction. In addition, parameter-efficient fine-tuning methods such as LoRA [11] are commonly used to adapt the LLM to downstream tasks without updating the full set of model parameters [1], [12].
Figure 2: Radar charts of short-form and long-form capabilities, with ASR measured by accuracy, ST by mean COMET score, SQA and SSUM by BERTScore, and long-form scores penalized by hallucination rates.. a — Short-form capabilities, b — Long-form capabilities
In the constrained setting, training is conducted using CoVoST2 [13], EuroParlST [14], GigaST [15], and LibriSQA [16]. For data augmentation, synthetic data are generated with SeamlessM4T-v2-large and Qwen3-4B-Instruct. Validation is primarily performed on the MCIF [17] short-track datasets.
The training corpora, summarized in Table ¿tbl:tab:short-corpora?, comprise 5,056,973 samples with a total duration of 8,436.63 hours and an average duration of 6.01 seconds. Because these corpora differ substantially in annotation format, language coverage, and task supervision, dataset-specific processing is applied to construct a unified multilingual instruction-following training set for ASR, ST, and SQA. Specifically, synthetic translations are generated with SeamlessM4T-v2-large when target-language annotations are missing, low-quality samples are filtered using COMET [18], and synthetic question-answer pairs are generated with Qwen3-4B-Instruct when question-answering supervision is unavailable or limited. A small proportion of unanswerable examples is also introduced to improve robustness in SQA. The processing applied to each dataset is described below, and validation is primarily performed on the MCIF [17] short-track datasets, which provide a unified benchmark for multiple short-form tasks and languages.
CoVoST2 The original dataset provides English transcriptions together with translations from English into German and Chinese. Since Italian translations are not included, they are generated from the English transcriptions using SeamlessM4T-v2-large, after which low-quality translations are removed using COMET [18] scores below 0.854. To increase the amount of training data for spoken question answering, synthetic question-answer pairs are generated with Qwen3-4B-Instruct. In addition, to explicitly model unanswerable cases, five percent of the pairs in each language are randomly sampled, their questions are replaced with random questions drawn from the remaining samples, and their answers are set to “Not answerable’’ in the corresponding language.
EuroParlST The original dataset provides English transcriptions together with translations from English into German and Italian. Two training subsets are available, train and train-noisy, but only the
train subsets are used. No synthetic translations from English to Chinese are generated.
GigaST The original dataset provides English transcriptions together with translations from English into German and Chinese. Five training subsets are available, XS, S, M, L,
XL, but only the M subsets are used to maintain a training data scale comparable to that of the other datasets. Since the English transcriptions are provided entirely in uppercase, text normalization is applied with Qwen3-4B-Instruct to convert them into natural sentence form. Low-quality translations are removed based on COMET scores lower than 0.85.
LibriSQA The original dataset provides English transcriptions together with question-answer pairs. To create synthetic translations, the English transcriptions are first translated into German, Italian, and Chinese using SeamlessM4T-v2-large, after which low-quality translations are removed based on COMET thresholds of 0.8, 0.8, and 0.75, respectively. Synthetic question-answer pairs are then generated using Qwen3-4B-Instruct. Following the same procedure as for CoVoST2, five percent of the pairs are randomly selected, and their answers are replaced with “Not answerable” in the corresponding language.
The training pipeline is illustrated in Figure 1 (b). The SpeechLLM contains 4.73B parameters in total and includes a newly introduced two-layer linear module with an intermediate dimension of 3584. Parameter-efficient adaptation is performed by training 112.2M parameters, with LoRA applied to the query, key, and output projection modules using rank 8 and alpha 16. The model is optimized for two epochs with AdamW, using a total batch size of 128 and gradient clipping set to 1.0. Separate learning rates are used for the base model and LoRA parameters, set to \(1e{-4}\) and \(3e{-4}\), respectively, together with a cosine learning-rate scheduler and a warmup phase covering 3% of the total training steps. To improve robustness, data augmentation is applied, including speed perturbation with factors [0.9, 1.0, 1.1] and SpecAugment with two time masks and two frequency masks, where the maximum mask widths are 50 and 10, respectively. The model is trained on four NVIDIA A100 64GB GPUs for approximately two days, The final checkpoint is used for evaluation and submission.
cccccc Submission & Language & & & & SIFS
& en-en & 0.8877 & - & 0.4426 & -
& en-de & - & 0.7286 & 0.4152 & -
& en-it & - & 0.7496 & 0.4034 & -
& en-zh & - & 0.7869 & 0.4513 & -
& score & 0.8877 & 0.7550 & 0.4281 & 2.0708
& en-en & 0.8640 & - & 0.4413 & -
& en-de & - & 0.7036 & 0.4294 & -
& en-it & - & 0.7516 & 0.4128 & -
& en-zh & - & 0.7425 & 0.4466 & -
& score & 0.8640 & 0.7326 & 0.4325 & 2.0291
Validation is performed on the MCIF [17] short-track datasets covering multiple tasks and languages. The Short-form Instruction-Following Score (SIFS) is computed by summing the averaged task-level scores, as shown in Equation 1 . Here, \(\mathcal{T}\) includes ASR, ST, and SQA; \(\mathcal{L}_t\) denotes the language pairs with valid results for task \(t\); and \(m_{\ell,t}\) denotes the task-specific score, with ASR measured by \(1-\mathrm{WER}\).
\[\label{eq:sifs} \mathrm{SIFS} = \sum_{t \in \mathcal{T}} \frac{1}{|\mathcal{L}_t|} \sum_{\ell \in \mathcal{L}_t} m_{\ell,t}.\tag{1}\]
As shown in Table ¿tbl:tab:mcif-short? and Figure 2 (a), the primary system achieves competitive short-form performance, with a SIFS score of 2.0708, comprising an ASR accuracy of 0.8877, an average ST COMET score of 0.7550, and an average SQA BERTScore of 0.4281.
As shown in Table ¿tbl:tab:mcif-short?, the primary short-form system achieves the best overall performance, with a SIFS score of 2.0708. The contrastive system is based on the long-form model and obtains a lower SIFS score of 2.0291, but remains competitive on SQA. This system is discussed further in Section 4.3.
Table 2 shows the IWSLT 2026 short-form results [19]. The primary submission outperforms the contrastive submission on most tasks, with comparable results on EN-EN and EN-IT. Overall, the primary submission is more balanced across all tasks, whereas the contrastive submission is less robust to unseen tasks.
In the constrained setting, the training corpora comprise LibriSQA for ASR, ST, and SQA, Nutshell [20] for SSUM and YTSeg [21] for ACHAP. For data augmentation, SeamlessM4T-v2-large and Qwen3-4B-Instruct are used to process the synthetic data. Validation is performed on the MCIF [17] long-track datasets.
The training corpora, summarized in Table ¿tbl:tab:long-corpora?, comprise 825,256 samples with a total duration of 9,496.36 hours and an average duration of 41.43 seconds. Because Nutshell provides only abstracts without transcriptions, and YTSeg contains highly noisy transcriptions, neither dataset provides reliable supervision for long-form speech recognition and translation. Initial zero-shot experiments further indicate that a SpeechLLM trained only on short-form data generalizes poorly to long-form speech, showing substantial performance degradation when required to process extended acoustic and linguistic context. This limitation is particularly important because speech recognition and translation constitute the foundation for higher-level long-form speech understanding tasks, such as speech summarization and audio chaptering. To address this gap, long-form training data for speech recognition, translation, and question answering are constructed from LibriSQA through artificial concatenation [22]. The processing applied to each dataset is described below. Validation is performed on the MCIF [17] long-track, which provide a unified benchmark for the long-form tasks and languages.
LibriSQA The original dataset provides exclusively short-form samples, but these can be reorganized into long-form examples by leveraging the chapter structure. For artificial concatenation, utterance-level audio segments are first grouped by chapter and then concatenated in sentence order, with a 0.5-second silence inserted between consecutive utterances to preserve natural boundaries. The transcriptions are processed in the same way: Chinese translations are concatenated directly, whereas spaces are inserted between consecutive sentences in English, German, and Italian to maintain sentence boundaries. Due to low-quality translations are removed during preprocessing, the resulting concatenated chapters in German, Italian, and Chinese are sometimes incomplete and therefore do not fully correspond to their English counterparts. Since question-answer pairs are provided at the utterance level, only one pair is randomly selected for each concatenated sample; otherwise, the total training duration would exceed 10,000 hours and become computationally prohibitive. The maximum duration at chapter level is limited to 10 minutes to reduce computational cost.
Nutshell The original dataset provides English abstracts from scientific talks, and translations into German, Italian, and Chinese are generated using SeamlessM4T-v2-large. Low-quality translations at abstract level are removed using COMET scores below 0.75, 0.75, and 0.8, respectively. The maximum duration at abstract level is limited to 15 minutes to reduce computational cost.
YTSeg The original dataset provides English transcriptions and chapter annotations for YouTube videos. Chapter titles and timestamps are automatically generated using Whisper and then merged into multiple
target formats. The chapter titles in the target_text_ref field are extracted and processed to insert newlines and Markdown formatting. Because the videos often contain noisy acoustic content, such as music and background noise, VAD is applied
to estimate voiced speech duration, and samples with speech ratios below 0.7 are removed. Translations into German, Italian, and Chinese are generated using SeamlessM4T-v2-large. No COMET-based filtering is applied to
preserve complete chapter information. The maximum duration at chapter level is limited to 10 minutes, shorter than that used for Nutshell because chaptering requires substantially longer target texts.
| Submission | HAL | WER | HIT | SUB | INS | DEL |
|---|---|---|---|---|---|---|
| Fixed 30s | +/- | 0.1418 | 14,792 | 1,124 | 376 | 881 |
| CRDNN | - | 0.1579 | 13,037 | 983 | 271 | 1,139 |
| + | 1.0158 | 13,703 | 1,938 | 13,969 | 1,156 | |
| Hybrid | - | 0.1569 | 13,828 | 1,054 | 312 | 1,149 |
| + | 0.4341 | 14,346 | 1,290 | 4,841 | 1,161 |
ccccccccccc & & & & &
& & Accuracy & HAL & COMET & HAL & BERTScore & HAL & BERTScore & HAL &
HIFS
& en-en & 0.8582 & 0/21 & - & - & 0.3755 & 1/220 & 0.1850 & 7/100 & -
& en-de & - & - & 0.7193 & 3/21 & 0.3699 & 0/220 & 0.2008 & 25/100 & -
& en-it & - & - & 0.7546 & 1/21 & 0.3356 & 4/220 & 0.2203 & 31/100 & -
& en-zh & - & - & 0.7365 & 4/21 & 0.3937 & 4/220 & 0.3586 & 10/100 & -
& score & 0.8582 & 0/21 & 0.6438 & 8/63 & 0.3649 & 9/880 & 0.1993 & 73/400 & 2.0663
& en-en & 0.8421 & 2/21 & - & - & 0.3755 & 0/220 & 0.1932 & 11/100 & -
& en-de & - & - & 0.7035 & 2/21 & 0.3795 & 0/220 & 0.1913 & 21/100 & -
& en-it & - & - & 0.7749 & 5/21 & 0.3320 & 2/220 & 0.2205 & 28/100 & -
& en-zh & - & - & 0.7696 & 5/21 & 0.4041 & 2/220 & 0.3573 & 2/100 & -
& score & 0.7619 & 2/21 & 0.6044 & 12/63 & 0.3711 & 4/880 & 0.2080 & 62/400 & 1.9454
& en-en & 0.8431 & 1/21 & - & - & 0.3728 & 0/220 & 0.1975 & 11/100 & -
& en-de & - & - & 0.7043 & 1/21 & 0.3747 & 0/220 & 0.2024 & 28/100 & -
& en-it & - & - & 0.7761 & 4/21 & 0.3333 & 3/220 & 0.2335 & 38/100 & -
& en-zh & - & - & 0.7678 & 4/21 & 0.4038 & 2/220 & 0.3545 & 4/100 & -
& score & 0.8030 & 1/21 & 0.6402 & 9/63 & 0.3691 & 5/880 & 0.2016 & 81/400 & 2.0139
The training pipeline is illustrated in Figure 1 (c). The model follows the same architecture as the short-track system and is optimized using the same hyperparameters. Speed perturbation is disabled, while SpecAugment is kept unchanged. The gradient accumulation step is set to 8, and the fixed batch-size strategy is replaced with a dynamic bucket sampler to better accommodate variable-length speech inputs. For long-form audio, speech segmentation is applied before training. The model is trained on four NVIDIA A100 64GB GPUs for approximately three days. Due to time constraints, only one of the two scheduled training epochs is completed by the submission deadline. The final checkpoint is used for evaluation and submission.
To improve training efficiency under large variation in audio duration, we employ a dynamic bucket-based distributed batch sampler. The sampler assigns each sample to a duration bucket defined by a set of boundaries, and each bucket is associated with a dedicated per-replica batch size. This allows shorter utterances to be grouped into larger batches and longer utterances into smaller ones, reducing padding overhead and improving hardware utilization. At the beginning of each epoch, sample indices are deterministically shuffled and grouped by bucket. Within each bucket, synchronized global chunks are formed and evenly partitioned across replicas so that all workers process samples from the same duration range at each step.
When the number of samples in a bucket is not divisible by the global chunk size, the sampler either drops the remainder or pads the bucket by deterministically resampling indices from the same bucket during training. It further supports both sequential and round-robin scheduling across buckets, enabling either contiguous or interleaved traversal of different duration ranges. The sampler maintains explicit state, including the current epoch and iterator position, making it fully compatible with resumable and stateful distributed training.
To process long-form speech with a model trained primarily on shorter utterances, three segmentation strategies are explored. The first strategy uses fixed windows, where each audio is divided into consecutive non-overlapping segments with durations of 15, 30, 45, or 60 seconds. This setting provides a simple and controlled baseline for analyzing the effect of segment length on downstream performance. Shorter windows can reduce memory and context burden within each segment, while longer windows preserve more local context but increase the risk of deletion and truncation errors.
The second strategy applies voice activity detection using the SpeechBrain CRDNN model to produce speech-based segments [23]. The activation_th, deactivation_th, and speech_th thresholds control speech onset detection, speech offset detection, and speech region selection, respectively. The default
setting, (0.5, 0.25, 0.5), is used as the baseline; however, it may produce fragmented segments and limit the long-form context. Therefore, less aggressive variants are evaluated by relaxing these thresholds to (0.3, 0.2, 0.3) and (0.2, 0.1, 0.2),
encouraging the detector to preserve more continuous speech regions and produce longer segments with broader context.
The third strategy adopts a hybrid segmentation approach inspired by [24], [25], combining pause-based segmentation with a duration constraint. The double-check step in the original pipeline is replaced with a divide-and-conquer algorithm, as shown in Algorithm 3. For segments exceeding the maximum allowed duration, the algorithm identifies the longest pause within the current interval and recursively splits the segment at that point. If no valid pause is found, the segment is kept unchanged.
The long-form system is evaluated from four perspectives: short-form capability retention, hallucination, the evaluation metric, and speech segmentation. The analysis is conducted on the MCIF long-form tasks, covering ASR, ST, SQA, and SSUM, with task-specific scores and hallucination statistics reported for a comprehensive assessment.
The long-form model is also evaluated on the MCIF short-form tasks to examine whether long-form extension preserves short-form capabilities. As shown in Table ¿tbl:tab:mcif-short?, the resulting contrastive system achieves a SIFS score of 2.0291, lower than the primary short-form score of 2.0708 but still competitive. This degradation may be partially explained by the training setup: to reduce computational cost, only LibriSQA short-form data are used instead of the full short-form training set. Overall, these results suggest that short-form capabilities can largely be retained after long-form extension.
Hallucination has a substantial impact on long-form evaluation, particularly for ASR and SSUM, and can significantly distort the apparent effectiveness of a segmentation strategy. As shown in Table 3, under CRDNN segmentation, including hallucinated outputs increases ASR WER from 0.1580 to 1.0161 for English, while also reducing ST COMET and SSUM BERTScore across target languages. In contrast, SQA is less affected, with only small differences in BERTScore after hallucinated outputs are included. This suggests that hallucination introduces task-dependent degradation, with generation-heavy tasks being vulnerable.
The ASR error breakdown in Table 1 further shows that hallucination mainly increases insertion errors. For CRDNN segmentation, the number of insertions rises sharply from 271 to 13,969 when hallucinated outputs are included, leading to a much higher WER. A similar but smaller trend is observed for the hybrid strategy, where insertions increase from 312 to 4,841. Manual inspection of the model outputs shows substantial hallucinated repetitions, which explains why excessive insertions become the dominant source of degradation. Inspired by the post-editing strategy in prior work [5], an alternative regular-expression-based post-editing strategy is applied to remove hallucinated repetitions and improve the reliability of long-form outputs before evaluation.
The Hallucination-Penalized Instruction-Following Score (HIFS) is computed by applying a hallucination penalty to each available task score and then summing the task-level averages, as shown in Equation 2 . Here, \(\mathcal{T}\) denotes the set of evaluated tasks, including ASR, ST, SQA, and SSUM; \(\mathcal{L}t\) denotes the set of language pairs with valid results for task \(t\); \(m{\ell,t}\) denotes the task-specific metric score; and \(h_{\ell,t}/n_{\ell,t}\) denotes the corresponding hallucination rate. For ASR, \(m_{\ell,t}\) is computed as \(1-\mathrm{WER}\).
\[\label{eq:hifs} \mathrm{HIFS} = \sum_{t \in \mathcal{T}} \frac{1}{|\mathcal{L}_t|} \sum_{\ell \in \mathcal{L}_t} m_{\ell,t} \left(1 - \frac{h_{\ell,t}}{n_{\ell,t}}\right).\tag{2}\]
Three speech segmentation strategies are compared for long-form inference: fixed-window segmentation, CRDNN-based segmentation, and hybrid segmentation. For fixed-window segmentation, Table 4 shows that the 30-second window achieves the best overall performance, with the highest HIFS score of 2.0663. The best ASR accuracy and ST COMET score are also obtained with this setting, while relatively low hallucination rates are maintained. Although slightly better SQA and SSUM scores are achieved by the 15-second and 45-second windows, respectively, these task-specific gains do not lead to the best overall performance. This suggests that a 30-second window provides a better trade-off between preserving sufficient context and avoiding unstable generation. Adaptive segmentation is further evaluated using CRDNN-based VAD with different parameter settings. As shown in Table 5, the \((0.5, 0.25, 0.5)\) setting achieves the highest HIFS score of 1.9591, mainly due to its stronger ST performance. In comparison, better SQA and SSUM scores and lower hallucination rates are achieved by the \((0.3, 0.2, 0.3)\) setting, but its lower ST score results in a slightly lower overall score. These results indicate that CRDNN segmentation is sensitive to its parameter settings, and that optimization for one task does not necessarily yield the best overall long-form performance. Finally, hybrid segmentation, which combines fixed-window and VAD-based segmentation, is evaluated in Table 6, and the scores are visualized in Figure 2 (b). The \((0.3, 0.2, 0.3)\) setting performs best among hybrid configurations, reaching an HIFS score of 2.0139. Compared with CRDNN segmentation, the overall score is improved, and the best ASR accuracy and SQA BERTScore are obtained among hybrid settings. However, this strategy remains below the fixed 30-second window in overall performance. These results suggest that adaptive segmentation can be beneficial but requires careful tuning, while the fixed 30-second window provides the most robust segmentation strategy for long-form inference.
Based on the segmentation analysis, three systems are selected for submission: fixed 30-second segmentation as the primary system, and CRDNN-based and hybrid segmentation as contrastive systems. As shown in Table ¿tbl:tab:mcif-strategy?, the primary system achieves the best performance, with the highest HIFS score of 2.0663, as well as the best ASR accuracy and ST COMET score. Among the contrastive systems, CRDNN obtains the best SQA and SSUM scores, while hybrid segmentation provides a stronger balance with an HIFS score of 2.0139.
Table ¿tbl:tab:iwslt-long? shows the IWSLT 2026 long-form results [19]. No segmentation method consistently performs best across all tasks and metrics. Hybrid segmentation provides the most evident ASR improvement, whereas gains on other tasks are less stable. SSUM and ACHAP do not function reliably in this setting, with scores remaining low or degenerate across segmentation methods. These results highlight the difficulty of extending short-form to long-form speech processing.
This paper presented SpeechLLM systems for short-form and long-form instruction following. Strong short-form performance was achieved, while long-form performance remained sensitive to segmentation and hallucination. Fixed 30-second segmentation emerged as the most robust strategy, while hallucination mainly occurred as repetitive insertions that degraded ASR and SSUM. Long-form extension preserved much of the short-form capability, but better segmentation and hallucination mitigation remain important future directions.
This work has several limitations. First, only one epoch of long-form training is completed due to time and computational constraints, which may limit adaptation to long-form speech. Second, using only a subset of short-form data during long-form extension may contribute to short-form degradation. Third, only three SpeechBrain VAD parameters are explored, leaving broader hyperparameter tuning and discourse-aware segmentation for future work. Finally, regular-expression-based post-editing provides limited hallucination mitigation, targeting surface-level repetitions but missing subtler hallucinations or semantic inconsistencies.
This paper has received funding from the European Union’s Horizon Europe programme under grant agreement No. 101213369 (project DVPS), and from the Digital Europe Programme (DIGITAL) under grant agreement No. 101198470 (project LLMs4EU). This work was also supported by the CINECA ISCRA-B programme through project LoST (Long-form Speech-to-Text Models via Sequence Compression), which provided access to high-performance computing resources and support.
| Dataset | Task | Language | Samples | Total | Mean |
|---|---|---|---|---|---|
| ASR | en-en | 289,412 | 429.61h | 5.34s | |
| ST | en-de | 289,412 | 429.61h | 5.34s | |
| ST | en-it | 222,604 | 333.08h | 5.39s | |
| ST | en-zh | 289,412 | 429.61h | 5.34s | |
| SQA | en | 303,809 | 450.90h | 5.34s | |
| SQA | de | 300,165 | 444.59h | 5.33s | |
| SQA | it | 231,479 | 345.74h | 5.38s | |
| SQA | zh | 303,735 | 450.83h | 5.34s | |
| ASR | en-en | 62,180 | 151.56h | 8.61s | |
| ST | en-de | 32,628 | 77.17h | 8.51s | |
| ST | en-it | 29,552 | 74.39h | 9.06s | |
| ASR | en-en | 909,728 | 997.96h | 3.95s | |
| ST | en-de | 570,183 | 650.08h | 4.10s | |
| ST | en-zh | 444,506 | 489.43h | 3.96s | |
| ASR | en-en | 109,214 | 381.82h | 12.59s | |
| ST | en-de | 86,816 | 294.69h | 12.22s | |
| ST | en-it | 85,072 | 287.66h | 12.17s | |
| ST | en-zh | 107,982 | 376.87h | 12.56s | |
| SQA | en | 109,214 | 381.82h | 12.59s | |
| SQA | de | 86,816 | 294.69h | 12.22s | |
| SQA | it | 85,072 | 287.66h | 12.17s | |
| SQA | zh | 107,982 | 376.87h | 12.56s | |
| Total | - | - | 5,056,973 | 8,436.64h | 6.01s |
0pt 0pt 0pt 3em
2
Original data provided by the dataset.
Synthetic data generated by the models.
| Dataset | Task | Language | Samples | Total | Mean |
|---|---|---|---|---|---|
| Short | - | 778,168 | 2,682.08h | 12.41s | |
| ASR | en-en | 1,502 | 207.60h | 497.58s | |
| ST | en-de | 1,786 | 209.18h | 421.64s | |
| ST | en-it | 1,808 | 207.73h | 413.63s | |
| ST | en-zh | 1,515 | 207.47h | 493.00s | |
| SQA | en | 1,502 | 207.60h | 497.58s | |
| SQA | de | 1,786 | 209.18h | 421.64s | |
| SQA | it | 1,808 | 207.73h | 413.63s | |
| SQA | zh | 1,515 | 207.47h | 493.00s | |
| ASR | en-en | 3,139 | 501.94h | 575.66s | |
| ST | en-de | 2,363 | 374.70h | 570.85s | |
| ST | en-it | 2,675 | 426.57h | 574.07s | |
| ST | en-zh | 2,371 | 379.01h | 575.46s | |
| ASR | en-en | 6,243 | 694.63h | 400.56s | |
| ST | en-de | 6,091 | 679.68h | 401.72s | |
| ST | en-it | 5,921 | 662.75h | 402.95s | |
| ST | en-zh | 5,063 | 570.96h | 405.98s | |
| Total | - | - | 825,256 | 9,496.36h | 41.43s |
0pt 0pt 0pt 3em
2
Original data provided by the dataset.
Synthetic data generated by the models.
| Submission | EN-EN | |||
| ASR.WER | SQA.BERTScore | QE.Accuracy | QE.Format.Accuracy | |
| Primary | 0.123 | 0.507 | - | - |
| Contrastive | 0.145 | 0.505 | - | - |
| Submission | EN-DE | |||
| ST.COMET | SQA.BERTScore | QE.Accuracy | QE.Format.Accuracy | |
| Primary | 0.762 | 0.477 | 0.762 | 0.974 |
| Contrastive | 0.739 | 0.505 | 0.501 | 0.584 |
| Submission | EN-IT | |||
| ST.COMET | SQA.BERTScore | QE.Accuracy | QE.Format.Accuracy | |
| Primary | 0.742 | 0.524 | - | - |
| Contrastive | 0.733 | 0.527 | - | - |
| Submission | EN-ZH | |||
| ST.COMET | SQA.BERTScore | QE.Accuracy | QE.Format.Accuracy | |
| Primary | 0.777 | 0.520 | 0.915 | 0.961 |
| Contrastive | 0.734 | 0.482 | 0.658 | 0.819 |
| Submission | EN-EN | |||||||||
| ASR | SQA | SSUM | QE | QE.Format | ACHAP | ACHAP | ACHAP.GC | ACHAP.TM | ACHAP.TM | |
| WER | BERTScore | BERTScore | Accuracy | Accuracy | WER | CollarF1 | BERTScore | BERTScore | Matched | |
| Fixed | 0.196 | 0.390 | 0.152 | - | - | 0.359 | 0.000 (0.183) | 0.804 (0.823) | - | - |
| CRDNN | 0.175 | 0.377 | 0.160 | - | - | 0.200 | 0.000 (0.271) | 0.803 (0.842) | - | - |
| Hybrid | 0.126 | 0.377 | 0.156 | - | - | 0.200 | 0.000 (0.271) | 0.803 (0.842) | - | - |
| Submission | EN-DE | |||||||||
| ST | SQA | SSUM | QE | QE.Format | ACHAP | ACHAP | ACHAP.GC | ACHAP.TM | ACHAP.TM | |
| COMET | BERTScore | BERTScore | Accuracy | Accuracy | COMET | CollarF1 | BERTScore | BERTScore | Matched | |
| Fixed | 0.694 | 0.348 | 0.149 | 0.501 | 0.584 | 0.690 | 0.000 (0.195) | 0.584 (0.618) | 0.793 | 0.127 |
| CRDNN | 0.722 | 0.351 | 0.153 | 0.501 | 0.584 | 0.635 | 0.000 (0.136) | 0.616 (0.640) | 0.789 | 0.135 |
| Hybrid | 0.723 | 0.350 | 0.153 | 0.501 | 0.584 | 0.647 | 0.000 (0.165) | 0.616 (0.650) | 0.789 | 0.135 |
| Submission | EN-IT | |||||||||
| ST | SQA | SSUM | QE | QE.Format | ACHAP | ACHAP | ACHAP.GC | ACHAP.TM | ACHAP.TM | |
| COMET | BERTScore | BERTScore | Accuracy | Accuracy | COMET | CollarF1 | BERTScore | BERTScore | Matched | |
| Fixed | 0.707 | 0.385 | 0.185 | - | - | 0.723 | 0.000 (0.335) | 0.532 (0.597) | 0.773 | 0.123 |
| CRDNN | 0.702 | 0.376 | 0.171 | - | - | 0.719 | 0.000 (0.348) | 0.586 (0.660) | 0.790 | 0.135 |
| Hybrid | 0.695 | 0.373 | 0.174 | - | - | 0.735 | 0.000 (0.315) | 0.528 (0.665) | 0.767 | 0.123 |
| Submission | EN-ZH | |||||||||
| ST | SQA | SSUM | QE | QE.Format | ACHAP | ACHAP | ACHAP.GC | ACHAP.TM | ACHAP.TM | |
| COMET | BERTScore | BERTScore | Accuracy | Accuracy | COMET | CollarF1 | BERTScore | BERTScore | Matched | |
| Fixed | 0.655 | 0.380 | 0.319 | 0.658 | 0.819 | 0.681 | 0.000 (0.073) | 0.496 (0.518) | 0.757 | 0.135 |
| CRDNN | 0.699 | 0.374 | 0.325 | 0.658 | 0.819 | 0.698 | 0.000 (0.071) | 0.496 (0.522) | 0.757 | 0.135 |
| Hybrid | 0.685 | 0.373 | 0.325 | 0.658 | 0.819 | 0.683 | 0.000 (0.021) | 0.496 (0.506) | 0.757 | 0.135 |
Values in parentheses are obtained under a relaxed Markdown-format evaluation.
| CRDNN | Language | ASR | ST | SQA | SUM | ||||
| WER | HAL | COMET | HAL | BERTScore | HAL | BERTScore | HAL | ||
| -Hallucination | en-en | 0.1580 | 2/21 | - | - | 0.3791 | 0/220 | 0.1860 | 16/100 |
| en-de | - | - | 0.7248 | 2/21 | 0.3748 | 3/220 | 0.1861 | 29/100 | |
| en-it | - | - | 0.7707 | 2/21 | 0.3311 | 3/220 | 0.2351 | 38/100 | |
| en-zh | - | - | 0.7630 | 5/21 | 0.4009 | 3/220 | 0.3632 | 16/100 | |
| +Hallucination | en-en | 1.0161 | 2/21 | - | - | 0.3791 | 0/220 | 0.1643 | 16/100 |
| en-de | - | - | 0.6936 | 2/21 | 0.3684 | 3/220 | 0.1476 | 29/100 | |
| en-it | - | - | 0.7480 | 2/21 | 0.3241 | 3/220 | 0.1712 | 38/100 | |
| en-zh | - | - | 0.6841 | 5/21 | 0.3948 | 3/220 | 0.3473 | 16/100 | |
| \(|\mathrm{diff}|\) | - | 0.8581 | - | 0.1328 | - | 0.0195 | - | 0.1400 | - |
| Window | Language | ASR | ST | SQA | SUM | |||||
| Accuracy | HAL | COMET | HAL | BERTScore | HAL | BERTScore | HAL | HIFS | ||
| 15s | en-en | 0.8737 | 3/21 | - | - | 0.3800 | 1/220 | 0.1929 | 12/100 | - |
| en-de | - | - | 0.7124 | 3/21 | 0.3756 | 4/220 | 0.1884 | 26/100 | - | |
| en-it | - | - | 0.7667 | 3/21 | 0.3496 | 0/220 | 0.2252 | 27/100 | - | |
| en-zh | - | - | 0.7595 | 4/21 | 0.3927 | 3/220 | 0.3578 | 9/100 | - | |
| score | 0.7489 | 3/21 | 0.6275 | 10/63 | 0.3710 | 8/440 | 0.1998 | 74/400 | 1.9472 | |
| 30s | en-en | 0.8582 | 0/21 | - | - | 0.3755 | 1/220 | 0.1850 | 7/100 | - |
| en-de | - | - | 0.7193 | 3/21 | 0.3699 | 0/220 | 0.2008 | 25/100 | - | |
| en-it | - | - | 0.7546 | 1/21 | 0.3356 | 4/220 | 0.2203 | 31/100 | - | |
| en-zh | - | - | 0.7365 | 4/21 | 0.3937 | 4/220 | 0.3586 | 10/100 | - | |
| score | 0.8582 | 0/21 | 0.6438 | 8/63 | 0.3649 | 9/440 | 0.1993 | 73/400 | 2.0663 | |
| 45s | en-en | 0.8762 | 2/21 | - | - | 0.3795 | 1/220 | 0.1917 | 13/100 | - |
| en-de | - | - | 0.6636 | 5/21 | 0.3664 | 1/220 | 0.1917 | 18/100 | - | |
| en-it | - | - | 0.7557 | 2/21 | 0.3369 | 3/220 | 0.2402 | 34/100 | - | |
| en-zh | - | - | 0.7608 | 7/21 | 0.3962 | 6/220 | 0.3623 | 5/100 | - | |
| score | 0.7928 | 2/21 | 0.5655 | 14/63 | 0.3651 | 11/440 | 0.2067 | 70/400 | 1.9300 | |
| 60s | en-en | 0.8679 | 2/21 | - | - | 0.3698 | 0/220 | 0.1850 | 8/100 | - |
| en-de | - | - | 0.7067 | 2/21 | 0.3573 | 2/220 | 0.1994 | 27/100 | - | |
| en-it | - | - | 0.7611 | 4/21 | 0.3266 | 1/220 | 0.2377 | 38/100 | - | |
| en-zh | - | - | 0.7529 | 5/21 | 0.3956 | 6/220 | 0.3562 | 7/100 | - | |
| score | 0.7852 | 2/21 | 0.6097 | 11/63 | 0.3584 | 9/440 | 0.1986 | 80/400 | 1.9520 | |
| Parameters | Language | ASR | ST | SQA | SUM | |||||
| Accuracy | HAL | COMET | HAL | BERTScore | HAL | BERTScore | HAL | HIFS | ||
| (0.5, 0.25, 0.5) | en-en | 0.8420 | 2/21 | - | - | 0.3791 | 0/220 | 0.1860 | 16/100 | - |
| en-de | - | - | 0.7248 | 2/21 | 0.3748 | 3/220 | 0.1861 | 29/100 | - | |
| en-it | - | - | 0.7707 | 2/21 | 0.3311 | 3/220 | 0.2351 | 38/100 | - | |
| en-zh | - | - | 0.7630 | 5/21 | 0.4009 | 3/220 | 0.3632 | 16/100 | - | |
| score | 0.7618 | 2/21 | 0.6448 | 9/63 | 0.3677 | 9/440 | 0.1848 | 99/400 | 1.9591 | |
| (0.3, 0.2, 0.3) | en-en | 0.8421 | 2/21 | - | - | 0.3755 | 0/220 | 0.1932 | 11/100 | - |
| en-de | - | - | 0.7035 | 2/21 | 0.3795 | 0/220 | 0.1913 | 21/100 | - | |
| en-it | - | - | 0.7749 | 5/21 | 0.3320 | 2/220 | 0.2205 | 28/100 | - | |
| en-zh | - | - | 0.7696 | 5/21 | 0.4041 | 2/220 | 0.3573 | 2/100 | - | |
| score | 0.7619 | 2/21 | 0.6044 | 12/63 | 0.3711 | 4/880 | 0.2080 | 62/400 | 1.9454 | |
| (0.2, 0.1, 0.2) | en-en | 0.8367 | 3/21 | - | - | 0.3666 | 1/220 | 0.2025 | 10/100 | - |
| en-de | - | - | 0.7116 | 3/21 | 0.3683 | 0/220 | 0.2044 | 29/100 | - | |
| en-it | - | - | 0.7578 | 4/21 | 0.3331 | 0/220 | 0.2353 | 38/100 | - | |
| en-zh | - | - | 0.7727 | 5/21 | 0.4002 | 3/220 | 0.3547 | 8/100 | - | |
| score | 0.7172 | 3/21 | 0.6040 | 11/63 | 0.3653 | 9/440 | 0.1999 | 80/400 | 1.8864 | |
| Parameters | Language | ASR | ST | SQA | SUM | |||||
| Accuracy | HAL | COMET | HAL | BERTScore | HAL | BERTScore | HAL | HIFS | ||
| (0.5, 0.25, 0.5) | en-en | 0.8430 | 2/21 | - | - | 0.3807 | 0/220 | 0.1844 | 14/100 | - |
| en-de | - | - | 0.7189 | 3/21 | 0.3747 | 3/220 | 0.1874 | 22/100 | - | |
| en-it | - | - | 0.7739 | 1/21 | 0.3332 | 4/220 | 0.2192 | 29/100 | - | |
| en-zh | - | - | 0.7612 | 5/21 | 0.3990 | 3/220 | 0.3620 | 16/100 | - | |
| score | 0.7627 | 2/21 | 0.6444 | 9/63 | 0.3677 | 10/440 | 0.1911 | 81/400 | 1.9660 | |
| (0.3, 0.2, 0.3) | en-en | 0.8431 | 1/21 | - | - | 0.3728 | 0/220 | 0.1975 | 11/100 | - |
| en-de | - | - | 0.7043 | 1/21 | 0.3747 | 0/220 | 0.2024 | 28/100 | - | |
| en-it | - | - | 0.7761 | 4/21 | 0.3333 | 3/220 | 0.2335 | 38/100 | - | |
| en-zh | - | - | 0.7678 | 4/21 | 0.4038 | 2/220 | 0.3545 | 4/100 | - | |
| score | 0.8030 | 1/21 | 0.6402 | 9/63 | 0.3691 | 5/880 | 0.2016 | 81/400 | 2.0139 | |
| (0.2, 0.1, 0.2) | en-en | 0.7692 | 2/21 | - | - | 0.3668 | 0/220 | 0.1995 | 7/100 | - |
| en-de | - | - | 0.6989 | 2/21 | 0.3701 | 3/220 | 0.1944 | 24/100 | - | |
| en-it | - | - | 0.7576 | 4/21 | 0.3346 | 1/220 | 0.2136 | 27/100 | - | |
| en-zh | - | - | 0.7734 | 5/21 | 0.3997 | 2/220 | 0.3529 | 6/100 | - | |
| score | 0.6959 | 2/21 | 0.6116 | 11/63 | 0.3652 | 6/440 | 0.2052 | 64/400 | 1.8781 | |
Unbabel/wmt22-cometkiwi-da↩︎