An Alibaba prosody judge gave the same winner on all four dimensions in 140 of 140 pairs
A speech judge that Alibaba's Taobao and Tmall TaoLive-AIGC team distilled from Gemini into Qwen3-Omni was asked to score TTS pairs on four separate prosody dimensions, and on a 140-pair human test set it gave the same winner on all four dimensions 140 times out of 140. Its agreement with the dimension-level human labels was 48.0%. The fix, published 17 September 2026 in arXiv:2609.20124, raised that to 71.4% by deleting the overall verdict from the training target and rewarding each dimension only on its own text.
What changed, and when
On 17 September 2026 Zifan Guan, Longyu Lu, Junan Zhang, Zhizheng Wu, Meiguang Jin and Junfeng Ma (CUHK-Shenzhen and the TaoLive-AIGC team, Taobao and Tmall Group of Alibaba) posted Multi-Dimensional Prosody Judgment for Live Streaming Speech Synthesis (arXiv:2609.20124v1). The goal is a cheap pairwise judge for expressive TTS in e-commerce live streams, good enough to serve as an RL reward, because calling Gemini-3.1-pro-preview on thousands of sampled utterances is too expensive.
The rubric has seven dimensions: four always scored (C1 fluency and naturalness, C2 intonation variation, C3 emotional expression, C4 live-streaming expressiveness) and three triggered by transcript cues (key-information emphasis such as price and scarcity, emotional-state switching, interaction-mode switching). The human side: three trained contractors label each pair blind to system and source. Across the 1,043-pair main suite, 45% of labels are unanimous 3-0 and 55% are two agreeing votes plus one abstention. A 222-pair IndexTTS2 vs FireRedTTS set tests transfer. Audio is not released, for licensing reasons.
The first judge, Live-ProsodyJudge (LPJ), is Qwen3-Omni with a rank-32 LoRA trained on Gemini verdicts that survived a swap test (Gemini judges each pair twice in each A/B order; only 4-0 outcomes are kept). It matched or beat single-call Gemini on every test set. Then the authors looked at the dimension scores.
The coupled judge never split a verdict
They call it verdict coupling: if clip A wins overall, the model hands A the win on fluency, intonation, emotion and expressiveness too. Anyone who has run human rating panels knows this as the halo effect, first described for human raters by Thorndike in 1920. Here it was learned from the training target. On the 140 pairs where humans judged each dimension separately, the coupled judge produced 0 split verdicts and matched the confident human dimension labels 48.0% of the time. The decoupled judge (D-LPJ) split verdicts on 100 pairs (71.4%) and matched humans 71.4% of the time. On the larger evaluation sets D-LPJ produces at least two different non-tie verdicts on 24.3% to 60.6% of pairs.
| Judge | T1 (417) | T1* (119) | T2 (111) | T3 (315) | T4 (200) | Source |
|---|---|---|---|---|---|---|
| SpeechJudge-GRM (10s) | 55.88 | 72.27 | 48.65 | 53.97 | 42.00 | Table 2 |
| Gemini-3.1-pro-preview (1 call) | 65.23 | 72.27 | 65.77 | 73.33 | 58.00 | Table 2 |
| LPJ v1 + GRPO (1s) | 67.87 | 83.19 | 65.77 | 80.95 | 74.50 | Table 2 |
| LPJ v1 + GRPO (10s) | 71.22 | 82.35 | 70.27 | 82.86 | 83.50 | Table 2 |
| LPJ 1s minus Gemini (BLOMEGA) | +2.64 | +10.92 | +0.00 | +7.62 | +16.50 | computed |
On overall preference the distilled judge is good. At one sample it ties Gemini on T2 and beats it on the other four columns, by up to +16.50 points on human-vs-TTS pairs (T4). Ten balanced-order samples change these by -0.84 to +9.00 points (Section 4.4). The competing open judge, SpeechJudge-GRM, has a strong slot bias: it gives the second-presented clip 0.978 points more on average and picks it in 66.8% of 4,170 judgments, against 0.012 and 50.7% for LPJ.
The overall verdict was the thing being optimised
The coupled judge's SFT loss weights the overall conclusion at 2.0 against 1.5 for each core dimension, and its GRPO reward is a single +1 or -1 on the overall verdict, spread across every token of the completion. Nothing in that objective pays for a dimension score that disagrees with the conclusion, and a dimension that disagrees risks the reward. D-LPJ removes the conclusion entirely, queries Gemini four times per dimension so each teacher rationale is independent, keeps a pair-dimension only if the teacher votes were 4-0, 3-1 or three plus an abstention (masking the rest rather than discarding the pair), and normalises the GRPO reward per dimension over eight rollouts, applied only to that dimension's rationale span.
The comparison the abstract does not lead with: at equal compute, one sample against one Gemini call, the decoupled student is still below its teacher, 73.64% after SFT and 77.94% after span-local GRPO against Gemini's 78.65%. It overtakes only with ten sampled judgments in balanced order (84.10% and 86.10%). The authors say this plainly in their limitations: the ten-sample comparisons use more inference and balanced order. The gain from span-local GRPO over plain SFT at ten samples, +2.00 points pooled, has per-dimension paired bootstrap intervals that all include zero.
What it means for anyone building rubric judges or reward models
- Test for coupling before you trust a multi-dimensional judge. The check is cheap: count how often the per-dimension verdicts are not all the same. A judge at 0 of 140 is a one-bit preference model wearing a rubric. You need a small set where humans labelled dimensions separately; here it was 140 pairs.
- An overall verdict in the target is a leak. If the conclusion is trained and rewarded, dimensions will follow it. Aggregate outside the model: D-LPJ's validation-tuned external weights (3, 0.5, 0.5, 3) reached 73.6% on T1 and 85.5% on T4, against 69.3% and 78.5% with uniform weights.
- Mask at the pair-dimension level, not the pair level. Dropping any pair with one uncertain dimension throws away the confident ones. Admitting weak 3-1 teacher labels to the overall judge (LPJ v0) was worse than 4-0-only on four of five columns, so confidence filtering matters more than volume.
- Compare judges at equal sample budgets. "Beats Gemini" here needs ten student samples against one teacher call. For a reward model inside an RL loop, ten samples per pair is a 10x inference bill.
- Ask what the human agreement filter removed. The Best-of-8 result, tournament winner inside the human top 3 in 116 of 136 sets (85.29%, Wilson 95% interval 78.4 to 90.3%, random 37.5%), is computed on the 136 of 400 sets (34.0%) where two annotators gave the same ordered top three. The other 66% are the hard cases and are not scored.
Judgement: the paper is a useful negative result dressed as a method paper. The failure it documents is not specific to prosody; any LLM judge trained or prompted to emit sub-scores and an overall verdict together should be assumed coupled until measured otherwise.
Check it yourself
No code, weights or audio are released (the audio is licensed). The coupling test itself is reproducible on any judge you run:
python3 - <<'EOF'
# verdicts: one dict per pair, dimension -> "A" | "B" | "tie" from your judge
def coupling_rate(verdicts, dims=("C1", "C2", "C3", "C4")):
split = sum(1 for v in verdicts if len({v[d] for d in dims if v[d] != "tie"}) > 1)
return split, len(verdicts)
# arXiv:2609.20124 reference points on 140 pairs: coupled 0/140, decoupled 90/140 (SFT), 100/140 (GRPO)
import math
def wilson(k, n, z=1.96):
p = k / n; d = 1 + z*z/n; c = p + z*z/(2*n); r = z*math.sqrt(p*(1-p)/n + z*z/(4*n*n))
return round((c - r) / d * 100, 1), round((c + r) / d * 100, 1)
for k in (98, 106, 116): # Hit@1/2/3 of 136 retained Best-of-8 sets
print(k, round(k / 136 * 100, 2), wilson(k, 136))
print("share of sets retained:", round(136 / 400 * 100, 1))
print("T5 transfer:", [round(k / 222 * 100, 2) for k in (185, 189, 192)])
EOF
# expected: 98 72.06 (64.0, 78.9) / 106 77.94 (70.3, 84.1) / 116 85.29 (78.4, 90.3) / 34.0 / [83.33, 85.14, 86.49]
- The T5 transfer gap over Gemini is three pairs of 222 (192 vs 189). The authors give it no interval and call it descriptive; treat it as such.
- Rubric definitions are in Table 1 of the paper; the per-dimension sample sizes are 224, 172, 142 and 160 unanimous non-tie pairs.
- Training details for replication: SWIFT on four 72 GB GPUs, bf16, one seed; rank-64 QLoRA at 5e-5 for D-LPJ SFT; GRPO with G = 8, reverse-KL 0.04, three epochs, no format reward.
What would prove this wrong
Prediction, dated: by 31 March 2027, at least one published LLM-as-judge or generative reward model that outputs per-criterion scores plus an overall verdict (for speech, text or images) will be measured and show a split-verdict rate below 10% on a set where human raters split at least 30%. We expect coupling to be common, not a quirk of this student. If three or more such judges are audited and all split verdicts at roughly the human rate, coupling is an artefact of this paper's weighted-conclusion SFT and broadcast reward, and the first bullet above is overcautious.
Sources
- Zifan Guan, Longyu Lu, Junan Zhang, Zhizheng Wu, Meiguang Jin and Junfeng Ma, Multi-Dimensional Prosody Judgment for Live Streaming Speech Synthesis, arXiv:2609.20124v1, 17 September 2026. Sections 2 to 4; Tables 1 to 6.
- Edward L. Thorndike, A constant error in psychological ratings, Journal of Applied Psychology, March 1920.
- Zhihong Shao et al., DeepSeekMath, arXiv:2402.03300, February 2024 (origin of GRPO, cited by the paper).
Related BLOMEGA research: LLM judges vs physicians · LLM judges and soft labels · RLHF preference data distribution mismatch · Data annotation: latest research
FAQ
What is verdict coupling in an LLM judge?
It is when a judge asked for several per-dimension verdicts copies its overall preference into every dimension. In arXiv:2609.20124 (17 September 2026) a Qwen3-Omni prosody judge distilled from Gemini gave the same winner on fluency, intonation, emotion and expressiveness for 140 of 140 test pairs and agreed with the dimension-level human labels only 48.0% of the time.
How do you fix verdict coupling?
The paper's decoupled judge removes the overall-verdict target, queries the teacher separately per dimension, masks uncertain pair-dimensions instead of discarding pairs, and uses span-local GRPO so each dimension's reward applies only to its own rationale. Split verdicts rose to 100 of 140 pairs and human agreement to 71.4%.
Does the distilled judge beat Gemini?
On overall preference, yes at one sample on four of five sets. On the per-dimension sets, only with ten sampled judgments: pooled 86.10% vs Gemini's 78.65% from one call. At one sample the decoupled judge scores 73.64% (SFT) and 77.94% (GRPO), below Gemini.
How good is the judge for Best-of-8 TTS selection?
Its tournament winner fell in the human top 3 in 116 of 136 sets (85.29%, random 37.5%), but those are the 136 of 400 sets where two annotators gave the same ordered top three; the other 264 sets are not scored.