听我说:面向指令跟随的口语提示数据集 Do What I Say: A Spoken Prompt Dataset for Instruction-Following
首个平行语音-文本多语言提示数据集,揭示SLLMs在口语指令下的真实能力
前置知识
Speech Large Language Models (SLLMs)
语音大语言模型是指能够同时处理语音输入和语音/文本输出的大规模语言模型。与传统ASR+LLM的级联方案不同,SLLMs通过端到端架构直接理解语音信号中的语义信息,无需先转写为文本。这类模型通常在大量语音-文本配对数据上预训练,然后通过指令微调获得遵循自然语言指令的能力。典型代表包括Qwen2.5-Omni和Phi-4 Multimodal,它们支持语音识别、语音翻译、语音问答等多种任务。
本文的研究对象就是SLLMs在口语指令条件下的表现,理解SLLMs的架构和能力边界是理解论文核心发现的前提。
Instruction-Following (IF)
指令跟随是指模型根据用户的自然语言指令来执行特定任务的能力。与传统的需要特殊标签或参数指定任务不同,具备指令跟随能力的模型可以通过自然语言提示来引导,例如用户说「将这段语音翻译成英文」而不是调用特定的翻译API。IF能力是评估LLMs和SLLMs通用性的核心指标,通常通过多样化的指令变体来测试模型的鲁棒性。
论文的核心研究问题就是评估SLLMs在不同模态(文本vs语音)指令下的IF能力差异,IF是贯穿全文的评估框架。
FLEURS
FLEURS(Few-shot Learning Evaluation of Universal Representations of Speech)是一个多语言语音基准数据集,覆盖102种语言,包含语音识别、语音翻译等任务的高质量标注数据。它基于FLoRes机器翻译基准构建,提供了平行的语音-文本数据对,是评估多语言语音模型的标准基准之一。本文使用FLEURS作为ASR、MT、ST、S2ST和TTS任务的下游数据集。
FLEURS是本文实验中多个核心任务的数据来源,理解其覆盖范围和任务类型有助于理解实验设计的合理性。
Prompt Style Variation
提示风格变体是指针对同一任务用不同措辞和语气表达指令。本文定义了五种风格:basic(基础,日常自然表达)、formal(正式,专业规范用语)、informal(非正式,口语化随意表达)、detailed(详细,提供更精确的执行说明)、short(简洁,尽可能简短但仍无歧义)。每种风格包含两个变体,共计每个任务10个提示。这种设计可以测试模型对指令表述变化的鲁棒性。
提示风格是本文实验的关键变量之一,不同风格的性能差异揭示了模型对指令表述的敏感程度。
CometKiwi
CometKiwi是由IST-Unbabel提出的质量估计指标,用于评估机器翻译质量而无需参考译文。它基于预训练语言模型,通过学习人工质量评估分数来预测翻译质量,与人类判断有良好的相关性。在WMT质量估计共享任务中表现优异。本文使用CometKiwi评估MT和ST任务,避免了对参考翻译的依赖,使得跨语言评估更加灵活。
CometKiwi是本文MT和ST任务的核心评估指标,理解其工作原理有助于理解实验结果的含义。
BERTScore
BERTScore是一种基于BERT的文本生成评估指标,通过计算候选文本和参考文本之间token级别的BERT嵌入相似度来衡量语义匹配程度。它使用预训练的BERT模型(本文使用deberta-xlarge-mnli)提取上下文嵌入,然后计算精确率、召回率和F1分数。相比BLEU等基于n-gram匹配的指标,BERTScore能更好地捕捉语义相似性。本文对SQA、SSUM和TSUM使用标准化BERTScore进行评估。
BERTScore是评估文本生成质量的核心指标,直接关系到多个任务的实验结论。
研究动机
当前语音大语言模型(SLLMs)的评测几乎完全依赖文本提示,这与现实场景存在严重脱节。在真实交互中,用户通过语音与模型对话,例如说「帮我总结一下这个会议」或「翻译刚才那个人说的话」,这些口语指令在措辞、语速、口音等方面都远比标准化的文本提示复杂。现有的少数包含口语指令的基准测试也存在明显局限:SpeechInstructBench和Uro-Bench仅覆盖英语和中文,且指令与特定任务输入预先拼接,无法复用到其他数据集;它们主要关注通用指令跟随和推理任务,而忽略了语音识别、音频分章等特定任务的口语评估需求;此外,它们只支持单语任务,无法评估跨语言场景如语音翻译。现有的口语问答评估中,口语问题也往往是合成生成的而非真人录制,自然性大打折扣。
本文的目标是本文的目标是构建DOWIS(DoWhatISay),首个包含平行语音和文本提示的多语言数据集,覆盖9个任务和11种语言。该数据集的设计理念是将指令与任务输入解耦,使得任何现有的下游基准测试都可以与DOWIS的提示配对使用,从而大幅降低口语指令跟随评估的门槛。通过DOWIS,研究者可以系统地分析提示模态(文本vs语音)、提示风格、语言和任务类型之间的交互作用,揭示当前SLLMs在口语指令条件下的真实能力边界。
与已有工作不同的是,DOWIS的独特切入角度在于其「解耦」设计理念和「平行」数据结构。与现有基准将指令硬编码到特定数据集不同,DOWIS的指令是独立的,可以灵活配对任何下游任务数据,这使得评估框架具有极强的可扩展性。平行的语音-文本设计使得同一指令可以在两种模态下对比测试,直接量化模态切换带来的性能变化。此外,DOWIS覆盖了从语音到文本(ASR、SQA、音频分章、语音翻译、语音摘要)到文本到文本(机器翻译、文本摘要)到文本到语音(语音合成)到语音到语音(语音到语音翻译)的完整输入-输出模态谱系,包括从被广泛研究的任务到更复杂、较少探索的任务。这种全面的任务覆盖和灵活的架构设计是此前工作所不具备的。
核心方法
DOWIS的构建遵循一条清晰的技术路线:首先由各任务领域的研究者撰写英文基础提示,然后进行风格变体扩展,接着由母语者翻译到10种目标语言并自然化适配,最后由母语者录制语音版本。评估阶段,DOWIS的提示被配对到FLEURS、MCIF、YTSeg等现有基准数据集上,在Phi-4 Multimodal和Qwen2.5-Omni两个SOTA模型上进行系统评估。整个流程体现了从数据收集到模型评测的完整闭环。
DOWIS的核心创新在于三个层面的「解耦」:第一,指令与任务输入解耦——提示不绑定特定数据集,可以与任何下游基准配对,这与SpeechInstructBench等将指令预拼接到任务输入的做法形成鲜明对比;第二,指令录制者与任务音频录制者解耦——指令和输入自然来自不同说话人,模拟真实场景中用户对他人语音内容发出指令的情境;第三,语音提示与文本提示平行存在——同一指令同时有语音和文本两个版本,支持严格的模态对比实验。这种设计使得DOWIS既保持了口语指令的自然性,又具备了高度的灵活性和可复用性。
方法步骤详情
DOWIS的构建分为四个步骤。第一步,提示收集:邀请各任务领域的研究者为9个任务(ASR、TTS、ST、MT、S2ST、SSUM、TSUM、ACHAP、SQA)各撰写2个英文基础提示,然后对每个基础提示进行4种风格改写(正式、非正式、详细、简洁),共获得每个任务10个提示变体,总计90个英文提示。第二步,翻译适配:邀请母语者将90个英文提示翻译为德语、意大利语、捷克语、西班牙语、法语、匈牙利语、荷兰语、葡萄牙语、俄语、瑞典语10种语言,要求翻译结果在目标语言中听起来自然,总计获得990个独特文本提示(10提示×9任务×11语言)。第三步,语音录制:招募19名母语或高度熟练的语言使用者(9男10女),每人用手机或笔记本电脑录制约8分35秒的音频,模拟真实会议场景。所有音频转换为WAV格式,并使用基于响度的语音活动检测(滑动窗口10ms,阈值-40dBFS)裁剪首尾静音,保留500ms填充以保持自然的语音起止。第四步,实验评估:将DOWIS提示配对到各任务的下游数据集(ASR/MT/ST/S2ST/TTS使用FLEURS,TSUM/SSUM/SQA使用MCIF,ACHAP使用YTSeg),在两个SOTA模型上进行评估,使用WER、CometKiwi、BERTScore、CollarF1、UTMOS等指标。
技术新颖性
DOWIS的技术新颖性体现在多个方面。首先,它是首个包含人类录制平行语音-文本提示的多语言数据集,此前的口语指令基准要么使用TTS合成语音(如SpeechInstructBench),要么不提供平行的文本版本。其次,DOWIS的解耦设计使得一个数据集可以服务整个社区的评估需求,而无需为每个新基准单独构建口语版本,这是一种范式性的设计创新。第三,DOWIS覆盖了5种提示风格的系统变体,揭示了指令表述方式对模型性能的显著影响,这是此前工作未曾系统探索的维度。第四,DOWIS覆盖了11种语言,包括多种低资源语言(如匈牙利语、捷克语、瑞典语),使得跨语言口语指令评估成为可能。最后,DOWIS覆盖了从语音到文本到语音到语音的完整模态谱系,支持对SLLMs进行全面的能力评估。
实验结果
实验结果揭示了多个重要发现。首先,在文本输出任务中,文本提示显著优于语音提示。以Qwen为例,ASR任务上语音提示的WER比文本提示高约36%(文本WER 12.60 vs 语音WER 17.08),MT任务上CometKiwi分数下降约12.8%(文本81.41 vs 语音70.97),ST任务下降约14.5%(文本80.21 vs 语音68.57)。Phi模型的表现更为极端:ASR任务上语音提示的WER高达332.41,而文本提示仅为16.69,说明该模型完全无法处理该任务的口语指令。其次,在语音输出任务中,语音提示与文本提示表现相当甚至更好。TTS任务上Qwen的UTMOS分数几乎相同(文本4.33 vs 语音4.34),S2ST任务上也基本持平。第三,非正式风格提示在所有任务上都表现最差,例如Qwen的ASR任务上,非正式风格的WER为16.32,而正式风格仅为10.51。第四,语音提示对低资源语言的影响更为显著:在捷克语、荷兰语、葡萄牙语和瑞典语上,Qwen从文本到语音提示的ASR性能下降幅度明显高于其他语言。第五,性别因素存在但不一致:在TSUM和SSUM任务上Qwen对男性语音提示表现更好,而在TTS、MT、ST和S2ST上对女性提示更好。第六,跨语言任务(MT、ST)比单语任务(ASR)受语音提示影响更大,且不同语言间的差异显著。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| ASR | WER↓ | Qwen: 文本12.60 / 语音17.08 | Phi: 文本16.69 / 语音332.41 | Qwen语音提示表现远优于Phi,Phi在语音提示下几乎完全失败 |
| MT | CometKiwi↑ | Qwen: 文本81.41 / 语音70.97 | Phi: 文本77.23 / 语音46.99 | Qwen在文本和语音提示下均优于Phi,且语音提示下降幅度更小 |
| ST | CometKiwi↑ | Qwen: 文本80.21 / 语音68.57 | Phi: 文本75.82 / 语音57.79 | Qwen全面领先,语音提示下降约14.5% |
| SQA | BERTScore↑ | Qwen: 文本27.85 / 语音27.12 | Phi: 文本36.49 / 语音11.16 | Qwen在语音提示下几乎不下降,Phi下降约70% |
| ACHAP | CollarF1↑ | Qwen: 文本15.20 / 语音13.08 | Phi: 文本7.49 / 语音6.27 | Qwen显著优于Phi,两者语音提示下降幅度相近 |
| TTS | UTMOS↑ | Qwen: 文本4.33 / 语音4.34 | N/A (仅Qwen支持) | 语音提示与文本提示几乎无差异 |
| S2ST | UTMOS↑ | Qwen: 文本4.35 / 语音4.35 | N/A (仅Qwen支持) | 语音提示与文本提示完全一致 |
局限与改进
本文存在几个值得讨论的局限性。第一,评估仅覆盖两个模型(Phi-4 Multimodal和Qwen2.5-Omni),样本量较小,难以将结论推广到所有SLLMs。第二,Phi模型在语音提示下的严重失败(如ASR WER超过300)可能反映了该模型架构或训练数据的问题,而非语音提示本身的普遍特性,这使得部分对比结论的普适性存疑。第三,论文未能深入分析语音提示性能下降的根本原因——是声学噪声、口音变异、语速变化,还是模型对语音指令的语义理解能力不足?Whisper转写的WER分析虽然排除了可懂度问题,但未能揭示更深层的机制。第四,数据集的语音录制使用手机或笔记本电脑,虽然模拟了真实场景,但录音质量的不一致性可能引入额外的混淆因素。第五,部分语言(如匈牙利语、捷克语)的说话人数量较少(仅1-2人),难以控制个体说话人特征的影响。第六,跨语言任务仅评估了英译外方向,未涵盖外译英或多语言对之间的翻译。第七,论文未探索如何通过提示工程或模型微调来缓解语音提示的性能下降问题。
独立分析的弱点
本文存在几个可以改进的弱点。首先,样本模型数量不足:仅评估了2个模型,建议扩展到至少5-6个主流SLLMs(如GPT-4o、Gemini 2.5、Qwen3-Omni等),以增强结论的普适性和统计可靠性。其次,缺乏机制分析:论文报告了语音提示性能下降的现象,但未深入探究原因。建议增加消融实验,例如:使用TTS合成语音与真人录音对比以隔离语音自然度的影响;控制语速、音量、信噪比等变量;分析模型注意力在语音指令上的分布模式。第三,语言覆盖不均衡:虽然覆盖11种语言,但匈牙利语仅1名女性说话人、葡萄牙语仅1名男性说话人,无法进行公平的性别对比。建议每种语言至少招募3-4名说话人(男女各半)。第四,缺少语音提示优化的探索:未尝试对SLLMs进行语音指令微调或使用语音提示增强技术(如音频预处理、特征增强)来缩小模态差距。
未来方向
作者提出的未来方向包括:将DOWIS与更多下游基准配对以扩展评估范围;探索跨语言口语指令的迁移能力。基于本文成果,还可以延伸以下研究方向:第一,开发针对语音指令的提示优化技术,例如通过语音特征增强或自适应提示长度来改善语音指令的处理效果;第二,研究语音指令的跨语言迁移——模型在一种语言上学到的语音指令理解能力能否迁移到其他语言;第三,探索多轮语音对话场景下的指令跟随能力,因为真实交互往往涉及多轮对话和上下文依赖;第四,将DOWIS扩展到更多语言(特别是亚洲和非洲语言),以评估SLLMs在全球语言多样性下的表现;第五,研究口语指令中的韵律信息(如重音、语调)对指令理解的影响,这可能解释部分语音提示性能下降的原因。
复现评估
本文在可复现性方面表现良好。DOWIS数据集已在HuggingFace上公开(maikezu/dowis),采用CC-BY许可证,代码也在GitHub上开源。数据集包含990个文本提示和对应的语音录音,总计3小时17分钟的音频,所有音频均经过标准化处理(WAV格式、静音裁剪)。实验使用标准评估指标(WER、CometKiwi、BERTScore等)和公开的数据集(FLEURS、MCIF、YTSeg)。然而,完整复现实验需要NVIDIA A100-SXM4-40GB GPU,这对许多研究团队来说是较高的硬件门槛。两个评估模型(Qwen2.5-Omni-7B和Phi-4-multimodal-instruct)均为开源模型,可以自行下载。总体而言,从数据获取到实验复现的路径清晰,主要瓶颈在于算力需求。
论文图表
表格列出了11种语言的录制者分布,包括每种语言的男性和女性说话人数量、每位说话人的平均录制时长和该语言的总时长。总计19名说话人(9男10女),总音频时长3小时17分钟。平均每种语言约8-11分钟,每位说话人约8分35秒。
这个表格展示了数据集的人口统计构成,帮助理解数据的平衡性和潜在的说话人偏差问题。匈牙利语和葡萄牙语的性别分布不均是潜在的局限性。
核心结果表格,展示了Phi和Qwen两个模型在所有9个任务上,文本提示、语音提示、男性语音提示和女性语音提示的性能对比。关键发现:文本提示在文本输出任务上一致优于语音提示;Phi在ASR语音提示下WER高达332.41(严重失败);语音输出任务(TTS、S2ST)两种模态表现接近。
这是论文最核心的实验结果表格,直接支撑了论文的主要结论:文本提示高估了SLLMs在口语场景下的真实能力。