BLOMEGA

An Alibaba prosody judge gave the same winner on all four dimensions in 140 of 140 pairs

Lab note · 20 September 2026 · BLOMEGA

Abstract technical illustration of four parallel waveform traces converging into a single line, one amber, three cyan, on a dark ground

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

A four-dimension rubric that collapsed into one preference bit 140 pairs with separate human labels for C1 to C4. Left: pairs where the judge's four verdicts differ. Right: agreement. non-unanimous verdict vectors, of 140 agreement with humans, % Coupled LPJ 0/140 48.0% D-LPJ SFT 90/140 67.9% D-LPJ span-local GRPO 100/140 71.4% A judge that always copies its overall verdict scores 48.0% on the dimension labels, below a coin flip on the pairs where humans split them. Source: arXiv:2609.20124v1, Section 4.3.
Figure 1. Verdict coupling on the 140-pair multidimensional human set. Source: arXiv:2609.20124v1, Section 4.3.

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.

Table 1. Agreement (%) with the final human A/B label on the four internal test sets (pair counts in brackets). T1: Qwen3-TTS base vs an SFT variant; T1*: its unanimous subset; T2: two samples from the same GDPO variant; T3: that variant vs BERT-CosyVoice; T4: human recordings vs Qwen3-TTS. "10s" is ten sampled judgments, five in each A/B order. Source: arXiv:2609.20124v1, Table 2; last row computed.
JudgeT1 (417)T1* (119)T2 (111)T3 (315)T4 (200)Source
SpeechJudge-GRM (10s)55.8872.2748.6553.9742.00Table 2
Gemini-3.1-pro-preview (1 call)65.2372.2765.7773.3358.00Table 2
LPJ v1 + GRPO (1s)67.8783.1965.7780.9574.50Table 2
LPJ v1 + GRPO (10s)71.2282.3570.2782.8683.50Table 2
LPJ 1s minus Gemini (BLOMEGA)+2.64+10.92+0.00+7.62+16.50computed

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

Why the judge copied its overall verdict into every dimension Coupled LPJ C1 fluency rationale + scores C2 intonation rationale + scores C3 emotion rationale + scores C4 expressiveness rationale + scores Overall verdict SFT weight 2.0 one reward (+1 / -1 on the overall verdict) broadcast over the whole completion Every dimension's tokens earn credit for siding with the overall winner: 0 of 140 non-unanimous vectors. Decoupled D-LPJ C1 fluency own Gemini query x4 own reward, own span C2 intonation own Gemini query x4 own reward, own span C3 emotion own Gemini query x4 own reward, own span C4 expressiveness own Gemini query x4 own reward, own span No overall target. Pair-dimensions without a 4-0, 3-1 or 3+abstain teacher vote get zero SFT loss. GRPO: rewards normalised per dimension across 8 rollouts, applied only to that dimension's tokens. Result: 100 of 140 non-unanimous, 71.4% agreement; 86.10% pooled on single-dimension sets (10 samples).
Figure 2. Coupled vs decoupled training targets and rewards. Loss weights and reward definitions from arXiv:2609.20124v1, Sections 3.1 and 3.2.

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 student beats its teacher only when it gets ten tries Pooled agreement on unanimous C1 to C4 human sets, %. Axis starts at 60. 60 70 80 90 Gemini-3.1-pro-preview, 1 call 78.65 D-LPJ SFT, 1 sample 73.64 D-LPJ span GRPO, 1 sample 77.94 D-LPJ SFT, 10 samples 84.10 D-LPJ span GRPO, 10 samples 86.10 Source: arXiv:2609.20124v1, Table 5. Every paired interval versus SFT or aggregate GRPO includes zero (Table 6).
Figure 3. Pooled agreement on the unanimous single-dimension sets (224, 172, 142 and 160 pairs for C1 to C4). Source: arXiv:2609.20124v1, Table 5.

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

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]

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

  1. 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.
  2. Edward L. Thorndike, A constant error in psychological ratings, Journal of Applied Psychology, March 1920.
  3. 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.