{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2603-14889","title":"SDiaReward: Modeling and Benchmarking Spoken Dialogue Rewards with Modality and Colloquialness","arxiv_id":"2603.14889","date":"2026-03-16","proceeding":null,"authors":["Jingyu Lu","Yuhan Wang","Fan Zhuo","Xize Cheng","Changhao Pan","Xueyi Pu","Yifu Chen","Chenyuhao Wen","Tianle Liang","Zhou Zhao"],"abstract":"The rapid evolution of end-to-end spoken dialogue systems demands transcending mere textual semantics to incorporate paralinguistic nuances and the spontaneous nature of human conversation. However, current methods struggle with two critical gaps: the modality gap, involving prosody and emotion, and the colloquialness gap, distinguishing written scripts from natural speech. To address these challenges, we introduce SDiaReward, an end-to-end multi-turn reward model trained on SDiaReward-Dataset, a novel collection of episode-level preference pairs explicitly targeting these gaps. It operates directly on full multi-turn speech episodes and is optimized with pairwise preference supervision, enabling joint assessment of modality and colloquialness in a single evaluator. We further establish ESDR-Bench, a stratified benchmark for robust episode-level evaluation. Experiments demonstrate that SDiaReward achieves state-of-the-art pairwise preference accuracy, significantly outperforming general-purpose audio LLMs. Further analysis suggests that SDiaReward captures relative conversational expressiveness beyond superficial synthesis cues, improving generalization across domains and recording conditions. Code, data, and demos are available at https://github.com/MM-Speech/SDiaReward/.","url_abs":"https://arxiv.org/abs/2603.14889","url_pdf":"https://arxiv.org/pdf/2603.14889","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2603.14889","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2603.14889"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Anjok07/ultimatevocalremovergui","reach":null},{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/MM-Speech/SDiaReward","reach":null}],"summary":{"ran":3,"ran_draft_wrong":1,"unverified":11},"by_repo_kind":{"found_in_text":{"samples":15,"ran":4,"repositories":2}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"56d866d35d4af648","entry":"AttentionPooling","repo":"MM-Speech/SDiaReward","repo_kind":"found_in_text","path":"model/modeling_qwen_omni_thinker_reward.py","file_url":"https://github.com/MM-Speech/SDiaReward/blob/HEAD/model/modeling_qwen_omni_thinker_reward.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"56d866d35d4af648"}},{"code_sha256_prefix":"05e376e6778ec9f2","entry":"LastTokenPooling","repo":"MM-Speech/SDiaReward","repo_kind":"found_in_text","path":"model/modeling_qwen_omni_thinker_reward.py","file_url":"https://github.com/MM-Speech/SDiaReward/blob/HEAD/model/modeling_qwen_omni_thinker_reward.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"05e376e6778ec9f2"}},{"code_sha256_prefix":"ac1c99e669b0bd5f","entry":"MeanPooling","repo":"MM-Speech/SDiaReward","repo_kind":"found_in_text","path":"model/modeling_qwen_omni_thinker_reward.py","file_url":"https://github.com/MM-Speech/SDiaReward/blob/HEAD/model/modeling_qwen_omni_thinker_reward.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ac1c99e669b0bd5f"}},{"code_sha256_prefix":"259e29166466af50","entry":"build_pooler","repo":"MM-Speech/SDiaReward","repo_kind":"found_in_text","path":"model/modeling_qwen_omni_thinker_reward.py","file_url":"https://github.com/MM-Speech/SDiaReward/blob/HEAD/model/modeling_qwen_omni_thinker_reward.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"259e29166466af50"}},{"code_sha256_prefix":"10092f16f165a8c4","entry":"QwenOmniThinkerReward","repo":"MM-Speech/SDiaReward","repo_kind":"found_in_text","path":"model/modeling_qwen_omni_thinker_reward.py","file_url":"https://github.com/MM-Speech/SDiaReward/blob/HEAD/model/modeling_qwen_omni_thinker_reward.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"10092f16f165a8c4"}},{"code_sha256_prefix":"9e36f722330708b6","entry":"atan2","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/filtering.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/filtering.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9e36f722330708b6"}},{"code_sha256_prefix":"c20ada1396105c22","entry":"chose_norm","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/tasnet.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/tasnet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c20ada1396105c22"}},{"code_sha256_prefix":"07fa2ca4b8bf0830","entry":"downsample","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/model.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"07fa2ca4b8bf0830"}},{"code_sha256_prefix":"70d7a8250b945826","entry":"expectation_maximization","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/filtering.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/filtering.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"70d7a8250b945826"}},{"code_sha256_prefix":"e870d9e2657f0bb3","entry":"gather_sources","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"separate.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/separate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e870d9e2657f0bb3"}},{"code_sha256_prefix":"6fc6cdb0729e7905","entry":"overlap_and_add","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/tasnet.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/tasnet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6fc6cdb0729e7905"}},{"code_sha256_prefix":"3bc760123c304a99","entry":"pad1d","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/hdemucs.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/hdemucs.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3bc760123c304a99"}},{"code_sha256_prefix":"c1164f5f84afdafa","entry":"tensor_chunk","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/apply.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/apply.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c1164f5f84afdafa"}},{"code_sha256_prefix":"5cf51541da88d14a","entry":"upsample","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/model.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5cf51541da88d14a"}},{"code_sha256_prefix":"54c7cf43e5e2bb89","entry":"wiener","repo":"Anjok07/ultimatevocalremovergui","repo_kind":"found_in_text","path":"demucs/filtering.py","file_url":"https://github.com/Anjok07/ultimatevocalremovergui/blob/HEAD/demucs/filtering.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"54c7cf43e5e2bb89"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}