Description

Large language models have demonstrated the ability to perform several natural language processing tasks without dedicated models, offering a single solution for many applications. Initially focused on text, these models are increasingly integrating modalities such as vision and audio. Combining speech foundation models with large language models brings together spoken-language processing with the evolving language knowledge of large language models.

The Instruction Following task evaluates general models for speech that can follow natural-language instructions across multiple speech-processing tasks. It reflects current research on general-purpose speech models rather than systems designed for a single application.

Tasks Description

Participants are asked to build a model capable to perform, depending on the track, the following tasks:

  • SHORT TRACK (input: automatically segmented audio):
    • Automatic Speech Recognition (ASR): the speech is transcribed into the same language;
    • Speech-to-text Translation (S2TT): the speech is translated into the target language;
    • Spoken Question Answering (SQA): textual questions have to be answered based on the spoken content in the same language and in a language different from the speech (questions and answers are always in the same language);
    • Quality Estimation (QE): the SpeechLLM has to score/rank outputs from ST systems.
  • LONG TRACK (input: long-form audio):
    • The short-form tasks (ASR, S2TT, SQA);
    • Speech-to-text Summarization (S2TSUM): a summary has to be provided from the spoken content in the same language and in a language different from the speech;
    • Audio Chaptering (ACHAP): the spoken content has to be segmented into coherent sections, each labeled with a concise title summarizing its topic.
    • Surprisal Task (Optional): a surprisal task test data will be available soon. The data in the test set will be marked as optional and performing the task is not required for participating to the shared task.

All tasks listed for each track are mandatory, except for the Surprisal task.

Languages

English for ASR, monolingual SQA, ACHAP, and S2TSUM, and English -> German, Italian, Chinese for S2TT, multilingual SQA, ACHAP, and S2TSUM. English -> German, Chinese for QE.

IMPORTANT! The results can be submitted for some or all language directions.

Data Conditions

We adopt two conditions. The first is constrained, where a pre-defined training setting is adopted, and only a specified pre-trained SFM and LLM architecture can be used. The second is unconstrained, with no limitation on pre-trained models and training data.

Constrained

Participants are allowed to use the SFM and LLM provided below, and training the system on the following data.

We do not provide any training data for SQA, ACHAP, and S2TSUM in languages different from the source speech.

IMPORTANT! The use of the pre-trained SFM and/or LLM is NOT mandatory and we also accept submissions with models trained from scratch on the allowed data as well as solutions using only one of the two pre-trained models (either SFM or LLM).

Unconstrained

Any model, any data.

Evaluation

We release the video, the source audio, and the instructions, and participants submit their outputs. The instructions can be modified by participants to match their system’s prompts. For cross-lingual tasks, the output language should be the one used in the prompt. For instance, in SQA, questions are provided both in the same language of the speech (English) and in different languages (German, Italian, Chinese) but they always have to be replied to in the same language of the questions (e.g., an Italian question should be replied to in Italian). Questions can also be nonanswerable, in this case, only the answer “Not answerable.” (and the corresponding Italian “Non è possibile rispondere.”, German “Nicht zu beantworten.”, and Chinese “无法回答。” translations) will be considered correct.

The Long Track will process audio files in WAV format that are, on average, 6 minutes long. The Short Track will handle the same audio files, but they will be automatically segmented into 15–20 second audio segments, on average, using SHAS.

An example of the input format for the Long track is downloadable here. Participants are also allowed to use it as 1-shot example for their model.

The expected output format will be same of MCIF, please see the GitHub repository. An example of the output format (including ACHAP) for the Long track is downloadable here.

We also provide useful scripts for parsing inputs and outputs, downloadble here.

Evaluation is conducted using the MCIF GitHub repository for all tasks.

Submission

The submission will be performed using the Meetween SPEECHM Evaluation Server.

