When Does Predictor-Based RL Align with Human Perception?
A Study of Subjective Rewards in Codec-Based Speech Language Models
Abstract
Codec-based text-to-speech (TTS) models make language-model post-training applicable to speech generation, but it remains unclear when learned perceptual predictors can serve as reinforcement-learning rewards without losing alignment with human listeners. We study this question with Group Relative Policy Optimization (GRPO) using learned rewards for anime-like speaking style, naturalness, likability, and arousal. To prevent perceptual rewards from being optimized through transcript drift, we introduce a character-error-rate (CER) zone constraint and compare policy optimization with Best-of- reranking under the same reward gate. Across single-reward runs, each reward primarily improves its own target metric, showing that subjective predictors are not interchangeable quality surrogates. Multi-rater A/B tests further show uneven human transfer, while a reward-gap analysis separates average transfer from within-axis calibration: signed reward gaps significantly predict listener choices in the pooled analysis, whereas residual CER gaps do not, but per-axis calibration remains heterogeneous. Best-of-8 is a strong human-level baseline and is not clearly worse than GRPO perceptually, suggesting that GRPO should be viewed as amortizing reward-selected behavior into the policy rather than uniformly outperforming reranking. These results support analyzing subjective speech rewards as predictor–axis–base tuples and provide practical diagnostics for selecting rewards before multi-reward speech post-training.
1 Introduction
Modern text-to-speech (TTS) systems increasingly generate speech through discrete acoustic tokens. A neural audio codec first converts a waveform into a sequence of discrete codes, and a speech language model then predicts these codes autoregressively from text and, in zero-shot settings, a short reference audio prompt. The generated token sequence is finally decoded back into a waveform. This codec-based formulation underlies recent systems (Wang et al., 2023; Borsos et al., 2023; Du et al., 2024; Ye et al., 2025b), and makes speech generation resemble conditional language modeling over acoustic tokens. As a result, post-training methods developed for large language model (LLM), including reinforcement learning (RL) from automatic or learned rewards, can now be applied to TTS policies. Recent RL work for TTS has shown that such methods can improve automatically measurable properties of generated speech, including transcription fidelity, target-text likelihood, speaker similarity, duration control, and prosodic stability (Liu et al., 2025; Li et al., 2026; Zhong et al., 2025; Gao et al., 2025).
However, many useful speech-generation objectives are not verifiable in the same way as transcription accuracy. Naturalness, expressiveness, likability, affective intensity, and domain-specific speaking style are perceptual attributes: they are ultimately defined by listener judgments rather than by a symbolic target string. A natural approach is to approximate such listener-defined attributes with learned perceptual predictors, such as mean opinion score (MOS) or speech-quality predictors, and use their scalar outputs as training rewards (Saeki et al., 2022; Mittag et al., 2021; Chen et al., 2024). The difficulty is that a learned perceptual predictor is only a proxy (Ziegler et al., 2019; Gao et al., 2023). A speech policy can increase the predictor score by exploiting predictor blind spots, producing outputs that are high-scoring but unintelligible, unstable, artifact-laden, or not actually preferred by listeners. This risk is especially acute in speech because generated waveforms must jointly satisfy transcription fidelity, acoustic quality, speaker similarity, naturalness, and prosodic or stylistic appropriateness (Chen et al., 2025; Mittag et al., 2021). Existing TTS-RL systems therefore often rely on verifiable or automatically computed reward components, such as character error rate (CER), word error rate (WER), negative log-likelihood (NLL), speaker similarity, duration, entropy, and rule-based prosody rewards (Liu et al., 2025; Li et al., 2026; Zhong et al., 2025; Gao et al., 2025). These rewards are useful for stabilizing generation, but they do not answer when a learned subjective predictor can be optimized while remaining aligned with listener judgments.
This paper asks when predictor-based RL can move a codec speech language model along a subjective reward axis while preserving human-perceptual alignment. We study this question with group relative policy optimization (GRPO) using learned perceptual predictors as rewards. To prevent subjective rewards from being optimized through transcript drift, we use a CER-zone hard constraint: perceptual rewards are active only when the generated speech remains sufficiently intelligible, and outputs that violate the transcription constraint receive a fixed negative reward. We also compare GRPO with Best-of- reranking under the same reward gate, separating inference-time reward selection from policy-level movement. Because different reward settings vary not only in perceptual target but also in predictor architecture, training data, score scale, and base-model distribution, we analyze each setting as a predictor–axis–base tuple rather than attributing success or failure to the subjective axis alone.
Our study combines three levels of evidence. First, we compare single-reward GRPO runs under the same CER-zone scaffold to determine whether each reward produces a targeted machine-level shift or merely a generic quality change. Second, we use multi-rater A/B tests to evaluate whether those machine-level shifts are perceived by listeners. Third, we analyze reward signal quality using diagnostics such as reward-gap calibration, base-output score spread, domain match, and within-zone signal strength. This design allows us to distinguish three phenomena that are often conflated: whether a subjective predictor can be optimized, whether the resulting policy shift remains human-aligned, and whether the reward is suitable for inclusion in future multi-reward post-training.
Our main contributions are:
- •
A controlled training-and-evaluation scaffold for subjective speech rewards. We instantiate GRPO for learned perceptual predictors under a CER-zone hard constraint, compare it with Best-of- reranking to separate reward-based sample selection from policy-level movement, and evaluate both first-shot behavior and CER-retry behavior used for human evaluation.
- •
A multi-rater human study of predictor–axis–base tuples. We show that machine-level reward gains transfer unevenly to listeners: some tuples yield strong human-aligned shifts, some yield only modest transfer, and some fail on average despite high-confidence successes.
- •
Diagnostics for reward signal quality. We evaluate reward-gap calibration, base-output spread, domain match, and within-zone signal strength as diagnostics for deciding which subjective rewards are suitable for RL or future multi-reward post-training.
Together, these results characterize not merely whether subjective predictors can be optimized, but when predictor-based RL remains aligned with human perception in codec-based speech language models. We release code, prompts, generated audio samples, and reward scores at https://github.com/sizigi/animeGRPO.11 1 Audio demo: https://sizigi.github.io/animeGRPO/.
2 Related Work
Codec-based speech language models.
Codec-based speech language models formulate TTS as autoregressive generation over discrete acoustic tokens produced by neural audio codecs such as SoundStream and EnCodec (Zeghidour et al., 2022; Défossez et al., 2023). Systems such as VALL-E, AudioLM, CosyVoice, and Llasa then generate these tokens from text and optional acoustic context (Wang et al., 2023; Borsos et al., 2023; Du et al., 2024; Ye et al., 2025b; Ye et al., 2025a).
RL and preference optimization for TTS.
Group Relative Policy Optimization (GRPO) was introduced as a critic-free variant of Proximal Policy Optimization that estimates advantages from group scores (Shao et al., 2024). Recent work has begun to apply GRPO, preference optimization, or reward-based fine-tuning to TTS. GRPO for TTS has optimized automatic speech recognition (ASR)-derived rewards such as CER and NLL (Liu et al., 2025). DMOSpeech 2 applies GRPO to duration prediction with speaker similarity and WER-based rewards (Li et al., 2026). Multi-Reward GRPO combines intelligibility and speaker-similarity objectives with rule-based rewards for length, decoding stability, and prosody alignment (Zhong et al., 2025). DiffRO optimizes neural codec language models with differentiable reward prediction from speech tokens (Gao et al., 2025). SpeechAlign studies preference-based optimization for speech generation using direct preference optimization (DPO), proximal policy optimization (PPO), and Best-of- selection (Zhang et al., 2024). These studies establish that reward-based post-training can improve TTS, but they primarily focus on verifiable, automatically computed, or task-specific reward components.
Learned perceptual predictors.
A long line of speech evaluation work aims to predict subjective listener judgments automatically. Early neural MOS predictors such as MOSNet model human naturalness ratings for converted or synthesized speech (Lo et al., 2019). More recent non-intrusive quality predictors, including UTMOS and NISQA, estimate naturalness or multidimensional speech quality without reference audio (Saeki et al., 2022; Mittag et al., 2021). Such predictors turn perceptual judgments into scalar model outputs and can therefore serve as proxy objectives for generation or post-training (Chen et al., 2024). However, a predictor score is not equivalent to a human judgment: learned predictors can be miscalibrated, out-of-domain, insensitive to relevant perceptual differences, or vulnerable to overoptimization. This motivates evaluating not only whether a perceptual score increases, but whether the increase corresponds to listener preference.
Reward overoptimization and calibration.
Learned rewards are known to suffer from overoptimization: a policy can obtain high proxy reward while degrading the true human objective (Gao et al., 2023). Common mitigations include KL regularization, constrained optimization, improved reward modeling, and inference-time reranking (Ziegler et al., 2019; Achiam et al., 2017). In speech, this problem is compounded by the need to satisfy multiple coupled constraints, including intelligibility, speaker consistency, acoustic quality, and style. This makes calibration between machine reward differences and human-perceived differences particularly important. This concern applies both to policy optimization and to inference-time Best-of- selection, since both can overoptimize a proxy reward (Gao et al., 2023).
3 Constrained Perceptual GRPO
3.1 Problem setup
Given a text prompt , the codec speech language model samples a discrete acoustic-token sequence . A codec decoder maps to a waveform . Perceptual predictors are applied to the decoded waveform, but for brevity we write . The goal is to improve a target perceptual attribute while keeping the generated speech intelligible and close to a frozen reference policy .
3.2 CER-zone reward template
Let be the character error rate (CER) between an automatic-speech-recognition (ASR) transcript of and the input text . For a learned perceptual predictor score , we define
| (1) |
The three cases correspond to CLEAN, FEASIBLE, and VIOLATE zones. Here is the normalized non-negative predictor score, is the CLEAN-zone bonus, and is the fixed VIOLATE penalty. In all experiments, we set , , , and . This hard-zone design prevents a high perceptual score from numerically compensating for a transcription failure. The predictor-specific definitions of are given in §4.2.
3.3 GRPO optimization and stopping
We use GRPO that estimates advantages by comparing multiple rollouts for the same prompt. For each prompt, we sample rollouts and compute a scalar reward by subtracting an adaptive in-reward KL penalty from . We then normalize rewards within the rollout group as
Implementation details, including the verl and vLLM rollout setup, are reported in Appendix A.
We do not select checkpoints by the raw perceptual predictor score alone. Instead, we select the checkpoint that maximizes constraint-aware validation reward while monitoring CER violations and KL drift. This is important because larger predictor scores or reward gaps can arise from proxy overoptimization, transcript drift, or predictor blind spots. Selected checkpoints and full hyperparameters are reported in Appendix A, and KL trajectories are reported in Appendix J.
4 Experimental Setup
4.1 Base speech model
We use Llasa as the codec-based TTS backbone and XCodec2 as the acoustic tokenizer and waveform decoder (Ye et al., 2025b; Ye et al., 2025a). We used a public checkpoint22 2 https://huggingface.co/HKUSTAudio/Llasa-1B-Multilingual., a multilingual variant trained with Emilia and Multilingual LibriSpeech (MLS), which provide Japanese-containing in-the-wild multilingual speech and multilingual read-speech data, respectively (He et al., 2024; Pratap et al., 2020). Our GRPO implementation builds on verl (Sheng et al., 2025). All main runs update the full actor parameters, and the KL reference policy is a frozen copy of the same base checkpoint. The auxiliary English AnimeScore experiment is reported in Appendix H and is used only as supporting evidence for cross-language behavior.
4.2 Reward predictors
We use three learned perceptual predictors in the main experiments and one additional arousal predictor for a training-only diagnostic in Appendix I. AnimeScore33 3 https://github.com/sizigi/animescore. is a pairwise-preference-trained anime-likeness predictor (Park and Li, 2026), using a WavLM-base encoder, temporal modeling, and a RankNet-style ranking head. Its raw output is a signed score, which we normalize as
UTMOS is used off-the-shelf from UTMOS22-strong44 4 https://github.com/sarulab-speech/UTMOS22. (Saeki et al., 2022). It predicts a MOS-like naturalness score on , and we set .
Likability is a likability predictor trained for this study on CocoNut-Humoresque (Suda et al., 2024). It uses pretrained WavLM encoder55 5 https://huggingface.co/microsoft/wavlm-base. and its raw score is the expected class value on . We use the original CocoNut-Humoresque split and train with class-weighted cross-entropy rather than regression to preserve score spread for GRPO. For reward computation, we set
We additionally use an off-the-shelf MSP-Dim arousal predictor only for the training-dynamics negative case discussed in §7.3; details are in Appendix I.
For the CER gate, we transcribe generated waveforms with Whisper large-v3 (Radford et al., 2023) and compute CER against the canonical written prompt. No additional language-specific text normalization is applied. Additional reward-predictor training and implementation details are provided in Appendix B.
4.3 Training and evaluation prompts
GRPO training uses 900 Japanese Wikipedia-derived prompts. All main reward-axis runs use the same prompt training set to isolate the reward predictor as the intended varying factor. Checkpoint selection uses a disjoint 100-prompt validation set.
The main evaluation set contains 50 held-out Japanese prompts and is disjoint from GRPO training, validation, and reward-model training data. It is partitioned into five groups: emotional, anime-stylized, neutral, long-form narrative, and linguistically challenging prompts. Auxiliary English prompts are independently sourced rather than translations of the Japanese prompts and are described in Appendix H.
4.4 Decoding and evaluation protocol
We distinguish two evaluation modes. First-shot evaluation uses a single stochastic generation with fixed seed and no filtering or regeneration. We use this setting to measure the model’s unfiltered behavior, including the raw violation rate, defined as the fraction of outputs with CER .
CER-retry evaluation is used to prepare audio for human level evaluation tests. Its purpose is to reduce obvious transcript-failure confounds while avoiding asymmetric post-hoc filtering. For both base and GRPO systems, we first generate with fixed seed. If the output has CER , we re-generate with retry seeds and select the first candidate with CER . If no candidate satisfies the threshold, we keep the lowest-CER candidate. This rule is applied symmetrically to both sides of each pair. All 50 prompts are retained, including residual CER violators after all retries, to avoid post-hoc filtering by a metric tied to the RL scaffold.
4.5 Evaluation metrics
We evaluate each reward-axis run with both machine-level and human-level evaluations.
Machine-level evaluation.
For each system, we generate speech on the 50-prompt held-out test set and report changes from the base model. For the target perceptual axis, we report the corresponding predictor delta; we also score each generated sample with the other predictors to measure cross-axis side effects. To measure transcription fidelity, we compute character error rate (CER) between the input text and a Whisper transcript of the generated waveform, and report both mean and median CER. We also report the violation rate, defined as the fraction of generated samples with CER . For first-shot evaluation, this violation rate is measured from a single seed generation. For CER-retry evaluation and human-evaluation audio, it is measured after applying the symmetric retry protocol described in §4.4.
We also compare GRPO with Best-of- reranking. For Best-of-, we sample candidates from the base model, score each candidate with the same CER-gated reward used for GRPO, and select the highest-scoring candidate. This comparison tests whether reward-selected samples already exist in the base model’s support, while GRPO tests whether such selection behavior can be amortized into the policy.
Human-level evaluation.
We conduct pairwise listening tests through Lancers66 6 https://www.lancers.jp., a Japanese crowdsourcing platform. The main human study covers three reward axes: AnimeScore, UTMOS, and Likability. Each axis contains 50 paired items, each item receives 5 independent ratings, and each axis is rated by 10 distinct Japanese listeners with no listener overlap between axes. The auxiliary English AnimeScore study is reported in Appendix H.
Each pair is presented as A/B audio with randomized side assignment, and listeners are not told which side corresponds to base, GRPO, or Best-of-. For AnimeScore, listeners choose the clip that sounds more anime-like, defined as voice-actor-like speaking style and performance. For UTMOS, listeners choose the clip with better naturalness and audio quality, defined as fewer artifacts, noise, and distortions. For Likability, listeners choose the clip that sounds more pleasing or comfortable in voice and speaking manner. A separate skip path exists for problematic clips, but those are excluded from win-rate calculations.
At the item level, a system wins an item if more than half of raters prefer that system. Human win rate (HWR) is the fraction of items for which the listener majority prefers the target system. Machine win rate (MWR) is the fraction of items for which the reward predictor prefers the target system. Agreement is the fraction of items for which the machine winner and the human-majority winner are identical. Unless otherwise stated, HWR, MWR, and agreement are item-level metrics: when individual listener votes are analyzed, we explicitly label the metric as Vote HWR. We report item-level majority results as the primary human-evaluation metric, with Wilson 95% confidence intervals in Appendix E.
| Reward | CER | AS | Likab. | UTMOS |
|---|---|---|---|---|
| AnimeScore | ||||
| Likability | ||||
| UTMOS |
5 Machine-Level Behavior and Baselines
5.1 Cross-axis specificity and machine-level baselines
We first examine whether subjective rewards induce targeted machine-level shifts, whether the CER-zone scaffold improves the reward–intelligibility trade-off, and whether policy optimization provides benefits beyond inference-time reranking.
Table 1 evaluates each single-reward GRPO run on all reward axes. The largest positive shift appears on the optimized axis in every row, indicating that subjective rewards mainly induce axis-specific movement rather than a generic quality improvement. This diagonal pattern shows that no single subjective reward is a universal surrogate for all desired speech properties.
5.2 Policy optimization versus Best-of- reranking
We then compare three ways of using the same reward signal: Best-of- does not update the policy: it samples candidates from the base model, scores them with the CER-gated reward, and serves the highest-scoring candidate. Target-only and Zone-CER are policy-trained systems. Target-only optimizes the perceptual predictor without the CER-zone constraint, while Zone-CER uses the full reward in Eq. (1).
Table 2 reports method-specific machine behavior: Base, Target-only, and Zone-CER are evaluated from one policy sample, while Best-of- selects the highest-scoring candidate among base samples. The Best-of- rows show that reward-selected samples already exist in the base model’s support. On AnimeScore, Zone-CER produces a larger target shift and lower median CER than Best-of-8, but Best-of-8 has fewer violations. On UTMOS, Best-of-8 and Zone-CER achieve almost identical target gains; Best-of-8 has lower median CER, while Zone-CER has fewer violations. On Likability, Zone-CER gives the largest target gain, but the gain is small and comes with higher median CER than Best-of-8, although with fewer violations. Thus, GRPO is not uniformly better than reranking; the value of policy optimization depends on the reward axis and deployment trade-off. The Target-only rows additionally isolate the role of the CER-zone constraint: removing the CER zone worsens median CER and violation rate, while Zone-CER preserves or improves the target gain relative to Target-only with the largest differences on AnimeScore and UTMOS.
| Axis | Method | Target | CER med. | Viol.(%) |
|---|---|---|---|---|
| AnimeScore | Base | |||
| Best-of-4 | ||||
| Best-of-8 | ||||
| Target-only | ||||
| Zone-CER | ||||
| UTMOS | Base | |||
| Best-of-4 | ||||
| Best-of-8 | ||||
| Target-only | ||||
| Zone-CER | ||||
| Likability | Base | |||
| Best-of-4 | ||||
| Best-of-8 | ||||
| Target-only | ||||
| Zone-CER |
| Axis | HWR | MWR | Agree | Target |
|---|---|---|---|---|
| GRPO vs Base | ||||
| AnimeScore | ||||
| UTMOS | ||||
| Likability | ||||
| GRPO vs Best-of-8 | ||||
| AnimeScore | ||||
| UTMOS | ||||
| Likability | ||||
6 Human Evaluation
6.1 Axis-level transfer
Table 3 shows that predictor-level gains transfer unevenly to listeners. AnimeScore is the strongest positive case: the listener majority prefers the GRPO output on most items, and item-level machine–human agreement reaches 88%. UTMOS shows high machine–human agreement, but only a modest aggregate human preference shift. Likability is the main negative average-transfer case under this predictor–axis–base tuple: humans prefer the base overall. However, the reward-gap analysis below shows that this average failure masks a calibrated high-confidence region. These results separate two notions of transfer. Axis-level transfer asks whether the optimized system is preferred on average, while reward-gap calibration asks whether score differences explain item-level listener choices. Under this distinction, AnimeScore is the clearest average-transfer success, whereas Likability and UTMOS provide the clearest evidence of within-axis reward-gap calibration.
6.2 Comparison between GRPO and Best-of- in human preference
Table 3 also compares GRPO with Best-of-8 on each reward axis. Across all three axes, human preference is near chance: HWR is 52.0 for AnimeScore, 46.0 for UTMOS, and 48.0 for Likability. Thus, listeners do not clearly prefer GRPO over Best-of-8. GRPO should therefore be interpreted as policy-level movement that amortizes reward-selected behavior rather than as a perceptual improvement over a strong Best-of-8 baseline.
6.3 Reward-gap calibration
Average win rates can hide whether a reward difference is perceptually meaningful. We therefore test whether signed pairwise reward gaps predict listener choices beyond residual intelligibility differences. Specifically, we pool the three main Japanese axes and the auxiliary English AnimeScore study, and fit a vote-level logistic regression predicting whether an individual listener chooses the GRPO side from the within-axis standardized signed reward gap and the within-axis standardized CER gap , with axis fixed effects and item-clustered robust standard errors. is positive when the target reward favors GRPO, and is positive when the GRPO side has lower CER.
The signed reward gap is a strong predictor of human choice: a one-standard-deviation increase in reward gap in favor of GRPO increases the odds of choosing GRPO by . By contrast, the CER gap is not predictive, and a Wald test rejects equality of the two slopes. Thus, within the CER-retry evaluation regime, GRPO-side preference is better explained by signed reward advantage than by residual CER advantage.
Per-axis checks in Appendix F reveal heterogeneity. Likability and UTMOS have significant reward-gap slopes, while the AnimeScore slopes are positive but not significant. Reward-gap calibration should therefore be read as a local confidence diagnostic within a predictor–axis–base tuple, not as the sole explanation of average transfer. Full bin statistics are reported in Appendix G.
6.4 Robustness to residual CER violations
Although the CER-retry protocol reduces transcript failures, a small number of item pairs remain above the CER threshold after all retries. We retain all 50 items to avoid post-hoc filtering by a metric tied to the RL objective. Excluding residual violator pairs changes vote-level HWR by pp for AnimeScore, pp for UTMOS, and pp for Likability; the qualitative conclusions remain unchanged.
| Variable | (SE) | OR | 95% CI | |
|---|---|---|---|---|
| Reward gap | () | |||
| CER gap | () |
| Axis | Mean | Std | Range |
|---|---|---|---|
| AnimeScore | |||
| UTMOS | |||
| Likability |
7 Discussion: Diagnostics for Predictor–Axis–Base Tuples
The human study shows that increasing a subjective predictor score is not sufficient for human-aligned transfer. This is consistent with the broader RLHF observation that learned rewards are useful but imperfect proxies, and that optimizing them can diverge from the intended human objective (Ziegler et al., 2019; Gao et al., 2023). In speech, this proxy gap is shaped not only by the reward model, but also by the perceptual axis and the base model distribution. We therefore analyze each setting as a predictor–axis–base tuple. The diagnostics below are evidence-supported heuristics, not causal explanations or universal rules for reward success.
7.1 Reward-gap calibration
The strongest diagnostic observed in our study is reward-gap calibration, but it should be distinguished from average transfer. Instead of asking only whether the optimized system is preferred on average, reward-gap calibration asks whether larger signed reward advantages correspond to listener choices within a given predictor–axis–base tuple. The regression analysis in §6.3 supports this view at the pooled level: standardized signed reward gaps predict GRPO-side listener preference, whereas residual CER gaps do not. However, the per-axis fits in Appendix F show heterogeneity: Likability and UTMOS have significant reward-gap slopes, while the AnimeScore slopes are positive but not significant. This distinction explains why AnimeScore can be the strongest average-transfer case even though its within-axis reward-gap slope is not significant. The optimization appears to move the distribution in a perceptually salient direction, while the magnitude of item-level reward gaps is less informative once many items already favor GRPO.
This diagnostic is especially useful for Likability. Although Likability fails on average, its per-axis reward-gap slope is significant, indicating that the predictor is informative in high-confidence regions. The negative average result therefore should not be read as evidence that likability is intrinsically difficult to improve. Rather, under this predictor–axis–base tuple, few items reach a reward-gap regime that is perceptually reliable.
7.2 Base-output spread
A second screening signal is the predictor’s score spread on base-model outputs. If a predictor assigns nearly identical scores to naturally occurring base outputs, this may indicate limited resolution on the target base distribution. Table 5 is consistent with part of this pattern: AnimeScore has the widest spread and gives the strongest positive transfer, while Likability has narrower spread and fails on average. The VAD-Arousal failure is discussed separately in Appendix I.
7.3 Within-zone signal under constraints
The VAD-Arousal run illustrates a constraint-specific failure mode. A predictor can be meaningful as a standalone evaluator but still fail as an RL reward if its variation inside the feasible CER zone is too small relative to the constraint penalty. In our VAD-Arousal run, validation reward improved mainly by reducing CER violations, while validation arousal stayed within seed-level variation. Because no human A/B study was conducted, we treat this as a training-dynamics negative case rather than evidence about perceptual transfer.
This result is consistent with the constrained-RL view that hard requirements should be separated from optimizable preferences (Achiam et al., 2017). The CER-zone scaffold prevents high perceptual scores from compensating for severe transcript drift, but it also requires the perceptual predictor to provide enough within-zone signal to affect GRPO ranking. Appendix I reports the retained training evidence and logging limitations.
Auxiliary cross-domain and cross-base checks.
Appendix H reports an auxiliary English AnimeScore study. It suggests that cross-language use of a style reward can be informative, but the study uses the same Japanese-native listener pool and is not treated as primary evidence for cross-lingual human transfer.
Practical screening heuristic.
Before scaling RL with a subjective speech reward, our results suggest four checks: measure reward-gap calibration with a small A/B study when possible; measure predictor spread on base-model outputs; check domain coverage or validate cross-domain use with listeners; and inspect whether the predictor has enough within-zone variation relative to constraint penalties. These checks do not prove causality, but they can identify rewards likely to produce low-confidence or non-transferable policy movement.
Conclusion
We studied when RL from learned subjective predictors transfers from machine-score gains to human-perceptual gains in codec-based speech language models. Our results show that predictor gains alone are not sufficient: average transfer and within-axis reward-gap calibration can diverge, and both must be considered alongside predictor resolution on the target base distribution, domain validation, and sufficient within-zone signal under intelligibility constraints. AnimeScore gives a strong in-domain positive case, UTMOS shows high machine–human agreement with only modest average preference shift, Likability fails on average but aligns in high-confidence regions, and VAD-Arousal fails as a training-time reward under our constrained scaffold. Best-of- reranking further shows that reward-selected samples often already exist in the base model’s support; GRPO should therefore be viewed as an attempt to amortize such selection into policy-level movement, not as a uniform perceptual improvement over reranking. These findings suggest practical screening heuristics for subjective speech rewards before full RL or multi-reward post-training.
Limitations
Our experiments are designed to compare subjective reward behavior under controlled conditions, but they do not fully disentangle reward-model architecture, perceptual axis, and base-model distribution. The reward models differ in training data, score scale, target construct, and base-model coverage; therefore, our results should be read as diagnostics for predictor–axis–base tuples rather than causal claims that one perceptual axis is intrinsically easier or harder than another.
Our evaluation is also limited by practical compute and annotation budgets. We evaluate a single primary decoding configuration, a fixed set of reward axes, Best-of-8 as the main reranking baseline, and a limited number of human listeners per item. Larger studies could add more base models, broader listener populations, native English listeners for the auxiliary English condition, larger reranking budgets, fixed-KL comparisons, multi-seed training, and direct within-prompt rollout-spread measurements. These extensions would strengthen the generality of the proposed diagnostics, especially for future multi-reward speech post-training.
Ethical Considerations
This work studies post-training methods for controllable synthetic speech. Such methods can support creative and accessibility-oriented applications, but they can also lower the cost of generating speech in a target style without consent. We therefore frame our study around evaluation and diagnostics rather than deployment, and we release only artifacts intended for research use: code, prompts, generated audio samples, and reward scores. We do not redistribute merged base-model weights, reward model weights and or training corpora whose licenses or copyright status do not permit redistribution.
The AnimeScore reward model targets a stylistic dimension rather than speaker identity, but style and identity can interact in downstream use. Released materials therefore include responsible-use guidance and are not intended for impersonation, voice cloning, or unauthorized style imitation. More broadly, subjective speech rewards should be developed with attention to fairness, speaker consent, dataset provenance, and copyright compliance. Future work should further examine how style-control rewards behave across demographic groups, listener communities, and culturally specific notions of expressiveness or likability.
Use of AI Assistance
The authors used AI assistants for language polishing, LaTeX editing assistance, and brainstorming presentation of results. All scientific claims, experiments, analyses, and final manuscript content were verified and revised by the authors.
References
- Constrained policy optimization. In Proceedings of the 34th International Conference on Machine Learning, pp. 22–31. External Links: Link Cited by: §2, §7.3.
- AudioLM: a language modeling approach to audio generation. IEEE/ACM Transactions on Audio, Speech, and Language Processing 31, pp. 2523–2533. External Links: Document Cited by: §1, §2.
- DLPO: diffusion model loss-guided reinforcement learning for fine-tuning TTS diffusion models. arXiv preprint arXiv:2405.14632. External Links: Link Cited by: §1, §2.
- VALL-E 2: neural codec language models are human parity zero-shot text-to-speech synthesizers. In International Conference on Learning Representations, Cited by: §1.
- Generalization ability of MOS prediction networks. In IEEE International Conference on Acoustics, Speech and Signal Processing, pp. 8442–8446. Cited by: Appendix B.
- High fidelity neural audio compression. arXiv preprint arXiv:2210.13438. External Links: Link Cited by: §2.
- CosyVoice: a scalable multilingual zero-shot text-to-speech synthesizer based on supervised semantic tokens. arXiv preprint arXiv:2407.05407. External Links: Link Cited by: §1, §2.
- DiffRO: differentiable reward optimization for LLM based TTS system. arXiv preprint arXiv:2507.05911. External Links: Link Cited by: §1, §1, §2.
- Scaling laws for reward model overoptimization. In Proceedings of the 40th International Conference on Machine Learning, External Links: Link Cited by: §1, §2, §7.
- Emilia: an extensive, multilingual, and diverse speech dataset for large-scale speech generation. arXiv preprint arXiv:2407.05361. Cited by: §4.1.
- DMOSpeech 2: reinforcement learning for duration prediction in metric-optimized speech synthesis. In Proceedings of the AAAI Conference on Artificial Intelligence, pp. 31814–31822. External Links: Document Cited by: §1, §1, §2.
- Group relative policy optimization for text-to-speech with large language models. arXiv preprint arXiv:2509.18798. External Links: Link Cited by: §1, §1, §2.
- MOSNet: deep learning-based objective assessment for voice conversion. In Proceedings of Interspeech 2019, pp. 1541–1545. External Links: Document Cited by: §2.
- NISQA: a deep CNN-self-attention model for multidimensional speech quality prediction with crowdsourced datasets. In Proceedings of Interspeech 2021, pp. 2127–2131. External Links: Document Cited by: §1, §2.
- AnimeScore: a preference-based dataset and framework for evaluating anime-like speech style. arXiv preprint arXiv:2603.11482. External Links: Link Cited by: Appendix B, §4.2.
- MLS: a large-scale multilingual dataset for speech research. arXiv preprint arXiv:2012.03411. Cited by: §4.1.
- Robust speech recognition via large-scale weak supervision. In Proceedings of the 40th International Conference on Machine Learning, Cited by: Appendix B, §4.2.
- UTMOS: UTokyo-SaruLab system for VoiceMOS challenge 2022. In Proceedings of Interspeech 2022, pp. 4521–4525. External Links: Document Cited by: Appendix B, §1, §2, §4.2.
- DeepSeekMath: pushing the limits of mathematical reasoning in open language models. arXiv preprint arXiv:2402.03300. External Links: Link Cited by: §2.
- HybridFlow: a flexible and efficient RLHF framework. In Proceedings of the Twentieth European Conference on Computer Systems, pp. 1279–1297. Cited by: Appendix A, §4.1.
- Who finds this voice attractive? a large-scale experiment using in-the-wild data. arXiv preprint arXiv:2407.04270. Cited by: Appendix B, §4.2.
- Dawn of the transformer era in speech emotion recognition: closing the valence gap. IEEE Transactions on Pattern Analysis and Machine Intelligence 45 (9), pp. 10745–10759. External Links: Document Cited by: Appendix B.
- VALL-E: neural codec language models are zero-shot text to speech synthesizers. arXiv preprint arXiv:2301.02111. External Links: Link Cited by: §1, §2.
- Codec does matter: exploring the semantic shortcoming of codec for audio language model. In Proceedings of the AAAI Conference on Artificial Intelligence, External Links: Link Cited by: §2, §4.1.
- LLaSA: scaling train-time and inference-time compute for LLaMA-based speech synthesis. arXiv preprint arXiv:2502.04128. External Links: Link Cited by: §1, §2, §4.1.
- SoundStream: an end-to-end neural audio codec. IEEE/ACM Transactions on Audio, Speech, and Language Processing 30, pp. 495–507. External Links: Document Cited by: §2.
- SpeechAlign: aligning speech generation to human preferences. In Advances in Neural Information Processing Systems, Vol. 37. External Links: Link Cited by: §2.
- Multi-reward GRPO for stable and prosodic single-codebook TTS LLMs at scale. arXiv preprint arXiv:2511.21270. External Links: Link Cited by: §1, §1, §2.
- Fine-tuning language models from human preferences. arXiv preprint arXiv:1909.08593. External Links: Link Cited by: §1, §2, §7.
Appendix A Training Hyperparameters and Checkpoint Selection
Table 6 reports the common GRPO hyperparameters shared by the reward-axis runs and the per-axis selected checkpoints. All training is done with verl (Sheng et al., 2025) on a single H100 80 GB GPU with vLLM-backed rollouts. The reward predictors run on a second H100 to isolate codec decoding and predictor inference from the rollout engine.
| Setting | Value |
|---|---|
| Framework / rollout | verl / vLLM (gpu_memory_utilization=0.6) |
| Rollouts per prompt | 4 |
| Train batch size | 16 (PPO mini-batch 16, micro-batch 4 per GPU) |
| Actor optimizer / LR | AdamW / |
| PPO clip ratio | 0.1 |
| Entropy coefficient | 0 |
| Top- / Temperature / Rep. penalty | 0.85 / 1.0 / 1.05 |
| Max prompt / response length | 512 / 2048 codec tokens |
| Speech-only token mask | enabled |
| KL mode | in-reward (use_kl_loss=False) |
| Adaptive KL controller | init , target KL , horizon |
| save_freq / test_freq | 30 / 30 steps |
| Hardware | 1 H100 80 GB for actor + 1 H100 80 GB for reward predictors |
| Wall time per step | 115 s with Whisper in reward, 43 s without Whisper |
| Validation and evaluation sets | |
| JP validation set | |
| EN validation set | |
| Paper evaluation set | per language |
Appendix B Reward Predictor Implementation
This appendix documents the reward predictors used in the paper: backbone, checkpoint, training data, output scale, and release plan. Each predictor receives generated XCodec2 tokens, decodes them to a 16 kHz mono waveform, and returns a scalar score.
AnimeScore.
AnimeScore is a pairwise-preference-trained anime-likeness predictor (Park and Li, 2026). It uses a microsoft/wavlm-base SSL encoder with the CNN frozen and the transformer fine-tuned, a learned mixture over the last four hidden layers, a BiLSTM, and a two-layer MLP head. The model is trained with a RankNet-style pairwise ranking loss on the AnimeScore preference corpus and follows the SSL-MOS fine-tuning recipe of Cooper et al. (2022). The output is an unbounded scalar; its empirical range on base-model outputs is approximately . We release the checkpoint with the artifact bundle where licensing permits.
UTMOS.
UTMOS is used off-the-shelf from UTMOS22-strong (Saeki et al., 2022). No fine-tuning is performed by us. The output is a naturalness MOS-like score in , and we divide it by 5 before applying the CER-zone reward.
Likability.
Likability is trained for this study on the CocoNut-Humoresque likability dataset (Suda et al., 2024). The model uses microsoft/wavlm-base-plus with the CNN frozen and the transformer fine-tuned, mean pooling, a Linear(768,6) classification head, and a softmax expectation over six discrete classes. The output is the expected class value on . We use the original CocoNut-Humoresque split and train with inverse-frequency class-weighted cross-entropy rather than regression to preserve score spread for GRPO. Training uses AdamW with learning rate and weight decay , linear warmup followed by cosine decay, Gaussian noise augmentation at SNR 30–50 dB, and random gain perturbation of dB. The checkpoint is selected by validation SRCC. On the Humoresque test set (), the model obtains SRCC , LCC , MSE , and prediction range . The classification formulation is intentional: regression counterparts mean-collapse, compressing the prediction range and producing a flatter reward landscape for GRPO. We release the checkpoint with the artifact bundle, subject to the Humoresque licensing terms.
VAD-Arousal.
VAD-Arousal is the off-the-shelf MSP-Dim valence-arousal-dominance predictor (Wagner et al., 2023). It uses a wav2vec2-large-robust backbone with a regression head emitting valence, arousal, and dominance. We use only the arousal output and clip it to . No fine-tuning is performed by us.
Whisper / CER.
For the CER gate, we use Whisper large-v3 (Radford et al., 2023). Language detection is automatic. CER is computed against the canonical written prompt, with no additional Japanese- or English-specific text normalization. Thus, minor whitespace and punctuation differences can propagate into CER; this conservative choice is part of the intelligibility signal controlled by the CER-zone reward.
Reward functions.
The token-to-reward mapping is implemented separately for each axis: AnimeScore+CER, UTMOS+CER, Likability+CER, VAD-Arousal+CER, and AS-only.
Appendix C Evaluation Set
Table 7 summarizes the held-out prompt set used for machine evaluation and human listening tests.
| Group | Description | |
|---|---|---|
| G1 | emotional expression | 18 |
| G2 | anime-stylized text | 14 |
| G3 | neutral conversational | 10 |
| G4 | long-form narrative | 3 |
| G5 | linguistically challenging | 5 |
| Total | 50 |
Test dataset is held out from reward-model training, GRPO training, and checkpoint-selection validation.
Residual violations after retry.
Table 8 reports how often either side remains above after the CER-retry pass. The union column gives the number of item pairs excluded in the clean-only robustness check. Here the target side is the GRPO output in the GRPO-vs-base comparison.
| Axis | base resid. | GRPO resid. | union resid. |
|---|---|---|---|
| AnimeScore JP | |||
| AnimeScore EN | |||
| UTMOS | |||
| Likability |
Vote-level robustness.
Table 9 reports vote-level Human-WR and agreement before and after excluding item pairs where either side remains above after retry. The “all” rows match the vote-level summaries in Appendix E.
| Axis | excl. pairs | HWR all | HWR clean | HWR | Agree all | Agree clean | Agr |
|---|---|---|---|---|---|---|---|
| AnimeScore JP | pp | pp | |||||
| AnimeScore EN | pp | pp | |||||
| UTMOS | pp | pp | |||||
| Likability | pp | pp |
Logistic check.
The reward-gap regression in Appendix F further shows that the CER-gap slope is statistically indistinguishable from zero, while the reward-gap slope is significant. Together with Table 9, this indicates that residual CER differences are unlikely to be the primary driver of the main human-evaluation conclusions.
Appendix D Human Recruitment
Collecting human-evaluation data.
Human-evaluation votes are stored with randomized item identifiers and anonymized listener identifiers. We do not release platform-specific worker identifiers or personally identifying information. We collected basic self-reported metadata, including demographics, for quality control and aggregate analysis.
(a) Pre-task instruction and consent page.
(b) Pairwise A/B listening interface.
Participant recruitment and compensation.
Listeners were recruited through Lancers, a Japanese crowdsourcing platform. Each listening session contained 25 A/B pairs, took approximately 10 minutes, and was compensated at 200 JPY per completed session. Before starting, workers were shown task instructions explaining the target comparison question, playback requirement, skip conditions, and research use of the responses. The human-evaluation interface included a pre-task instruction and consent page and a pairwise A/B listening page, shown in Figure 2.
Appendix E Human Evaluation Statistics
This appendix provides confidence intervals and vote-level summaries for the human-evaluation results. Table 10 reports item-level Wilson intervals over the 50 majority-vote items for GRPO vs Base. Table 11 reports the corresponding item-level intervals for GRPO vs Best-of-8. Table 16 reports vote-level summaries with item-clustered bootstrap intervals. The English AnimeScore row is auxiliary and is discussed separately in Appendix H.
| Axis | HWR | HWR CI | MWR | MWR CI | Agree | Agree CI |
|---|---|---|---|---|---|---|
| AnimeScore JP | 80.0 | [67.0,88.8] | 88.0 | [76.2,94.4] | 88.0 | [76.2,94.4] |
| UTMOS | 62.0 | [48.2,74.1] | 74.0 | [60.4,84.1] | 80.0 | [67.0,88.8] |
| Likability | 36.0 | [24.1,49.9] | 56.0 | [42.3,68.8] | 76.0 | [62.6,85.7] |
| AnimeScore EN | 70.0 | [56.2,80.9] | 66.0 | [52.2,77.6] | 72.0 | [58.3,82.5] |
| Axis | HWR | HWR CI | MWR | MWR CI | Agree | Agree CI |
|---|---|---|---|---|---|---|
| AnimeScore | 52.0 | [38.5,65.2] | 50.0 | [36.6,63.4] | 74.0 | [60.4,84.1] |
| UTMOS | 46.0 | [33.0,59.6] | 36.0 | [24.1,49.9] | 68.0 | [54.2,79.2] |
| Likability | 48.0 | [34.8,61.5] | 32.0 | [20.8,45.8] | 62.0 | [48.2,74.1] |
| Term | SE | |||
|---|---|---|---|---|
| Intercept | ||||
| AnimeScore JP | ||||
| Likability | ||||
| UTMOS | ||||
| Metric | base | GRPO | |
|---|---|---|---|
| AnimeScore mean | |||
| CER mean | |||
| CER median | |||
| UTMOS |
| Quantity | Value |
|---|---|
| Total training steps | 1671 |
| Validation evaluations | 60 |
| Init / final | 0.050 / 0.082 |
| range | |
| Plateau median | 0.025 |
| Plateau IQR | |
| Plateau reward-KL penalty median | 0.041 |
| Max reward-KL penalty | 0.094 |
| Step | val_AS | val_CER | val_viol. | val_reward |
|---|---|---|---|---|
| 1050 | ||||
| 1380 | ||||
| 1400 | ||||
| 1710 |
| Axis | GRPO votes | Vote HWR | Vote Agree | Cluster-boot CI |
|---|---|---|---|---|
| AnimeScore JP | 180/250 | 72.0 | 78.4 | [64.0,79.6] / [72.4,84.4] |
| UTMOS | 141/250 | 56.4 | 72.0 | [47.2,65.2] / [64.8,78.8] |
| Likability | 95/250 | 38.0 | 67.6 | [29.2,47.2] / [58.8,76.0] |
| AnimeScore EN | 157/250 | 62.8 | 68.8 | [54.8,70.4] / [62.4,75.2] |
Appendix F Reward-Gap Logistic Regression
Outcome variable.
Let be listener ’s preference on item . We set if the listener chooses the target side, i.e., the GRPO output in the GRPO-vs-base comparisons. The signed reward gap indicates how strongly the target reward favors the GRPO side.
Predictors.
is the within-axis -score of . is the within-axis -score of , so positive indicates that the target side is more intelligible.
Data.
The regression uses 1000 vote-level observations from 200 item pairs across four axes: AnimeScore EN, AnimeScore JP, Likability, and UTMOS. Each axis contains 50 item pairs with 5 listener votes per item. Rows produced only for visualization are not used in this regression.
Primary fit.
We fit a logistic regression with axis fixed effects and item-clustered robust standard errors. Table 12 reports the primary pooled fit. The reference axis is AnimeScore EN.
Equality test and likelihood-ratio tests.
A Wald test rejects equality of slopes: , , , and . Adding to a model with axis fixed effects and improves fit by with . Adding to a model with axis fixed effects and does not improve fit, with and .
Per-axis fits.
Table 17 reports descriptive per-axis logistic fits.
| Axis | (SE, ) | (SE, ) | ORR |
|---|---|---|---|
| AnimeScore EN | (, ) | (, ) | |
| AnimeScore JP | (, ) | (, ) | |
| Likability | (, ) | (, ) | |
| UTMOS | (, ) | (, ) |
Multicollinearity.
The pooled Pearson correlation between and is . Within axis, the correlations are for AnimeScore EN, for AnimeScore JP, for Likability, and for UTMOS. The two predictors are therefore weakly correlated, so the joint-model coefficients are interpretable as partial effects.
Sensitivity to EN inclusion.
Restricting the regression to the three JP axes preserves the qualitative pattern that reward-gap slopes are positive. We report the four-axis pooled regression in the main text because it has the broadest coverage and because the EN row is part of the auxiliary evidence for cross-language reward transfer. The main conclusion remains that standardized reward gaps predict human preference more strongly than residual CER gaps.
Appendix G Reward-Gap Binned Analysis
This appendix gives a descriptive reward-gap bin analysis underlying the main-text calibration discussion. The formal test is the signed-gap logistic regression in Appendix F; the binned analysis is intended only to visualize low- and high-gap regimes. Because the bins are based on absolute reward-gap magnitude, the agreement column is the more direct direction-invariant summary, while the GRPO preference column shows how often listeners choose the optimized output within each bin. Table 18 reports the resulting vote-level bins.
| Axis | bin | items | votes | Vote HWR | Vote Agree |
| AnimeScore JP | 0–0.3 | 5 | 25 | 28.0 | 64.0 |
| AnimeScore JP | 0.3–1.0 | 8 | 40 | 62.5 | 62.5 |
| AnimeScore JP | 1.0–2.5 | 19 | 95 | 65.3 | 72.6 |
| AnimeScore JP | 2.5– | 18 | 90 | 95.6 | 95.6 |
| AnimeScore EN | 0–0.3 | 17 | 85 | 48.2 | 49.4 |
| AnimeScore EN | 0.3–1.0 | 18 | 90 | 61.1 | 71.1 |
| AnimeScore EN | 1.0–2.5 | 11 | 55 | 74.5 | 83.6 |
| AnimeScore EN | 2.5– | 4 | 20 | 100.0 | 100.0 |
| UTMOS | 0–0.3 | 17 | 85 | 45.9 | 52.9 |
| UTMOS | 0.3–1.0 | 24 | 120 | 48.3 | 75.8 |
| UTMOS | 1.0–2.5 | 9 | 45 | 97.8 | 97.8 |
| Likability | 0–0.3 | 40 | 200 | 24.5 | 61.5 |
| Likability | 0.3–1.0 | 8 | 40 | 90.0 | 90.0 |
| Likability | 1.0–2.5 | 2 | 10 | 100.0 | 100.0 |
Appendix H English AnimeScore Evaluation
We replicate the JP AnimeScore experiment with the same checkpoint on a 50-prompt English test dataset. The EN prompt set is not a translation of the JP prompts; it is independently authored English text with the same five-group structure. Both the EN training set and held-out EN test dataset are disjoint from the JP corpora.
Objective results.
On EN test dataset with the same CER-retry protocol, zone-CER GRPO at step 900 yields over base. Table 13 summarizes the corresponding objective scores.
Human results.
On the same 50 EN items, item-level Human-WR is with Wilson CI . Machine-WR is , item-level machine–human agreement is , vote-level Human-WR is , and vote-level agreement is .
Limitation.
The EN study was rated by the same Japanese-native listener pool that produced the JP results. It therefore tests whether a JP-trained anime-likeness reward transfers to EN audio under the same listener community, not whether English-native listeners would judge the shift similarly. We treat the EN result as auxiliary evidence, not as primary evidence for cross-lingual human transfer.
Appendix I VAD-Arousal Training-Only Negative Result
This appendix documents the training-only negative result for VAD-Arousal. No human A/B study was conducted for this axis, so the evidence concerns training dynamics rather than perceptual transfer.
Validation arousal stayed in the range – during early training, yielding a net change of only . At the same time, validation reward improved from to , while the validation violation rate dropped from to . This suggests that training primarily improved reward by moving samples out of the VIOLATE shelf, rather than by increasing arousal within the feasible zone.
Per-rollout reward decompositions were not retained, so this result is treated as a training-dynamics diagnostic rather than a causal attribution of individual GRPO updates.
Appendix J Adaptive-KL Statistics
Table 14 summarizes the adaptive-KL controller for the primary AnimeScore JP zone-CER run. Table 15 reports key validation points used for checkpoint selection.
Step selection.
Between steps 1400 and 1710, raw validation AnimeScore rises from to , but the validation violation rate also rises from to and constraint-aware validation reward decreases from to . We therefore select step 1400.