General Guidelines

  • Create a single instance for each model, report the required information, including the training condition (constrained/unconstrained), and upload the outputs for one or more target languages (English -> English, German, Italian, Chinese). Participants must provide the information required in the “Description” field, if no information is provided, the most permissive condition will be considered (e.g., unconstrained over constrained or the usage of all training data available over using CoVoST2 and/or GigaST only)

  • Multiple submissions are allowed, but participants must explicitly indicate one PRIMARY run for each track. All other run submissions are treated as CONTRASTIVE runs. In the case that none of the runs is marked as PRIMARY, the latest submission (according to the file timestamp) for the respective track will be used as the PRIMARY run.

  • Outputs should follow the xml format specified in the Evaluation section.

  • If any issues are identified, the submitted outputs can be deleted or replaced with newer ones.

Submission Steps

Available after the Evaluation period start date.

Once logged in to SPEECHM Evaluation Server, proceed through the following steps.

STEP 1: Download Test Data

  1. Click on Test sets (at the top of the page), and select either IFLONG26 or IFSHORT26 depending on the track (long and short, respectively). Alternatively, directly access the IF task page.
  2. Download the test set (containing audios and XMLs with instructions) of the selected target language.

STEP 2: Create a New Model

  1. Click on My submissions (at the top of the page) and on New model (button at the top right).
  2. Create a new model:
    • Insert the Name using the standardized format:
        ${TEAM}_IWSLT27_IF_${TRACK}_${CONDITION}_${SUBMISSION_TYPE}
              
        Where:
        - ${TEAM} → Short name of your team (e.g., KIT)
        - ${TRACK} → Choose from [SHORT, LONG]
        - ${CONDITION} → Choose from [constrained, unconstrained]
        - ${SUBMISSION_TYPE} → Choose from [primary, contrastive]
      
        Example Model Names:
            KIT_IWSLT27_IF_SHORT_constrained_primary  
            KIT_IWSLT27_IF_SHORT_constrained_contrastive1 
            KIT_IWSLT27_IF_SHORT_constrained_contrastive2 
      
    • Insert Description by including: ```console
      • Data conditions: constrained/unconstrained
      • [if constrained] Training data: with CoVoST2/with GigaST/with CoVoST2 and GigaST/other combination (specify)
      • Model architecture: cascade/direct
      • Any other relevant features characterizing your approach: ```
    • Select Task ids by checking Instruction Following (IF)
    • Check Consent (optional) to freely release your submitted system output data, including for human evaluation purposes
    • Click on Create Model (button at the bottom right)

STEP 3: Submit the Outputs

  • Click on My submissions
  • Click on the model created in STEP 2 (e.g., KIT_IWSLT27_IF_SHORT_constrained_primary)
  • Click on IF Hypotheses, close to Model info
  • Upload your XML file by clicking on the Upload hypothesis button corresponding to the language pair(s) you want to participate in

Manage Your Model

Download or Delete the Hypothesis

  • Click on My submissions
  • Click on the model created in STEP 2 (e.g., KIT_IWSLT27_IF_SHORT_constrained_primary)
  • Click on IF Hypotheses, close to Model info
  • Use the three-dot menu on the right to either Download or Delete the submitted hypothesis

Delete a Model

You can, at any time, change the name and description of your model by clicking on its name under the My submissions panel. If you want to delete a model (i.e., not replacing or modifying it, but completely removing it from participating models), please contact the task’s organizers.

Organizers

  • Luisa Bentivogli, Fondazione Bruno Kessler
  • Marco Gaido, Fondazione Bruno Kessler
  • Danni Liu, Karlsruhe Institute of Technology
  • Fabian Retkowski, Karlsruhe Institute of Technology
  • Beatrice Savoldi, Fondazione Bruno Kessler
  • Maike Züfle, Karlsruhe Institute of Technology

Contact

Chair(s): Marco Gaido mgaido@fbk.eu & Maike Züfle maike.zuefle@kit.edu;
Discussion: iwslt-evaluation-campaign@googlegroups.com