alphaFeedback

WorksComputer Science

RARE: Reinforcement Learning with Adaptive Rubric Evolution for Open-Ended Generation

AI contributions
  • generative AI
  • Gemini 3.1 Pro · bare
  • GPT-5.4
  • Qwen3.7-Plus
  • GPT-4.1-mini
View details
Ancillary data
1 code link
View

Abstract

Verifiable rewards have advanced reinforcement learning in mathematics and code. However, many valuable open-ended tasks share three properties: no automatic verifier of overall quality, multiple requirements to satisfy jointly, and multiple valid responses to each query. Training therefore needs feedback on requirement satisfaction across different valid responses. Rubric-based reinforcement learning provides this feedback by aggregating scores from explicit criteria. As learning progresses unevenly, some criteria become fully satisfied and lose discrimination while others remain informative. Dynamic methods revise shared rubrics or select evolving criteria to restore discrimination, but may also change useful criteria. To address this, we propose Reinforcement Learning with Adaptive Rubric Evolution (RARE). The core idea is to use current policy feedback to guide both which criteria change and what their replacements assess. Sample-level updates replace criteria fully satisfied across current outputs with checks of remaining quality differences, retaining all other criteria and scores. Within this rule, we compare rewarding desirable qualities with penalizing observed flaws. Video script generation exemplifies these properties and supports content production. Its demands for coherent, executable narratives under constraints make it a challenging testbed. Targeting flaws performs best across three video types with a mean gain of 3.82 points over matched static rubrics. Model and human preferences support these gains. Improvements also extend to writing and general generation benchmarks.

Introduction

Reinforcement learning with verifiable rewards (RLVR) trains models for mathematical reasoning and code generation using automatic correctness checks ([28] (Guo et al. 2025)). Many valuable open-ended tasks, however, lack a verifier of overall quality ([10]). Their outputs must meet several requirements jointly, while each query admits multiple valid responses ([33]). Training feedback must therefore assess requirements across valid responses.

Rubric-based reinforcement learning supplies this feedback by scoring outputs against explicit criteria ([10, 32]). During training, progress across requirements can be uneven. A criterion becomes saturated when every sampled output receives full credit, so it contributes no reward difference within the group ([28]). Other criteria may still distinguish quality. This partial saturation motivates adapting the rubric as the policy improves.

Dynamic methods address this need by revising shared rubrics ([15]) or generating criteria from response comparisons ([27]). Some preserve initial requirements while selecting evolving criteria by score variation ([29]). Yet preserving initial requirements does not determine which later criteria should remain unchanged. Such criteria may still distinguish current outputs, so revision and pool selection can remove useful feedback. The challenge is therefore to revise criteria for remaining weaknesses while preserving useful feedback.

To address this challenge, we propose Reinforcement Learning with Adaptive Rubric Evolution (RARE). Our core idea is to guide rubric revision by the policy’s uneven progress across requirements. At sample level, current scores determine which criteria may change, while response differences guide what new criteria assess. The policy update retains all other criteria and their scores.

Video script generation supports content production and admits varied narratives for each request [21]. Producing coherent, executable scripts requires satisfying user constraints while maintaining character consistency and causal logic across scenes [37]. Even scripts covering all requested elements may differ in these qualities. These demands make script generation a challenging testbed for selective rubric revision.

Concretely, criteria become eligible for replacement when all current outputs receive full credit. The generator proposes criteria for quality differences absent from the retained rubric, and the judge rescores them on those outputs. We compare desired qualities (Positive), observed flaws (Negative), and both (Mixed) as replacement targets. At task level, we periodically revise each video type’s shared rubric using representative outputs across queries and reward levels.

We construct 5,989 query–script pairs across three video types and evaluate on 596 held-out queries using twelve fixed metrics. With Qwen3-4B-Instruct (Qwen Team, [25]), all four RARE variants outperform matched static and adapted dynamic baselines. Sample-level Negative performs best with a mean gain of 3.82 points over fixed per-query rubrics and improves all four quality categories. Task-level revision gains 1.08 points over fixed shared rubrics. Both figures are averages across video types. Blind model and human preferences support Negative’s gains. Analyses show that replacements distinguish current and newly sampled scripts while earlier requirements remain largely satisfied. Improvements over static training also extend to WritingBench [33] and BiGGen Bench [14].

Our contributions are summarized below.

  • Rubric evolution guided by policy feedback. We develop RARE to adapt rewards to uneven learning progress. Sample-level updates combine selective replacement with criteria grounded in response differences, preserving all other criteria and scores.

  • Insights into effective rubric evolution. Sample-level Negative yields the best script quality across the studied update levels and replacement directions. Among the three directions, it most often restores score variation. Its new criteria distinguish later scripts while earlier requirements remain largely satisfied.

  • Improved generation quality. We train policies separately for each video type and text task. RARE outperforms matched static and adapted dynamic baselines on three video types. It also outperforms static baselines on two additional open-ended text tasks.

Related Work

Rubric-Based Rewards for Open-Ended Generation

Rubric-based rewards support RL for open-ended text generation when overall quality cannot be checked by an exact verifier [10, 32]. They decompose quality into explicit criteria written by humans or synthesized by language models [13]. Construction methods extract checklists from instructions [31] or derive criteria by contrasting preferred and rejected responses [18]. Filtering removes rubrics that misrank these pairs. Judges score the retained criteria to provide feedback on individual quality requirements. However, fixed criteria can lose discrimination as outputs change, and optimizing incomplete criteria can permit reward hacking [20].

Evolving Rubric Rewards

Task-level methods periodically revise shared rubrics using recent policy outputs [15]. Sample-level methods update query-specific criteria from response differences [27, 29]. Updates use an external model or a trained rubric generator [9, 5]. Deduplication and score-variance filtering select active criteria [27, 29], while memory and synthetic comparisons guide refinement [34, 36]. Reinforcement Learning with

Evolving Rubrics (RLER) preserves initial requirements alongside evolving criteria. Our sample-level rule restricts replacement to saturated criteria and retains all other current criteria and scores for the policy update.

Script Generation as an Open-Ended Task

Script generation uses hierarchical planning to develop a brief premise into a complete screenplay (Mirowski et al., [21]), while agent collaboration supports screenwriting and interactive drama (Chen et al., [3]; Han et al., [11]). Other methods learn from scene-level supervision (Gandhi et al., [6]) or convert dialogue and multimodal materials into cinematic and advertising scripts (Mu et al., [22]; Hu et al., [12]). These approaches differ in input and generation process, but share the need to coordinate narrative content with scene-level detail.

Evaluation ranges from professional judgments of complete scripts (Mirowski et al., [21]) to tests of excerpts and continuations (Zheng et al., [37]; Ma et al., [19]). Video-production protocols also evaluate scripts alongside rendered videos (Mu et al., [22]; Hu et al., [12]). Their measures vary with the task but broadly assess input adherence and narrative coherence alongside dramatic and cinematic effectiveness. These requirements make script generation a useful setting for comparing evolving training feedback with fixed evaluation of request fulfillment and narrative quality.

Method

RARE adapts rubric feedback to uneven learning progress using current outputs and criterion scores. Sample-level updates replace saturated criteria with checks of remaining quality differences while retaining all other criteria and scores. Task-level updates use representative outputs across queries to guide periodic revisions of shared rubrics.

Rubric Rewards and Policy Optimization

Given a text query qq, the policy πθ(⋅∣q)\pi_{\theta}(\cdot\mid q) generates a response. At training step tt, we sample GG responses yi∼πθt(⋅∣q)y_i \sim\pi_{\theta_t}(\cdot\mid q) for i∈{1,…,G}i \in\{1,\ldots,G\}. The judge evaluates them using the assigned rubric Rq(t)={c1(t),…,ck(t)}\mathcal{R}_{q}^{(t)} = \{c_1^{(t)},\ldots,c_k^{(t)}\}. This rubric determines rewards and is separate from the policy input.

Each criterion cj(t)c_j^{(t)} defines an integer scoring rule with maximum mjm_j. The judge returns a score si,j(t)∈{0,…,mj}s_{i,j}^{(t)} \in\{0,\ldots,m_j\} and a rationale for each response. Their normalized sum gives the reward ri(t)=(∑j=1ksi,j(t))/(∑j=1kmj)r_i^{(t)} = (\sum_{j=1}^{k}s_{i,j}^{(t)})/(\sum_{j=1}^{k}m_j). Revisions preserve criterion count, identifiers, and maxima, so the denominator and reward range [0,1][0,1] remain fixed throughout training.

Sample-level replacements are rescored on the same responses before optimization. The update uses rˉi(t)=r~i(t)\bar{r}_i^{(t)} = \tilde{r}_i^{(t)} after an accepted revision (Eq. (2)) and rˉi(t)=ri(t)\bar{r}_i^{(t)} = r_i^{(t)} otherwise. Group Relative Policy Optimization (GRPO) [28] uses advantages A^i=(r~i(t)−μt)/(σt+ϵ)\hat{A}_i = (\tilde{r}_i^{(t)}-\mu_t)/(\sigma_t+\epsilon), with ϵ>0\epsilon> 0 for numerical stability. Here μt\mu_t and σt\sigma_t denote the group reward mean and standard deviation. We use a token-level clipped objective with Kullback–Leibler (KL) regularization. The optimization procedure remains unchanged as rubric revisions modify the training rewards.

Sample-Level Criterion Replacement

We identify full-score saturation in the current group through the eligible set

Sq(t)={j∈{1,…,k}∣si,j(t)=mj ∀i∈{1,…,G}}.(1)S_q^{(t)} = \{j \in\{1,\ldots,k\} \mid s_{i,j}^{(t)} = m_j\ \forall i \in\{1,\ldots,G\}\}. \tag*{(1)}

Each eligible criterion contributes a constant that cancels in group-relative centering. Uniformly low scores can indicate an unmet requirement, so those criteria remain in the rubric.

When Sq(t)S_q^{(t)} is nonempty, we request bt=min⁡(B,∣Sq(t)∣)b_t = \min(B, |S_q^{(t)}|) replacements. Saturation determines eligibility, while the budget BB controls the extent of each revision. The generator selects Uq(t)⊆Sq(t)U_q^{(t)} \subseteq S_q^{(t)} with ∣Uq(t)∣=bt|U_q^{(t)}| = b_t, leaving all other criteria and scores fixed. This confines reward changes to the selected criteria and preserves the contribution of retained scores to the current update. Appendix Appendix § 12 examines the budget and group size using observed revision events and score matrices.

The generator compares current responses using the query, rubric, and judge feedback (Figure 1). Quality differences not captured by retained criteria guide each replacement cj′(t)c_j^{\prime(t)}. Every replacement preserves its identifier and maximum mjm_j and defines all integer score levels. Criteria assess observable qualities without prescribing a response, accommodating different valid realizations.

Sample-level RARE workflow

Figure 1. Sample-level RARE replaces saturated criteria while retaining other feedback. Illustrated on script generation, the generator proposes replacements from rollout differences. The judge rescores the replacements on the same responses before the policy update.

We compare three directions for generating replacement criteria. Positive gives full credit when a desired quality is fully realized. Negative gives full credit when an observed flaw is absent and lowers scores with its severity. This directs learning toward reducing a specific defect while leaving its remedy open to different valid realizations of the request. Mixed permits both directions and requires both when at least two criteria are replaced. The variants share the eligibility rule, replacement budget, and scoring procedure, allowing us to compare these directions during training.

The judge jointly rescores replacements on the same GG responses, keeping the evidence fixed and providing feedback for the current update without additional sampling. We combine the replacement scores si,j′(t)s_{i,j}^{\prime(t)} with the retained scores to compute

r~i(t)=∑j∈Uq(t)si,j′(t)+∑j∉Uq(t)si,j(t)∑j=1kmj.(2)\tilde{r}_i^{(t)} = \frac{\sum_{j\in U_q^{(t)}} s_{i,j}^{\prime(t)} + \sum_{j\notin U_q^{(t)}} s_{i,j}^{(t)}}{\sum_{j=1}^{k} m_j}. \tag*{(2)}

Validated revisions supply r~i(t)\tilde{r}_i^{(t)} for the current update and persist across visits to qq. Otherwise, the original rubric and rewards remain in use. Appendix Appendix § 9.§ 2.1 details validation and persistence.

Task-Level Rubric Evolution

A shared rubric evaluates different queries, so revisions need evidence beyond one rollout group. Our task-level extension periodically selects representatives across queries and group mean rewards, exposing different degrees of criterion satisfaction. The generator strengthens easily satisfied checks and reformulates overly difficult criteria as observable prerequisites. Criterion count, identifiers, maxima, and reward aggregation remain fixed across task-level revisions.

Rescoring the same representatives tests discrimination under fixed evidence. Acceptance requires at least two distinct rewards and a bounded change in mean reward to limit shifts in reward scale. Accepted revisions apply at the next step (Appendix Appendix § 9.§ 2.2).

Experiments

We evaluate RARE primarily through video script generation, where explicit request constraints coexist with narrative and cinematic requirements. A creative request permits different plots and scene structures, each of which must satisfy the request and develop a coherent narrative. These properties make overall quality difficult to assess through exact output matching. This setting lets us examine how rubric revisions change feedback and whether those changes accompany better outputs. We compare update rules and replacement directions here. § 5.5 then tests the sample-level procedure on additional text generation tasks using their own training data and evaluation criteria.

Experimental Setup

Dataset

Source videos come from the media collection used by AVA-Encoder [17] and cover 2D animation, 3D and stop-motion animation, and live action. Gemini 3.1 Pro [8] reconstructs a complete script from each video. GPT-5.4 [24] then generates five to seven distinct creative queries from the script. Each query is paired with the reconstructed script. The queries express pre-production intent and omit endings, character names, and timestamps.

We split 5,989 pairs by source video into 5,393 training pairs and 596 test queries. We train and evaluate each type separately to reflect scripting requirements for stylized 2D action, 3D staging, and live-action performance. Table 1 gives the split and Appendix § 9.§ 1 details construction.

Video typeAllTrainTest
2D animation370 / 2,362333 / 2,12537 / 237
3D/stop-motion302 / 1,951272 / 1,75930 / 192
Live action258 / 1,676232 / 1,50926 / 167
Total930 / 5,989837 / 5,39393 / 596

Table 1. Dataset split by source video. Entries show videos / queries.

For each training query, GPT-5.4 constructs a rubric from scripts sampled from the initial policy. We summarize these rubrics into a shared rubric for each video type. The static and evolving variants thus start with the same requirements at each update level. Appendix § 9.§ 1 details rubric construction.

Baselines and Variants

All task-specific training starts from Qwen3-4B-Instruct-2507 [35]. Base denotes the initial checkpoint without task-specific training. SFT is trained on paired queries and reconstructed scripts. All RL methods start directly from Base and share the training data, GRPO configuration, and generation settings. We report mean RL scores over four training seeds.

Sample-Static uses a fixed rubric for each query. Task-Static shares a fixed rubric within each video type. We compare each with its corresponding RARE variant to measure the benefit of evolution at that level. The sample-level Negative, Positive, and Mixed variants share the trigger, budget, and scoring procedure to compare replacement directions. The task-level variant uses evidence across queries to revise the rubric shared within each video type.

We adapt dynamic rubric methods at both update levels to the same script generation setting. At task level, Meta Policy Optimization (MPO) [15] analyzes scored outputs and merges criterion refinements into a shared rubric. Related methods vary scoring, memory use, and update frequency within this process [34]. At sample level, RLER [29] generates criteria from response differences and manages its evolving criterion pool by within-group score variation. RLER retains initial requirements alongside the selected evolving criteria. These baselines cover shared rubric revision and per-query criterion selection.

For script training, Qwen3.7-Plus [1] scores outputs and GPT-5.4 generates rubric revisions. We additionally evaluate seven reference models under the same test protocol. Training configurations and prompts appear in Appendices § 9.§ 2 and § 16.

Evaluation Protocol

Existing benchmarks cover scenes and continuations or scripts conditioned on dialogue and multimodal inputs [6, 37, 19, 22, 12]. To evaluate complete scripts from creative queries, we combine their narrative and cinematic dimensions with query-fulfillment criteria from writing evaluation [33]. The resulting twelve metrics span query fulfillment, narrative coherence, cinematic executability, and dramatic effectiveness, with three per category. Metrics and scoring rules remain fixed across evaluations.

Each final checkpoint generates one script per test query. GPT-5.4 assigns each metric an integer from 0 to 2 using only the query, anonymized script, and fixed criteria (Appendix § 9.§ 3). We normalize category and overall scores to [0, 100] before averaging within types and equally across types.

Main Results

Static Rubric Rewards Improve Script Generation Task-Static and Sample-Static outperform Base on all video types, with mean gains of 9.15 and 8.32 points (Table 2). Task-Static leads by 0.83 points on average, so query-specific criteria alone provide no advantage in this comparison. SFT scores zero on requirement coverage for over 80% of outputs in each type, while its rising validation loss suggests overfitting. In this setting, explicit rubric rewards improve request fulfillment more effectively than learning from reference scripts alone.

Model2D animation3D/stop-motionLive actionAvg.
Large-scale reference models
DeepSeek-V4-Pro (DeepSeek-AI, [4])86.5085.5986.1086.06
Gemini 3.1 Pro Preview (Google DeepMind, [8])82.1281.9978.4280.84
GPT-5 (2025-08-07) (OpenAI, [23])89.8689.3989.3589.53
Kimi K2.5 (Kimi Team, [16])85.4684.4282.6184.16
Qwen3.8-Max (Qwen Team, [26])91.0591.1591.0291.07
Claude Sonnet 4.6 (Anthropic, [2])68.7966.8066.7067.43
GLM-5.2 (GLM-5 Team et al., [7])72.3172.5571.9672.27
Adapted evolving-rubric baselines
MPO (Kim et al., [15])72.6673.8768.3171.61
RLER (Shao et al., [29])71.3673.2766.4770.37
Training baselines
Base65.5164.6360.8363.66
SFT46.2944.1041.5443.98
Task-Static75.4174.4468.5972.81
Sample-Static74.7072.9468.2971.98
RARE variants
RARE (Sample-level, Negative)78.2576.8472.3175.80 (+3.82)
with Positive replacements76.3775.5969.9173.96 (+1.98)
with Mixed replacements77.0975.6771.1374.63 (+2.65)
RARE (Task-level)76.2775.5669.8473.89 (+1.08)

Table 2. RARE improves over matched static baselines. Scores are query averages within each video type. Avg. gives equal weight to the three types. RL results average four seeds. Parentheses show gains over the corresponding static baseline at the same update level.

Rubric Evolution Improves over Matched Static Baselines Every RARE variant improves over its matched static baseline on all video types, with mean gains up to 3.82 points at sample level and 1.08 at task level. The strongest sample-level variant gains 3.55 to 4.02 points across types, showing that its average improvement is distributed across all three. All variants also outperform the adapted MPO and RLER baselines, whose average scores fall below their static counterparts. With task-level update frequency matched, the gains depend on how the rubric is revised. To isolate the effect of a task-level revision, we continue training from a shared checkpoint using either the original or revised rubric. The revised rubric yields higher endpoint scores across all types, supporting its role in guiding subsequent learning under otherwise matched training conditions (Appendix § 10.1).

Negative Replacement Performs Best Negative consistently outperforms Mixed and Positive under the same trigger, budget, and scoring procedure, with mean margins of 1.17 and 1.84 points. It improves all four quality categories over Sample-Static (Appendix § 14) and surpasses task-level evolution, reversing the static baseline ordering. In these experiments, selective revisions targeting flaws improve both request fulfillment and broader script quality. Under this evaluation protocol, the resulting 4B policy also outperforms GLM-5.2 and Claude Sonnet 4.6 across all three types.

Analysis

We analyze script training to connect criterion-level discrimination with revision content and independently evaluated quality. Additional tasks then assess applicability beyond scripts.

Restoring Criterion-Level Signals

We rescore the same eight scripts in 3,336 Negative events to test whether replacements distinguish previously tied outputs. We normalize each script’s summed replacement scores by their combined maximum. Headroom is 1 minus the group mean. Both headroom and variance start at zero.

As shown in Figure 2(a), 80.0% of events reopen headroom and 78.2% restore variance, pooling all video types. Uniform score reductions leave relative advantages unchanged. Panel (b) plots event means by video type, averaging normalized replacement scores over eight rollouts per event.

Replacements restore score differences

Figure 2. Replacements restore score differences. Panel (a) shows separation and resaturation. In (b), boxes show interquartile ranges, inner lines medians, and diamonds means. Dashed lines mark full credit. Appendix § 9.§ 4 details the summaries.

To examine later satisfaction, we track 846 criteria that reopen headroom and recur unchanged in epoch two. Of these, 207 award all eight scripts full credit, giving a pooled resaturation rate of 24.5% across video types (Figure 2(a)). On newly sampled scripts from later checkpoints, new criteria reveal score differences more often than old criteria (Appendix § 11). Replacements distinguish subsequent scripts while earlier requirements remain largely satisfied at both checkpoints.

Comparing Replacement Directions

We compare replacement directions to assess whether targeting flaws provides more discriminative feedback. Across training runs, Negative most often restores variance and yields the largest mean advantage magnitude (Table 3(a)). These criteria also resaturate least often (Appendix § 9.§ 4).

(a) Trigger events by direction(b) Matched Mixed events
MetricNegativeMixedPositiveMetricPositiveNegativeΔ\Delta
Post-switch score ↓\downarrow0.820.840.86Score headroom ↑\uparrow12.91%15.80%+22.40%
Opens headroom ↑\uparrow80.00%77.90%68.50%Variance (×10−2)↑(\times10^{-2}) \uparrow2.703.23+19.40%
Restores variance ↑\uparrow78.20%76.40%67.50%Mean ∣z∣↑|z| \uparrow0.530.58+8.40%
Mean ∣A^rep∣↑|\hat{A}^{\mathrm{rep}}| \uparrow0.660.650.57Headroom rate ↑\uparrow64.48%71.19%+6.71 pp
Later resaturation ↓\downarrow24.50%36.30%34.10%

Table 3. Negative replacements yield stronger signals. In (a), A^rep\hat{A}^{\mathrm{rep}} uses replacement scores only. In (b), zz standardizes each criterion separately. Δ\Delta gives relative changes, except percentage points (pp) for the headroom rate.

We compare directions on identical scripts in 1,371 Mixed updates. Criterion-level metrics are averaged within each direction, then across events (Appendix § 9.§ 4). Negative yields greater headroom and 19.4% higher variance (Table 3(b)). Flaw-focused criteria provide stronger discrimination.

Quality Requirements Targeted by Revisions

We examine how revisions change criterion focus through the case study in Figure 3. All eight scripts initially receive full credit for covering the query’s required elements. Rescoring the same scripts under the replacement reveals differences in causal coherence. R0 retains full credit because its reveal explains preceding clues. R4 receives zero because naming the ghost a fear of failure leaves the supernatural events unexplained. R1 and R6 receive partial credit for incomplete explanations. The replacement distinguishes narrative quality among scripts with identical coverage scores.

Comparison of required-element coverage and narrative logic and causal coherence across four scripts

Figure 3. A replacement exposes differences in causal coherence. Four of eight unchanged scripts show how shifting from element coverage to causal explanation changes scores.

Across dynamic runs, more initial criteria reach full-score saturation as training progresses (Appendix § 9.§ 4.1). In Figure 4(a), smoothed counts of replaced criteria per query (left axis) rise, consistent with the policy satisfying more current criteria. Fixed evaluation scores (right-axis bars, scaled to [0,1][0,1]) also improve. All variants finish above Sample-Static.

Rubric revision patterns and evaluation dimensions

Figure 4. Rubric revisions accompany quality gains. Panel (a) shows smoothed updates and evaluation scores. Panel (b) maps revision categories to evaluation dimensions.

To characterize revision content, the judge classifies 5,273 Negative replacements (Appendix § 9.§ 4). Narrative function, concrete scene details, and progression account for 59.5%. Figure 4(b) links continuity to narrative coherence and setup and payoff to dramatic effectiveness. Shown gains average Negative’s improvements over Sample-Static equally across video types. Revisions target dimensions that also improve under fixed evaluation.

Pairwise Validation of Pointwise Evaluation

We test whether pairwise comparisons support the ranking from pointwise scores. GPT-5.4 and Claude Sonnet 5 blindly compare Negative and Sample-Static on 596 matched queries in both script orders (Appendix § 9.§ 3). Figure 5 shows more wins for Negative under both judges in every video type. Over 80% of preferences agree after reversing script order.

Pairwise outcome composition for GPT-5.4 and Claude Sonnet 5

Figure 5. Both judges favor Negative. Dynamic and Static denote Negative and Sample-Static.

To assess human preference, five computer science PhD students blindly compare 60 script pairs, 20 per video type, with three independent ratings per pair (Appendix § 9.§ 3.1). Majority votes favor Negative in 38 pairs and Sample-Static in 13, leaving nine ties or unresolved cases. Counting these as half a win yields a preference score of 70.8% (95% bootstrap confidence interval of 60.0% to 80.8%). Human judgments support Negative’s advantage in overall script quality.

Additional Text Generation Tasks

To assess applicability beyond scripts, we train separate policies on a WritingBench split for writing and Chasing Tail for general generation. Each task compares sample-level Negative with fixed per-query rubrics (Static) under matched data and training settings (Appendix § 13). Both RL methods improve over Base under the official WritingBench (Wu et al., [33]) and BiGGen Bench (Kim et al., [14]) protocols (Table 4). Rubric evolution outperforms static training on both tasks. These gains extend to tasks with different training distributions and evaluation criteria.

ModelBiGGen Bench (1 to 5)WritingBench (1 to 10)
Base4.0358.22
Static4.1528.26
RARE (Negative)4.2598.34

Table 4. RARE outperforms Static on both tasks. Scores are benchmark macro averages.

Conclusion

We introduced RARE to adapt reward feedback to uneven progress across requirements. Its sample-level procedure uses current scores to select criteria for revision and response differences to guide their replacements, retaining all other criteria and scores. Task-level revisions use representative outputs across queries. Script experiments show gains over matched static and adapted dynamic baselines, with flaw-focused replacements performing best. New criteria distinguish later scripts while earlier requirements remain largely satisfied. Improvements on two additional tasks support applying rubric evolution beyond scripts. Together, these findings link adaptive reward criteria with continued improvement in output quality.

AI Use Statement

We used generative AI to aid and polish manuscript writing through translation, language editing, and formatting checks. For synthetic dataset generation, Gemini 3.1 Pro reconstructed scripts from source videos and GPT-5.4 generated the corresponding creative queries. We used Qwen3.7-Plus to score script training outputs and GPT-4.1-mini for the additional text tasks. GPT-5.4 generated and revised rubrics. It also scored the script benchmark pointwise and performed blind pairwise comparisons alongside Claude Sonnet 5. Evaluation models for WritingBench and BiGGen Bench are specified in Appendix § 13. The authors remain responsible for the manuscript and results.

Ethics statement

This study uses source videos from the media collection adopted by AVA-Encoder and model-generated queries, rubrics, and scripts for model training and evaluation. Five computer science PhD students independently evaluate anonymized script pairs. All raters participated voluntarily and provided informed consent. Generated scripts may reflect biases or harmful stereotypes present in source media and pretrained models, so practical use requires human review.

Reproducibility statement

The appendix reports data construction and source-video splits, model and judge versions, training and decoding settings, the evaluation protocol, detailed results, and rubric construction, scoring, and revision prompts. Main RL results average runs with seeds 0, 1, 2, and 42. Code is available here.

References

Implementation Details

We describe the script experiments below, including their data, rubric initialization, and evaluation protocol. Configurations for additional text generation tasks appear in Appendix § 13.

Script Data and Initial Rubrics

We construct query–script pairs from the media collection used by AVA-Encoder (Li et al., [17]), covering 2D animation, 3D and stop-motion animation, and live action. Gemini 3.1 Pro (Google DeepMind, [8]) reconstructs a detailed script from each complete video. GPT-5.4 (OpenAI, [24]) then derives five to seven creative queries from that script. Each query expresses pre-production intent and omits the ending, character names, and timestamps.

To initialize rewards, GPT-5.4 compares each query’s eight initial-policy scripts and constructs criteria from observable quality differences without prescribing candidate-specific plots. Each rubric contains 3≤k≤83 \le k \le8 criteria, including a fixed check of script content density. We summarize the query-specific rubrics into one shared six-criterion rubric for each video type.

We split the data by source video so that related queries and scripts remain together. All rubrics follow the split of their associated queries. Table 1 reports the resulting training set of 5,393 queries from 837 videos and test set of 596 queries from 93 videos.

Training and Rubric Evolution

For SFT, we fine-tune Qwen3-4B-Instruct-2507 (Yang et al., [35]) separately for each production style. Each example contains a system instruction, query, and reconstructed target script. SFT runs for three epochs with a global batch size of 32 and a sequence limit of 8,192 tokens. We use an initial learning rate of 1×10−51 \times10^{-5}, a cosine schedule with 3% warmup, and right truncation. Validation loss rises from the first to the third epoch, consistent with overfitting.

All script RL methods start from the initial Qwen3-4B-Instruct-2507 checkpoint and train for two epochs on each production style. GRPO uses a global batch size of 32 queries and samples G=8G = 8 scripts per query. The learning rate is 1×10−61 \times10^{-6}, with prompt and response lengths capped at 4,096 and 8,192 tokens. We average runs with seeds 0, 1, 2, and 42 for the main results.

The training judge, Qwen3.7-Plus, scores each criterion under the current rubric at temperature 0 with at most 4,096 output tokens. GRPO normalizes advantages by the within-group reward standard deviation. We optimize a token-mean dual-clipped PPO loss with clipping ratio 0.2 and dual-clip coefficient 3.0. The low-variance KL term has coefficient 0.001.

For each query occurrence, the adapted RLER baseline generates one to five criteria from the query, eight current rollouts, and the previously active adaptive pool. The judge scores the initial rubric, active pool, and new criteria together on these rollouts. The current reward sums all criterion scores and divides by their combined maximum, so new criteria contribute immediately.

After computing rewards, RLER removes adaptive criteria with zero population standard deviation across the eight rollouts. It retains up to five with the largest standard deviations for the query’s next occurrence. Initial criteria are always scored and are excluded from filtering and the five-item pool limit. Inactive criteria are used only for auditing and deduplication.

Sample-Level Rubric Updates

Sample-level updates replace saturated criteria to restore score differences within a rollout group. Criterion cj(t)c_j^{(t)} is eligible when all GG rollouts have valid scores equal to its maximum mjm_j. At temperature 0.2, GPT-5.4 uses differences among these responses to generate up to B=3B = 3 replacements. The update preserves the number of criteria, their IDs, and their maximum scores, keeping their relative weights fixed. Positive, Negative, and Mixed differ only in replacement direction.

The rubric generator returns exactly bt=min⁡(B,∣Sq(t)∣)b_t = \min(B, |S_q^{(t)}|) replacements, each defining every integer score from 00 to mjm_j. The prompt requires distinct evidence for new and retained criteria and excludes candidate-specific plot details. In Mixed, one replacement can use either direction, while bt≥2b_t \ge2 requires at least one criterion of each direction in the same update.

After rubric validation, the judge scores all replacement criteria on the same GG rollouts in one request. We validate the score matrix and save the revised rubric before applying all replacements together. New and retained scores form r~i(t)\tilde{r}_i^{(t)} for the policy update. If no revision is triggered or retries fail, training retains the original rubric and uses rˉi(t)=ri(t)\bar{r}_i^{(t)} = r_i^{(t)}.

For an accepted revision, the stored rubric changes according to

cj(t+1)={cj′(t),j∈Uq(t),cj(t),j∉Uq(t).(3)c_j^{(t+1)} = \begin{cases} c_j^{\prime(t)}, & j \in\mathcal{U}_q^{(t)}, \\ c_j^{(t)}, & j \notin\mathcal{U}_q^{(t)}. \end{cases} \tag*{(3)}

The revised version is used on subsequent visits to the query.

Task-Level Rubric Updates

Task-Static and task-level RARE each use a shared six-criterion rubric per production style. To match update frequency, task-level RARE and MPO perform five evenly spaced revisions before training ends. Task-level RARE activates accepted revisions at the next step and preserves criterion IDs, order, maxima, and reward aggregation throughout these updates.

Each revision uses evidence from steps {t−2,t−1,t}\{t - 2, t - 1, t\}. Eligible groups contain at least four valid rollouts, with one group retained per query. A revision requires at least 12 distinct queries. We select 12 to 16 groups, stratifying by mean-reward rank when the eligible set is larger. Within each group, the valid script closest to the median reward serves as its representative. The generator receives these scripts and their queries together with group means and criterion-level feedback.

We assess candidate rubrics for discrimination and changes in reward scale. After structural validation, the judge rescores the same representatives. We require valid paired scores for at least 12 representatives and at least two distinct new rewards. The difference between old and new mean normalized rewards must remain within 0.35 in absolute value.

API Call Overhead and Training Time

We quantify online API call overhead across one two-epoch GRPO run per production style. Counts cover successful training requests and exclude retries, data construction, initial rubric generation, validation, and final evaluation. Task-Static and Sample-Static each require 85,504 judge calls across the three styles. Task-level RARE adds 15 generator calls and 240 calls to rescore representatives, totaling 85,759 calls and a 0.30% increase over Task-Static. Each sample-level Negative event adds one generator call and one judge request that rescores all eight rollouts. Its 3,336 events bring the total to 92,176 calls, a 7.80% increase over Sample-Static.

The training judge and rubric generator allow up to 12 and 16 concurrent API requests, respectively. Validation judging allows four concurrent requests. In the logged two-epoch runs, total active training time is 105.9 hours for 2D animation, 59.1 hours for 3D and stop-motion animation, and 40.4 hours for live action. Runtime varies mainly with output length and API latency.

Evaluation Protocol

We evaluate each checkpoint by generating one script per test query at temperature 1.0 and top-pp 1.0, with at most 8,192 output tokens. The 596 queries follow the production-style split in Table 1.

GPT-5.4 scores the twelve fixed metrics in Table 5 using only the query and anonymized script. Evaluation uses temperature 0 and at most 32,768 output tokens. The judge first parses the query and checks script completeness. It then performs three fixed evidence checks and one adversarial check per metric before assigning eℓ∈{0,1,2}e_\ell\in\{0,1,2\} (Appendix § 16.§ 5). We aggregate three metrics per category, giving raw maxima of 6 per category and 24 overall. With Mc\mathcal{M}_c denoting the metrics in category cc, normalization to a 100-point scale gives

MetricAssessment focus
Query Fulfillment (QF)
Requirement Coverage (Cov.)Realizes the requested content and outcomes while satisfying explicit formal constraints.
Grounded Elaboration (Elab.)Develops the query through relevant additions without contradicting its requirements or diluting the main storyline.
Tone and Style Alignment (Style)Matches the requested genre, mood, rhythm, and visual style.
Narrative Coherence (NC)
Causal and Temporal Logic (Logic)Maintains plausible causal links and a consistent temporal sequence.
Character Motivation and Behavior (Motiv.)Aligns actions, dialogue, and character changes with goals, knowledge, and circumstances.
Cross-Scene State Continuity (Cont.)Maintains consistent states of characters, relationships, locations, props, and information across scenes.
Cinematic Executability (CE)
Visual and Auditory Observability (Obs.)Conveys key information through images, actions, dialogue, or sound.
Shot Feasibility and Atomicity (Atom.)Specifies clear, realizable shots without excessive or conflicting actions.
Pacing and Shot Utility (Pace)Uses appropriate shot duration, transitions, and information density, with a clear purpose for each shot.
Dramatic Effectiveness (DE)
Engagement and Progression (Eng.)Establishes interest at the opening and sustains development and change.
Setup, Payoff, and Ending (Payoff)Resolves earlier setups and completes or meaningfully reframes preceding events.
Distinctiveness and Resonance (Dist.)Avoids formulaic treatment and leaves a specific, story-relevant impression.

Table 5. Twelve fixed metrics assess script quality. Abbreviations match the detailed result tables.

Sc=100⋅∑ℓ∈Mceℓ3×2,Soverall=100⋅∑ℓ=112eℓ12×2.(4)S_c = 100 \cdot\frac{\sum_{\ell\in\mathcal{M}_c} e_\ell}{3 \times2}, \qquad S_{\mathrm{overall}} = 100 \cdot\frac{\sum_{\ell=1}^{12} e_\ell}{12 \times2}. \tag*{(4)}

Before aggregation, an external validator checks the JSON schema, quoted evidence, and score arithmetic. Content scores use the twelve quality metrics, while formatting statistics are recorded separately. Within each seed, we average scores over queries in each production style and then equally across styles. Reported RL results average these scores across the four training seeds.

For pairwise validation, GPT-5.4 and Claude Sonnet 5 blindly compare Negative and Sample-Static on 596 matched queries in both script orders. A third pass resolves conflicting judgments. Directional agreement is the fraction of judgments unchanged by script order (Figure 5).

Human Evaluation

We assess human preferences using 60 pairs of Negative and Sample-Static scripts. Within each test set, a fixed seeded hash ranking selects 20 distinct source videos and one query per video. Sampling is independent of model scores and comparison outcomes. We pair outputs for the same query from each method’s final checkpoint trained with seed 1 for the corresponding video type.

Five computer science PhD students each evaluate 36 pairs, with 12 per video type and three independent ratings per pair. Model identities are hidden. For each rater and video type, Negative appears first in six pairs and second in six, balancing model order within each assignment.

Raters read the query and both complete scripts, then choose the better script or a tie based on query fulfillment, story coherence, filmability, and dramatic and audiovisual effectiveness. They are instructed to use ties only when they cannot distinguish overall quality and to work independently. Only the overall preference is required, while written reasons and comments are optional.

At least two matching votes determine a pair’s outcome. We assign one point to a Negative win, zero to a Sample-Static win, and half a point to a tie or a case without a majority. Averaging over all 60 pairs gives the preference score. The 95% confidence interval uses the 2.5th and 97.5th percentiles of 10,000 bootstrap replicates, resampling pairs with replacement within each video type. Nominal Krippendorff’s α=0.71\alpha= 0.71 measures agreement among individual ratings.

Rubric Analysis

For Table 3(a), we sum each rollout’s replacement scores and divide by the combined maximum of those criteria. We standardize these normalized scores within each group of eight rollouts to obtain A^irep\hat{A}^{\mathrm{rep}}_i, then average their absolute values. This measures score separation among replacements. The policy update uses the full reward, which also includes retained criterion scores.

Figure 2(b) summarizes event means by video type. Each event contributes one observation, averaging normalized replacement scores across eight rollouts. White boxes span the 25th to 75th percentiles, with an internal line at the median. Whiskers extend to the outermost observations within 1.5 interquartile ranges of the corresponding box edge. Outlier markers are omitted. Yellow diamonds and the values printed above them report the arithmetic mean across events. The dashed line at 1 marks full credit, which every rollout received under the replaced criteria before revision.

To assess later satisfaction, we track criteria that reopen headroom in epoch one and recur unchanged in epoch two. The cohorts contain 846 Negative, 815 Mixed, and 783 Positive criteria. Resaturation requires all eight scripts to receive full credit under the same unchanged criterion.

To compare directions on identical outputs, we separate the Positive and Negative criteria within each accepted Mixed update. Of 3,223 updates from training seed 1 across the three video types, 1,371 contain both directions. Each pair shares the query, training step, generator call, judge, and eight rollouts. Across all 5,222 Mixed replacements, 66.0% are Positive and 34.0% are Negative.

For each criterion, we normalize scores as xi,j=si,j/mjx_{i,j} = s_{i,j}/m_j and compute their mean μj\mu_j and population standard deviation σj\sigma_j over eight rollouts. Standardized scores are zi,j=(xi,j−μj)/(σj+10−6)z_{i,j} = (x_{i,j} - \mu_j)/(\sigma_j + 10^{-6}). The criterion contributes headroom 1−μj1 - \mu_j, variance σj2\sigma_j^2, and mean absolute standardized score G−1∑i∣zi,j∣G^{-1}\sum_i |z_{i,j}|. For the headroom rate, each criterion contributes 1 if μj<1−10−12\mu_j < 1 - 10^{-12} and 0 otherwise.

Within each event, we average each statistic equally over criteria of the same direction. Table 3(b) then averages events equally across the pooled video types. Relative changes use the two overall means, while the rate difference is reported in percentage points. Bootstrap estimates use 10,000 resamples of 603 source-video clusters defined within datasets, with random seed 20260831.

To characterize revision content, the training judge classifies 5,273 Negative replacements using fixed revision categories and evaluation dimensions. Inputs contain the query, paired criteria, and generator’s learning direction, excluding final evaluation scores. Narrative function, concrete scene details, and progression together account for 3,138 replacements (59.5%). Figure 4(b) aggregates these labels alongside gains over Sample-Static averaged equally across video types.

Saturation of Initial Criteria During Dynamic Training

We track initial criteria in the three dynamic settings to examine when they first lose discrimination. Figure 6 shows the cumulative fraction that has awarded all eight scripts full credit at least once. Each initial criterion enters the count at its first saturation, before replacement. The steeper rise later in training indicates that more initial criteria reach this state as the policy changes. These trajectories motivate checking criterion satisfaction throughout training.

Initial criteria saturation curves for 2D animation, 3D / stop-motion, and live action

Figure 6. Initial criteria reach saturation throughout dynamic training. Curves show the cumulative fraction first awarding all eight rollouts full credit in each dynamic setting.

Local Effect of Task-Level Rubric Evolution

Local Effect of Task-Level Rubric Evolution

We compare training with the original and revised shared rubrics to isolate the effect of one task-level update. At the first accepted revision in each video type, both training branches start from checkpoint πθt\pi_{\theta_t} before the update. The revised rubric R(t+1)\mathcal{R}^{(t+1)} uses evidence from the latest three steps of training with the original shared rubric.

Static retains the original rubric R(t)\mathcal{R}^{(t)}, while Updated activates R(t+1)\mathcal{R}^{(t+1)} at the next step. Both rubrics remain fixed for 20 further steps. The paired continuations start at step 22 for 2D animation, 18 for 3D and stop-motion animation, and 16 for live action. Each pair shares the checkpoint, optimizer, scheduler, random state, and data order. GPT-5.4 independently evaluates the full test set before continuation and every five steps using the fixed metrics in Appendix § 9.§ 3.

Figure 7 shows higher final scores for Updated in all three production styles. Averaged equally across styles, its advantage over Static grows from 0.12 points at continuation step 5 to 0.79 points at step 20. Because the paired branches share their initial training state and data order, the comparison isolates the effect of the revised rubric. Updating the shared rubric therefore improves subsequent script quality at these three checkpoints under fixed evaluation metrics.

Evaluation scores for static and updated rubrics across 2D animation, 3D stop-motion, and live action

Figure 7. A task-level revision improves subsequent training. Curves compare branches trained for 20 steps from a shared checkpoint with fixed original or revised rubrics.

Newly Sampled Scripts and Criterion Retention

We test whether sample-level replacements distinguish newly generated scripts and whether these scripts still satisfy the replaced criteria. From the Negative runs, we select accepted first-epoch replacements whose queries recur in epoch two. The resulting cohort contains 940 events from 939 unique queries, covering 1,210 pairs of old and new criteria. We aggregate all replacements within an event, using the same unit of analysis as the immediate comparison in § 5.

For each query, we sample eight fresh scripts at the end of epoch one and again at the end of training. Each checkpoint therefore contributes 7,512 rollouts across production styles. Table 7 lists the corresponding training steps. Sampling uses temperature 1.0, top-pp 1.0, and at most 8,192 tokens, with task seeds matched between the epoch-boundary and final-checkpoint samples.

StyleCheckpointEventsNew meanHeadroomVarianceOld full groupsOld meanOld full rollouts
2D animationEpoch 1 (step 66)3790.88760.4%59.4%48.0%0.92883.5%
2D animationFinal (step 132)3790.91748.3%47.8%60.7%0.94688.1%
3D and stop-motionEpoch 1 (step 54)3820.92646.6%46.1%63.4%0.95789.5%
3D and stop-motionFinal (step 108)3820.94440.1%39.8%70.2%0.96892.3%
Live actionEpoch 1 (step 47)1790.90653.1%52.0%57.0%0.94486.7%
Live actionFinal (step 94)1790.93140.2%39.7%69.8%0.95890.9%

Table 7.

We compare old and new criteria on identical outputs. For each query and checkpoint, the training judge scores both versions jointly at temperature 0 with thinking disabled. For each rollout, we sum scores over the criteria replaced in an event and normalize by their combined maximum. Each event thus yields paired groups of eight normalized scores for comparing old and new criteria.

An event has headroom when its eight scores average below 1 and positive variance when their population variance exceeds zero. We assess retention per event and per rollout in Table 6. The column Old full groups reports the fraction of events with full credit on every old criterion for all eight rollouts. Old full rollouts measures the corresponding fraction of individual rollouts.

Evaluation panelEventsNew meanNew headroomNew varianceOld full groupsOld meanOld full rollouts
Trigger batch (eligible cohort)940–73.2%72.0%100.0%1.000100.0%
End of epoch 19400.90653.4%52.6%56.0%0.94386.6%
End of training9400.93143.4%43.0%66.3%0.95790.4%

Table 6.

Table 6 | Revised criteria distinguish new scripts while earlier requirements remain largely satisfied. Bold marks larger values across checkpoints.

At both checkpoints, new criteria reveal headroom and score variation more often than paired old criteria, including events where old criteria remain saturated. Thus, replacements distinguish scripts beyond their original rollout group. From epoch one to the end of training, mean scores rise and full-credit groups become more common under the new criteria (Table 6). The policy increasingly satisfies these revised criteria on newly generated scripts.

Table 7 | Scores rise across all three production styles. Metrics use newly sampled scripts at each checkpoint. Bold marks larger values within each style.

Earlier requirements remain largely satisfied as old-criterion scores and full-credit rates rise during training (Table 6). Table 7 shows the same pattern in each production style. The policy’s improved scores under new criteria therefore accompany continued satisfaction of earlier requirements.

We repeat the analysis for the 1,210 criterion pairs to check the effect of aggregation. New criteria continue to expose score differences at both checkpoints, while mean old-criterion scores remain above 0.94. These results support the event-level findings on discrimination and retention.

Switch-Budget Coverage and Group-Size Sensitivity

We examine budget coverage and saturation detection in 3,336 Negative events.

Switch budget. For a fixed response, only selected criteria change its reward, giving ∣ri(t)−ri(t)∣≤∑j∈uq(t)mj∑j=1kmj\lvert r_i^{(t)} - r_i^{(t)} \rvert\le\frac{\sum_{j \in u_q^{(t)}} m_j}{\sum_{j=1}^{k} m_j}. The bound depends on their combined weight. We use B=3B = 3. Before applying the cap, 196 events (5.88%) contain more than three saturated criteria. In 94.12% of events, all eligible criteria can therefore be replaced within the budget.

Group size. We randomly subsample the existing G=8G = 8 rescore matrices. False saturation occurs when all sampled scores reach the maximum despite a lower score in the full group. Its rate is 13.2% for G=4G = 4 and 4.73% for G=6G = 6. All eight rollouts recover the reference decision by construction. Smaller groups can therefore miss existing differences and trigger premature replacement. This analysis measures detection error on observed outputs.

Additional Text Generation Tasks

We train Qwen3-4B-Instruct-2507 separately on writing and general generation tasks. Each comparison includes Base, fixed per-query rubrics (Static), and sample-level RARE with Negative replacements. Both RL methods share data, initial rubrics, and GRPO settings. Runs use training seed 1, a batch size of 32 queries, and G=8G = 8 rollouts. GPT-4.1-mini scores training outputs and replacements, while GPT-5.4 generates rubric revisions. Table 4 reports results.

Task prompts refer to queries and candidate responses, assessing observable content, correctness, and instruction following. Sample-level evolution retains the same update rule. Saturation requires all eight judgments to be valid and equal to the criterion maximum. The generator replaces at most B=3B = 3 criteria and preserves their IDs and maxima. Rescoring the same outputs supplies new scores that combine with retained scores for the current policy update.

WritingBench

For open-ended writing, we use the WritingBench split released with RiT (Tian et al. [30]), containing 500 training and 500 test prompts. Each training prompt supplies five initial binary criteria. Both RL methods train for 200 steps with a maximum prompt length of 24,567 tokens. Under the official WritingBench protocol (Wu et al. [33]), Claude Sonnet 4.5 scores five criteria per response. Scores are averaged within responses, then within domains, and finally equally across domains.

BiGGen Bench

BiGGen Bench (Kim et al. [14]) evaluates general generation. We train on the separate Chasing Tail generalist collection of 4,931 deduplicated queries with weighted binary criteria. Both RL methods train for two epochs, totaling 308 steps, with a maximum prompt length of 4,096 tokens.

For an initial criterion with weight wjw_j, dataset conversion sets mj=wjm_j = w_j, and the judge prompt specifies scores of either 0 or wjw_j. The initial reward is therefore ri=∑jwjbi,j/∑jwjr_i = \sum_j w_j b_{i,j}/\sum_j w_j, where bi,jb_{i,j} indicates criterion satisfaction. A replacement retains mjm_j but defines every integer score from 0 through wjw_j, allowing ordinal feedback at the original weight scale. The score validator accepts integers throughout this range, while the initial binary scoring rule is specified in the judge prompt.

Prometheus 2 BGB 8×7B (v2.0) scores responses from 1 to 5. The official Prometheus evaluation excludes 18 instances from the absolute and relative LLM-judge tasks, leaving 747 of the benchmark’s 765 instances. We average scores within the nine capability groups and equally across groups.

Detailed Results by Domain and Evaluation Dimension

Tables 8, 9, and 10 report all twelve metrics for 2D animation, 3D and stop-motion animation, and live action. Table 5 defines the metrics and their abbreviations.

Negative improves every category mean over Sample-Static in each style. Bold and underlining mark the highest and second-highest values, with separate rankings for the reference models and Qwen3-4B policy variants in each metric column.

ModelOF Cov.Elab.StyleAvg.NC LogicMotiv.Cont.Avg.CI Obs.Atom.PaceAvg.DE Eng.PayoffDist.Avg.Overall
Large-scale reference models
DeepSeek-V4-Pro96.2099.3797.6897.7578.6993.8876.5883.0597.0593.4649.5880.0394.5162.8798.1085.1686.50
Gemini 3.1 Pro Preview80.5999.7989.2489.8782.7094.9480.3886.0197.8986.7140.9375.1888.1953.3890.7277.4382.12
GPT-5 (2025-08-07)99.5899.7999.3799.5888.1998.1082.7089.6699.1695.9951.6982.2899.1664.7799.7987.9189.86
Kimi K2.598.9598.3197.8998.3876.3792.4175.1181.3095.5785.8650.0077.1495.3660.1399.5885.0285.46
Qwen3.8-Max99.7999.7999.5899.7288.4098.3180.5989.1098.5294.7358.8684.0498.3175.74100.0091.3591.05
Claude Sonnet 4.636.9299.7967.9368.2190.7296.2088.6191.8497.8967.0918.5761.1867.0926.1668.5753.9468.79
GLM-5.266.2498.9578.0681.0863.0881.4375.5373.3584.3976.1635.4465.3378.4847.4782.4969.4872.31
Adapted evolving-rubric baselines
MPO78.2791.3588.8286.1559.7078.6959.0765.8287.9754.2241.7761.3284.6055.9191.5677.3672.66
RLER83.7688.4091.3587.8454.6477.8548.9560.4881.6555.4944.0960.4187.7649.5892.8376.7271.36
Training baselines
Base86.5090.9390.5189.3144.9458.6553.5952.3955.2752.9548.7352.3264.7750.8488.4068.0065.51
SFT13.9217.9355.0628.9734.1848.3147.8943.4652.7453.8042.1949.5863.0848.7377.6463.1546.29
Task-Static92.6291.9894.3092.9754.0177.8555.4962.4582.0757.1750.0063.0890.0859.9299.3783.1275.41
Sample-Static97.4791.7796.8495.3652.3278.4847.8959.5678.0663.0848.9563.3688.4054.6498.5280.5274.70
RARE variants
RARE (Task-level)95.5793.8896.6295.3654.6481.8651.0562.5283.9756.9650.8463.9292.1958.0299.5883.2676.27
RARE (Sample-level, Negative)100.0097.0599.7998.9558.2378.6954.8563.9283.1263.0852.5366.2493.2558.65

Table 8. Negative improves all four quality categories over Sample-Static in 2D animation. Entries report metrics and category means.

ModelQF Cov.QF Elab.QF StyleQF Avg.NC LogicNC Motiv.NC Cont.NC Avg.CE Obs.CE Atom.CE PaceCE Avg.DE Eng.DE PayoffDE Dist.DE Avg.Overall
Large-scale reference models
DeepSeek-V4-Pro95.5798.9695.5796.7078.1294.2779.4383.9495.3188.8048.9677.6994.2759.6498.1884.0385.59
Gemini 3.1 Pro Preview81.5199.4890.1090.3679.1795.5780.4785.0796.3583.0742.7174.0489.8454.1791.4178.4781.99
GPT-5 (2025-08-07)99.48100.0098.9699.4887.2497.4079.4388.0298.7094.5353.6582.2999.2264.3299.7487.7689.39
Kimi K2.597.4097.9297.1497.4971.0993.2373.9679.4392.7184.1150.0075.6193.4961.98100.0085.1684.42
Qwen3.8-Max99.7499.22100.0099.6585.6899.2279.9588.2899.2296.0959.3884.9099.4875.78100.0091.7591.15
Claude Sonnet 4.633.3399.7465.3666.1487.5096.8883.3389.2497.1466.9317.1960.4265.6221.8866.6751.3966.80
GLM-5.267.4599.7478.9182.0360.1683.5973.7072.4883.5976.0437.7665.8077.3448.7083.5969.8872.55
Adapted evolving-rubric baselines
MPO74.7489.5886.7283.6865.8983.8564.5871.4488.2858.0744.0163.4585.1652.0893.4976.9173.87
RLER92.1989.3291.6791.0653.1277.6050.7860.5080.2154.6948.7061.2089.8453.6597.4080.3073.27
Training baselines
Base79.6985.4287.7684.2941.4156.5154.1750.7054.9569.5347.9257.4760.4250.0087.7666.0664.63
SFT11.7216.4143.4923.8734.6447.1448.1843.3252.8650.2642.1948.4461.4648.1872.6660.7744.10
Task-Static90.3690.6291.6790.8853.3973.1852.8659.8182.2965.3649.7465.8086.2058.3399.2281.2574.44
Sample-Static93.7588.0291.6791.1551.8274.2250.5258.8577.8659.3849.7462.3387.2453.6597.4079.4372.94
RARE variants
RARE (Task-level)91.9393.2393.7592.9754.4376.3053.3961.3780.4764.8452.6065.9790.3656.7798.7081.9475.56
RARE (Sample-level, Negative)97.6692.9796.0995.5758.0777.8652.8662.9382.5562.5052.0865.7192.4557.8199.2283.1676.84
with Positive replacements95.8391.6795.0594.1854.9577.0852.8661.6380.2160.6851.5664.1591.1556.2599.7482.3875.59
with Mixed replacements95.0592.1995.3194.1854.6977.6054.4362.2484.3863.0250.0065.8087.2455.7398.4480.4775.67

Table 9. Negative improves all four quality categories over Sample-Static in 3D and stop-motion animation. Entries report metrics and category means.

ModelQF Cov.QF Elab.QF StyleQF Avg.NC LogicNC Motiv.NC Cont.NC Avg.CE Obs.CE Atom.CE PaceCE Avg.DE Eng.DE PayoffDE Dist.DE Avg.Overall
Large-scale reference models
DeepSeek-V4-Pro98.8099.4096.7198.3071.8696.1174.2580.7495.2194.0150.3079.8496.7160.1899.7085.5386.10
Gemini 3.1 Pro Preview75.1599.1086.2386.8374.8593.1175.4581.1496.7179.9438.0271.5685.9348.8087.7274.1578.42
GPT-5 (2025-08-07)99.4099.7099.1099.4087.4397.6079.6488.2299.1093.4151.2081.2499.7066.4799.4088.5289.35
Kimi K2.597.9094.3196.7196.3167.6689.5266.4774.5590.4287.7250.3076.1591.3258.98100.0083.4382.61
Qwen3.8-Max99.70100.0099.7099.8085.6398.8081.4488.6297.9093.4158.6883.3399.4077.54100.0092.3191.02
Claude Sonnet 4.634.4399.4066.4766.7785.0396.7181.7487.8395.8165.8717.3759.6865.5724.5567.3752.5066.70
GLM-5.265.8799.7077.2580.9463.1782.6371.8672.5585.9377.2535.0366.0777.8444.6182.3468.2671.96
Adapted evolving-rubric baselines
MPO87.7284.4385.3385.8347.0163.1750.6053.5967.3762.5743.1157.6884.1353.2991.0276.1568.31
RLER83.5374.5582.3480.1446.1164.3748.8053.0970.6657.4947.0158.3980.5450.6091.6274.2566.47
Training baselines
Base78.4478.7479.3478.8433.5352.6950.3045.5151.8070.6645.5155.9958.6849.4080.8462.9760.83
SFT9.5811.0844.9121.8626.9544.6148.2039.9249.7046.1139.8245.2158.9847.3171.2659.1841.54
Task-Static89.2282.6387.4386.4344.9163.4744.6151.0069.4661.9849.7060.3880.5452.1097.0176.5568.59
Sample-Static95.2179.6485.3386.7343.1163.1748.2051.4968.2655.9949.1057.7885.6351.5094.3177.1568.29
RARE variants
RARE (Task-level)92.2284.1385.3387.2348.5064.0748.8053.7967.3762.8751.8060.6888.3251.5093.1177.6469.84
RARE (Sample-level, Negative)94.0186.5391.6290.7250.3068.8650.0056.3973.9564.6750.0062.8784.4356.2997.0179.2472.31
with Positive replacements94.6184.7386.5388.6247.6065.2745.5152.7966.7764.9750.3060.6883.5353.2995.8177.5469.91
with Mixed replacements95.2183.5390.1289.6248.2067.0748.2054.4971.8664.3750.9062.3885.0353.2995.8178.0471.13

Table 10. Negative improves all four quality categories over Sample-Static in live action. Entries report metrics and category means.

Qualitative Comparisons of Generated Scripts

We compare Base, the policy before RL, with sample-level RARE using Negative replacements. The six pairs contain two examples per video type, selected for higher overall pointwise scores and no decrease in any quality category after training. Scene numbers follow the originals, and headings identify excerpts. Other scenes retain their full narration and dialogue. Separate sound and camera notes are omitted. Bold marks the requirements and evidence used in each comparison.

2D Animation

We examine how each premise shapes the action. Table 11 concerns the requested usefulness of the chicken’s long legs. Table 12 traces the connection between possession and harm.

User queryCould you write an imaginative fairy tale in which a chicken with exceptionally long legs proves very useful at night? It should be cute, absurd, and a little moving.
ComparisonBase presents the long legs through moonlit footsteps and a reflection. Negative uses them to solve the children’s problem. The chicken presses the toy box with its long leg, returning the toys and Xiaohe’s kite. This action fulfills the requested usefulness at night.
Base
Scene 2, the first appearance, night
“As it walks, its toes lift the moonlight, as though writing a little unsigned poem.”
Moonlight covers the grass. The long-legged chicken slowly emerges from behind an old locust tree. Each step stretches its shadow across the ground, like wind moving over a canvas. The ends of its legs glow faintly, as if touched by stars.
Xiaohe peers out from indoors, her voice trembling. “You. . . you’re not a chicken?”
“Not a chicken, but a bearer of the night.”
Scene 3, guarding in the rain, night
“Only when the rain stopped did I realize it had been there all along, like the light and shadow I had lost.”
Raindrops tap the roof tiles. A puddle reflects the long-legged chicken. It stands beneath a low eave and raises one foot until its toe touches the reflection in the water.
Xiaohe is drawing indoors. Her pencil pauses over a picture of a long-legged chicken standing in the rain.
Xiaohe whispers, “Aren’t you afraid I’ll draw you wrong?”
“No. What I fear is forgetting that you will turn back.”
RARE (Negative)
Scene 3, the night of lost things, night
“My kite went missing yesterday. I searched all night, thinking the wind had taken it, until I saw that chicken step into the corner as though it were flying a kite.”
In front of the village toy house, the children raise the alarm. Their kites, matchboxes, and colored beads have all vanished. The village head grips a megaphone and shouts, “Night ghosts! Who dares touch the children’s things?” People stay behind closed doors.
Atui, the long-legged chicken, appears in a corner and slowly approaches the wall. It taps the ground with its toe, and a faint glow appears on the paving stones. Without a word, it rests its long leg on the edge of the toy box and presses lightly with its toe. The lid springs open, the toys return to their places, and a kite traces an arc through the air back to where it belongs.
Xiaohe clutches her broken kite and bursts into tears of surprise and joy. For the first time, she believes that something is watching over them at night. She asks Atui, “Do you know what I lost?” Atui watches her quietly, then lifts its toe and lightly touches the back of her hand, as gently as patting someone on the back.
After putting their toys away, the children say, “It didn’t make a sound, but it seemed to be listening.”

Table 11. The chicken’s long legs help recover missing toys. Selected scenes from a 2D fairy tale.

User queryI would like a beautiful but somewhat cruel nature fable about why people should not casually claim things that do not belong to them.
ComparisonBase moves from a gentle encounter to a severed trunk, then has Lin Yuan acknowledge turning the tree into an exhibit. Negative depicts the intervention itself. Lin Ye’s fear of losing the tree motivates binding and hammering its roots, which shake as the soil collapses. The scene links possession to harm through the character’s actions.
Base
Scene 3, a pact beneath the canopy, afternoon<br>“When I reached out to touch it, it reached back to hold my hand.”<br>The camera advances from Lin Yuan’s perspective. He stands in the forest as sunlight falls through the leaves, the canopy covering him like an umbrella. He slowly reaches out his right hand and touches the trunk with his fingertips. The bark’s patterns are as distinct as growth rings. The tree’s shadow moves toward him across the ground, as if responding.<br>His breathing slows. Lin Yuan says calmly, “So it does move. It was simply waiting for me, for someone willing to believe in it.”<br>Scene 4, a man-made fracture, night<br>“They say a saw can save a tree. But what the saw cuts open is its memory.”<br>Under the laboratory’s harsh white lights, Lin Yuan stands before the severed trunk. The saw teeth gleam, and the heartwood lies cut open. Its inner channels resemble ruptured blood vessels, with yellow sap slowly seeping out. He reaches out to touch it. The heartwood pulses faintly, as though breathing. His voice trembling, almost a whisper, Lin Yuan says, “It hurts… as much as when my research proposal was rejected for the first time.”<br>Scene 5, the tree falls silent, late at night<br>“I heard it say that you took away my name, you took away the way I breathe.”<br>Lin Yuan crouches beside the roots. The trunk has split, exposing its decaying interior. Moonlight passes through the heartwood, which has become transparent as glass. A faint light flows inside it like liquid starlight. He hears wind passing through the split, a slow, echoing whisper. His voice breaking, almost lost, Lin Yuan says, “I. . . only wanted to understand it. . . but I turned it into an exhibit.”
RARE (Negative)
Scene 2, carving and harvesting, midday (excerpt)<br>“I have to prove I own it.”<br>Lin Ye uses an iron-handled knife to carve “Third Generation of the Lin Family” into the south side of the trunk. As the blade passes, the bark gives a faint crack, like a joint opening. He picks the first fruit, its skin amber-colored and containing points of light.<br>Scene 3, a cage around the roots, night<br>“It will run away. I have to lock it down.”<br>Late at night, Lin Ye brings a shovel and steel mesh and descends three meters beneath the tree roots. He wraps wire mesh around three main roots and secures it with wooden stakes. Iron nails enter the dark with a creak. He strikes the roots with a hammer, saying, “You cannot move. You belong to me.” The roots shake violently, the soil collapses, and deep cracks open. The ground rises like a wound. The wind stops. Lin Ye shouts, “Did you hear me? You cannot move anymore!” The roots jerk three times in succession. A crack an inch long spreads upward from underground, oozing thick black liquid into the soil. He lights a torch to inspect the roots and discovers a cluster of tiny glowing insects crawling over them. He swats at them in panic. The insects scatter, and black liquid slides out like blood. He swallows a piece of soil and mutters, “The old rule says people must not claim the mountain. But this tree is a dead thing. If I take it all away, it should die.” He reinforces the wire mesh and chains, convinced that it can never be taken from him again.

Table 12. Possessiveness leads to visible harm. Selected scenes from a 2D nature fable.

3D and Stop-Motion Animation

We examine companionship under danger. Table 13 contrasts dialogue and warning signals with physical shelter, while Table 14 traces concern becoming action during a hazardous crossing.

User queryWrite a fairy-tale animation without dialogue about a vulnerable creature and something that cannot speak keeping each other company in a dangerous environment.
ComparisonBase uses speech and later a glowing warning signal. In Negative, the companion reshapes its body to shelter the beetle from a storm. Physical protection gives companionship a concrete function in the dangerous setting without character dialogue.
Base
Scene 1, meeting on the snowfield, dusk
“I had never seen snow that could move. I thought it was merely a silent stone.”
Xiaoxue comes to a stop in the wind, its hind legs slightly bent and its ears twitching. Snow drifts from its nose and falls at its feet like fallen flowers. It looks up and sees a mound of snow shaped like a pillar broken by the wind. Moss covers its surface, and it sways slightly, as though waiting for Xiaoxue to approach.
Xiaoxue, softly, almost inaudibly, says, “Can you. . . hear the wind too?”
“The wind slips out of the rock crevice like a letter. It says that something is waiting for you.”
Scene 5, before the avalanche, dusk
“The wind is growing stronger. It is moving. It is getting brighter.”
The wind intensifies, and the snowfield shakes. Xiaoxue retreats deeper into the crevice. The snow mound begins to glow like a lamp lit at night. The ice patterns accelerate into a swirl, as though sending a signal. Xiaoxue knows this is a warning.
It wants to flee, but its feet seem pinned down. It wants to approach the mound, whose surface trembles with each step as though responding.
RARE (Negative)
Scene 3, a shared ordeal
A blizzard strikes suddenly. Within ten seconds, the wind triples in speed, and ice crystals form dense bands in the air, covering the rock face. Xiaohupo trembles in a crevice, its antennae fully withdrawn and its body pressed against the rock. With each breath, its icy shell gives a faint creak. The silent body begins to change shape. Its surface repeatedly cracks and closes, producing a low hum like an old clock sounding in a room.
At 16 Hz, the sound is inaudible but can be sensed as vibration by the crystalline structure inside Xiaohupo.
It moves toward Xiaohupo and extends its body section by section into a half-arch, enclosing the beetle within its gaps. Xiaohupo curls up in fear, but the silent body does not press down on it. It tilts slightly behind the beetle, opening a tiny, irregular pocket of shelter from the wind. Xiaohupo breathes within it, sensing warmth slowly passing through the body, like glass gradually warming in sunlight rather than a flame.

| | The wind intensifies. An icicle breaks off above, a sign of the approaching avalanche. It hangs frozen in midair like a meteor before falling. It strikes the silent body with a cracking sound, shattering its surface into several pieces. Blue light bursts out and scatters in the air as fleeting, star-shaped points. Xiaohupo recoils in terror and hits the rock wall. Its icy shell cracks with a sharp snap. The silent body holds together and begins to reassemble from its fragments. One piece gleams like a mirror, reflecting Xiaohupo’s formerly curled-up outline. It gathers the pieces and repairs the cracks, moving slowly, like an organism healing itself. Each joining produces a faint, echoing hum. Xiaohupo remains still within it. The amber markings on its body flash in time with the cracks, briefly forming a shared pattern as the two structures begin to resonate.

Table 13. Protective movement conveys companionship. A request for dialogue-free animation.

Table 14Concern motivates a dangerous crossing. A first-person animal story.
User queryCreate a small-animal story from a first-person perspective. It should begin with foraging and survival, then show a brief spark of affection making the animal willing to take risks or even sacrifice itself.
ComparisonBoth scripts express concern for a vulnerable animal. In Base, the storm prevents Graytail from acting on it. Negative connects an earlier moment of attachment to repeated attempts to reach Darktail despite unstable ice. Frostfur’s return after retreating and its eventual crossing give the requested risk-taking a visible progression.
BaseScene 5, fleeing the sandstorm, noon<br>“The wind is fire, a blade, the world’s anger.”<br>A violent wind rises. A sandstorm closes in from every direction, blurring earth and sky. Graytail scrambles about, its claws leaving deep marks in the sand. It looks back several times and sees the rabbit’s burrow covered in sand. The rabbit does not move. It wants to rush back but cannot take a step. The wind has blown it about like a dead leaf.<br>“I can’t. . . I can’t let it disappear,” I say, hoarsely and haltingly.<br>“If I die, it will never have my shadow.”
RARE (Negative)Scene 3, meeting Darktail, dusk (excerpt)<br>Frostfur wants to leave, then stops. It remembers an old fox bitten by wolves last winter. Before dying, the fox looked at the sky and slowly closed its eyes without howling. Frostfur wonders whether she, too, is waiting for something.<br>It draws back a step, then advances half a step and touches her ankle with its nose. Darktail shudders, and their eyes meet. Frostfur sees a silver ring of snowlight around her pupils, resembling the old scar on its own left paw. Its chest tightens, its throat constricts, and it freezes.<br>Scene 4, crossing the ice ditch, night<br>“The ice ditch is not a path I should cross. My right shoulder hurts, my left paw is split, and it will break. But looking into her eyes, I suddenly feel that perhaps I should not turn back.”<br>It is late at night. Frostfur stops at the edge of a campfire. Darktail is still where she was, curling into a smaller shape, her breathing shallow and her right leg twitching. It wants to return, but something weighs on its chest. It remembers running across three snow pits for a mouthful of meat and never acting for anyone else. This time, it wants to save her.<br>It begins climbing toward the ice ditch. The fissure is three meters wide, and the slope is unstable. Frostfur scrapes the ice with its hind paws. Each step lands on a loose layer of frost. An old scar marks its left forepaw, which twitches with each step as the bone makes a faint sound. It clenches its teeth and lengthens its stride. On the third step, its front paw slips into the fissure, and the ice breaks with a crack. It jerks its head, pulls free, and retreats two steps, almost falling before leaning against the rock wall. It pants heavily, as if fleeing for its life.<br>But it does not leave. It moves forward slowly, braces the ice with its body, presses its hind legs against the crack, and tests its footing. The ice makes a faint cracking sound. Its heart jumps, and it dares not advance.<br>It turns and sees Darktail curled up in the snow again, her right leg extended as if reaching for the ground.<br>Frostfur clenches its teeth, bites through a dead branch, and throws it toward the ditch as a bridge. It presses its body onto the branch and pushes with its forepaws, inching into the fissure. The ice breaks and it slips, its breathing broken into three gasps, but it finally makes it across. It looks back and remains motionless.<br>Darktail opens her eyes and looks at it, her gaze meeting its earlier stare. She stays still, lifting her left paw slightly as if to say thank you. Frostfur slowly walks back and spits out the blood accumulated in its throat, offering it to her instead of water.<br>She takes half a mouthful and immediately withdraws.<br>It had intended to leave at once, but stops partway, looks at her, and whispers. Its voice hoarse and barely audible, Frostfur says, “You’re cold. I’ll carry you.”<br>She moves, pressing her body against her right leg, and gives a faint gasp, as if answering.

Table 14. Concern motivates a dangerous crossing. A first-person animal story.

Live Action

Table 15 examines the requested fight through attacks and defensive responses. Table 16 follows a quiet romance through exchanges of drawings and poetry. Both comparisons ask whether character actions support the intended conflict or relationship.

User queryGive me the opening of a monster short film in a stark, realistic style, preferably starting with a nighttime escape and a fight for survival.
ComparisonBase shows an escape followed by a threatening appearance in the mirror. Negative turns the encounter into combat. Smoke briefly forces the monster back, and a later pipe strike makes it stagger before the wound closes. These reactions connect the protagonist’s attempts to survive with consequences for his opponent.
Base
Scene 1, fleeing through an alley, night
“I have never seen it, but I know it is watching me. It does not move. It simply waits.”
Li Yuan slides through the narrow passage, his backpack hitting the iron wall with a dull thud. He lowers his head, sweeping his flashlight across the ground and its patterns of broken glass. He hears his heartbeat in time with breathing from a distant doorway. He keeps moving. An old poster on the wall to his right splits, revealing wet darkness behind it.
Li Yuan whispers, almost inaudibly, “It isn’t a living thing. . . it’s the weather.”
“I run. It follows.”
Scene 3, the abandoned building next door, night
“It is in the mirror. It did not come through the door. It has existed since the moment I saw it.”
Li Yuan climbs onto the sixth-floor balcony. Wind rushes in, making the iron railing groan. He turns and sees a shadow in the balcony mirror, its head facing him. It is a shape assembled from fragments rather than a person. He steps back and shines his flashlight at the mirror. The reflected shadow suddenly reaches out, its bony knuckles breaking through the glass.
His voice trembling, Li Yuan says, “It isn’t moving. . . I’m seeing it.”
“We are not escaping. We are being seen.”
RARE (Negative)
Scene 2, the blocked path, night (excerpt)
Chen Mo’s breath catches. He sprays the vehicle with the smoke canister. The gas spreads into a gray-white cloud. The green liquid briefly recedes. The monster’s head twitches three times, then withdraws into shadow. He stands, panting and gripping the canister until his knuckles turn white. He stares blankly, as though deciding whether to flee.
Scene 3, the first fight, night
“It crawls instead of walking. Every step seems to consume the ground.”
Chen Mo rushes toward the metal guardrail, his arm brushing a chain, and slips. He rolls over, gets up, and accelerates toward the railing. Suddenly, the shadow behind him tears across the ground like a fluid, extends two bristling arms, and lunges straight at him. Chen Mo turns sharply, sweeps his arm across, and dives toward the automatic control panel.
He breaks a wire, sending out sparks. During the attack, the monster’s right arm strikes the guardrail with a sharp metallic crack. Shallow serrations appear on the surface, releasing thick gray-white liquid. The drops burst as they land, scattering gray powder. Chen Mo steps back, striking his left ankle against a steel bar. Blood pours out. Trembling, he pulls out the smoke canister and sprays it at the monster’s head. The gas blackens its scalp and makes it twitch briefly, but mucus jets from both shoulder hollows as if liquid valves have opened.
Chen Mo kicks the control panel away and swings an iron pipe into its shoulder. A metallic clang erupts. The monster staggers backward, and a deep horizontal cut opens in its skin, seeping blood before immediately closing like rubber reforming.
Chen Mo pants, his pupils dilating. In his reflection on the guardrail, he sees an identical cut on his own right shoulder, glowing faintly gray-white.

Table 15. The protagonist fights back against the monster. A nighttime pursuit.

Table 16The relationship develops through drawings and poetry. A quiet romance.
User queryCould you write a first-person romantic micro-script with a quiet protagonist who likes drawing and writing? The story should feel cinematic.
ComparisonBase moves from a brief glance to the narrator’s claim of being understood, with little response from the other character to support it. Negative shows Su Rui responding to a drawing and later to Lin Yu’s poem. Their relationship develops through these exchanges.
Base
Scene 3, the empty space by the window, day
“You sit there longer than the sunset lasts.”
I return to the classroom and sit in my original seat. Sunlight falls on the windowsill. Chen Mo is looking down, gently touching his pencil to the draft paper. The lines are thin, as though tracing a breath. Looking down at the paper, I ask very softly, “Are you drawing the wind? Or those moments when you look up each time I hold my pen?”
I look up and see him raise his eyes, his gaze passing over me. Without a word, he sets his pencil on the corner of the desk and turns away. “I suddenly feel you are waiting rather than drawing. Waiting for me to put down my pen and pick it up again.”
Scene 4, the forgotten desk corner, night
“I looked through seven sketchbooks and never found a second drawing. There was only a water-damaged page, with the figure’s hand reaching toward me.”
Late at night, I sit alone in the classroom corner under dim yellow light. I open the old sketchbook. Water stains spread across it. On page five, the figure in the drawing reaches a hand toward me. My voice trembling, barely speaking, I say, “Only then did I realize you were the first person to understand the loneliness in my drawings.”
“You think I am cold, but I have simply turned all my words into lines.”
RARE (Negative)
Scene 3, arranging the class exhibition, day (excerpt)
Su Rui approaches and gently takes her boat drawing down from the wall. She places it beneath Lin Yu’s painting and writes, “You draw more than I dare to say.” Without looking up, she puts the sheet in his sketchbook.
Lin Yu sees the words. His fingers tighten slightly, but he stays still. He opens his sketchbook and finds a previously covered sketch of Su Rui in a blue dress, walking down the corridor. It shows her from behind, at exactly the same angle as in the painting.
Scene 5, evening study, night
“I am afraid to say it, afraid she will suddenly leave, afraid the world will fall silent with only my written words remaining.” Heavy rain falls outside.
The classroom lights are dim and yellow, and the air is damp. Lin Yu opens an old notebook at the corner of his desk and writes a short poem.
“The wind passes through the corridor, and you do not turn back. Yet I see your shadow, like a flower without a name.”
He folds the paper into a little boat and puts it in Su Rui’s sketchbook, beneath the page where she drew a boat two days earlier. He thinks no one will see it.
But the next morning, Su Rui takes out the page, circles a short passage at the end of the poem in red, and writes, “Your writing is gentler than I imagined.”
She never mentions it again, but that day she puts another drawing on the wall, a boat sailing toward dusk with the word “First” written on its stern.
Lin Yu looks at the word. His fingers rest motionless on the edge of his sketchbook.

Table 16. The relationship develops through drawings and poetry. A quiet romance.

Representative Prompts

These condensed prompts cover rubric construction, training rewards, revision, and benchmark evaluation. Sample-level revision compares current rollouts, while task-level revision uses representative scripts across queries. Benchmark evaluation uses twelve fixed metrics. The complete benchmark prompt and output schema are stored in prompts/script_benchmark_judge_v9.md.

Initial Rubric Generation (abridged)

You are an expert screenplay evaluator. Construct a query-specific rubric
for scoring eight candidate scripts sampled from the initial policy.

Read the query, all candidate scripts, and the general screenplay-quality
dimensions. Identify dimensions with observable differences across the
scripts. Exclude dimensions that nearly all scripts satisfy to the same
degree or fail without any gradable difference.

Generate 3 to 8 independent criteria in total. Always include the fixed
criterion for content density in the screenplay body. Each criterion must:
1. assess one observable property of the screenplay text.
2. define every integer score level using distinct, quotable evidence.
3. separate the current scripts near the policy’s capability boundary.
4. generalize beyond the current scripts without prescribing a plot.
5. avoid names, events, dialogue, or other details from the candidates.
6. use evidence different from every other criterion.

For a graded criterion, the highest score must require narrative function,
causal closure, progression, scene-level realization, or another observable
form of execution. Keyword mentions and metadata alone cannot earn the
highest score.

Return a short rationale followed by one JSON block:
{
  "query": "<original query>",
  "rubric_version": 1,
  "generated_at_step": null,
  "generated_from_trigger": "init",
  "criteria": [{
    "id": "<criterion id>",
    "check": "<one observable check>",
    "scoring_rule": "<all integer score levels>",
    "max_points": <int>
  }]
}

Inputs:
Query: {QUERY}
Candidate scripts: {ROLLOUTS_BLOCK}
General quality dimensions: {QUALITY_RULES}

Training-Time Criterion Scoring (abridged)

Score the candidate script using the given rubric. Judge each criterion
independently and use only evidence that can be located in the script. Read
the check and scoring rule before selecting an integer score. For each
criterion, quote one short excerpt that supports the decision. Do not infer
the author’s intent. When evidence falls between two levels, select the lower
level.

Return JSON only:
{
  "criteria_scores": [
    {"id": "<criterion id>", "score": <int>, "max": <int>,
     "reason": "<quoted evidence and rationale>"}
  ],
  "total_score": <sum of scores>,
  "total_max": <sum of maxima>
}

Inputs:
Query: {QUERY}
Rubric: {RUBRIC}
Candidate script: {RESPONSE}

The three sample-level conditions share the prompt below and differ only in the text inserted into {POLARITY_INSTRUCTION} Table 17. The evidence format, output schema, and replacement constraints are identical for Negative, Positive, and Mixed.

ConditionInstruction
NegativeEvery update must use negative polarity. A response receives the maximum score when the target defect is absent. The score decreases progressively when the defect is partially present, and becomes zero when the defect is pronounced and harms the response quality.
PositiveEvery update must use positive polarity. A response receives the maximum score when the target quality is fully realized. The score decreases progressively as the realization becomes weaker, and becomes zero when the quality is absent from the response.
MixedEach update may use either positive or negative polarity. If two or more updates are generated, the resulting set must contain both polarities. For either polarity, a higher score must always indicate higher response quality.

Table 17. Polarity instructions for the shared prompt. Translated from Chinese.

Sample-Level Criterion Replacement (abridged)

Several criteria in the current rubric received full scores on every rollout
for the same query. Compare all rollouts. Identify {UPDATE_COUNT} clear and
independent quality differences, then map each difference to the most suitable
saturated criterion.

{POLARITY_INSTRUCTION}

Each replacement must preserve the selected criterion’s id and max_points.
It must express one observable learning direction and define every integer
score from the maximum to zero. It must generalize beyond the current
rollouts and must not include rollout IDs, candidate-specific plot details,
or a prescribed realization. Different replacements and retained criteria
must use different evidence for increasing or decreasing a score.

Return JSON only:
{
  "updates": [{
    "id": "<saturated criterion id>",
    "polarity": "<positive or negative>",
    "diagnosis": {
      "difference": "<observable contrast>",
      "best_rollout_ids": ["<id>"],
      "weaker_rollout_ids": ["<id>"],
      "learning_direction": "<general direction>",
      "nonredundancy": "<difference from other criteria>"
    },
    "rubric": {
      "id": "<same criterion id>",
      "check": "<one observable check>",
      "max_points": <unchanged>,
      "scoring_rule": "<all integer score levels>"
    }
  }]
}

Inputs: {QUERY}, {TRIGGER_CONTEXT}, {CURRENT_RUBRIC},
{SATURATED_CRITERIA}, {RETAINED_CRITERIA},
{CURRENT_ROLLOUTS_WITH_SCORES}

Task-Level Rubric Evolution (abridged)

Rewrite a dataset-level rubric using representative rollouts from 12 to 16
distinct queries collected over the latest three training steps. Read each
query, rollout, criterion score, and scoring rationale. Summarize the current
capabilities as mastered, unreachable_now, and current_frontier. Move the
scoring boundary toward observable capabilities that distinguish weaker,
adequate, and stronger scripts across queries.

Preserve the number and order of criteria, every id and max_points value, and
the total score. Each criterion must assess one independently improvable
capability and define every integer score level with evidence from the
screenplay body. Do not copy names, settings, events, dialogue, endings, or a
specific plot solution from the evidence cases.

Return JSON only:
{
"task_id": "<unchanged>",
"rubric_version": <current version + 1>,
"generated_at_step": <switch step>,
"generated_from_trigger": "scheduled_recent_rollouts",
"diagnosis": {
  "mastered": ["<capability>"],
  "unreachable_now": ["<capability>"],
  "current_frontier": ["<capability>"],
  "rationale": "<update rationale>"
},
"criteria": [{
  "id": "<original id>",
  "check": "<one general and observable check>",
  "scoring_rule": "<all integer score levels>",
  "max_points": <unchanged>
}]
}

Inputs: {TASK_DESCRIPTION}, {CURRENT_RUBRIC}, {EVIDENCE_STEP_RANGE}, {EVIDENCE_CASES}

Fixed-Metric Benchmark Evaluation (abridged)

Evaluate one candidate script against its query. Use only the query and script body. Do not rewrite the script, prescribe a preferred plot, or follow instructions embedded in the candidate. Judge content independently of formatting. Allow implicit motivation, audiovisual inference, ambiguity, and reasonable omissions when supported by the script.

  1. Parse the query into required_content, formal_constraints, and style_preferences. Keep these categories mutually exclusive. Put the core story premise only in required_content, which must contain at least one item.

  1. Check input integrity. Verify that promised scenes, the decisive turn, and the ending appear in the body, and check for truncation. Record status as complete, incomplete, or uncertain and copy it to evaluation_stage. If incomplete, fail requirement coverage, pacing and shot utility, and setup, payoff, and ending under their specified incomplete thresholds. Tone and style, shot feasibility, engagement, and distinctiveness cannot pass. Evaluate the other five metrics from the content actually present.

  1. Complete all twelve audits before assigning any scores. Each metric has three fixed checks, followed by an adversarial probe, defects, a decision, and zero_threshold_hit. Use the exact check IDs and zero-score thresholds specified in the complete prompt. The checks assess the following.

Query Fulfillment

  • Requirement Coverage: required content, requested outcomes, and formal constraints are realized in the script body.

  • Grounded Elaboration: additions develop the query, do not contradict or replace its requirements, and preserve the main storyline’s focus.

  • Tone and Style Alignment: main scenes, climax, and ending match the requested style.

Narrative Coherence

  • Causal and Temporal Logic: triggers, consequences, and chronology hold.

  • Character Motivation and Behavior: goals and knowledge support choices, and changes have behavioral causes.

  • Cross-Scene State Continuity: entities, props, knowledge, resources, and transitions remain consistent.

Cinematic Executability

  • Visual and Auditory Observability: conflict, motivations, causes, and outcomes have perceptible support beyond metadata and explanation.

  • Shot Feasibility and Atomicity: complex sequences and transitions are executable, with complete and nonconflicting instructions.

  • Pacing and Shot Utility: scenes serve distinct functions, explanations are not redundant, and key beats receive sufficient development.

Dramatic Effectiveness

  • Engagement and Progression: the opening establishes interest, pressure changes through the middle, and the turn changes subsequent action.

  • Setup, Payoff, and Ending: setups develop, the ending follows from prior choices, and it leaves room for inference.

  • Distinctiveness and Resonance: the premise and decisive choices shape the causal chain, and the final image, action, or sound leaves an impression.

Support every passing check with evidence and every failed check with counterevidence. Each item contains a location, a verbatim contiguous quote from the script body, and an interpretation. Probe the strongest potential

counterexample before awarding full credit. Judge each metric independently.

Pass requires all three checks to pass and no material defects. Partial
requires a failed check and a major but repairable defect, with no critical
defect. Fail requires a failed check, a critical defect, and a permitted
zero-score threshold. Missing support alone is not an explicit contradiction.

4. Map decisions mechanically to scores: pass = 2, partial = 1, fail = 0.
Reasons summarize the audit without introducing new evidence. All twelve
metrics apply. The caller divides category totals by 6 and the overall total
by 24. Never use a variable denominator.

Return valid JSON only, including rubric_version = microfilm_overall_12_v9,
query_analysis, input_integrity, evaluation_stage, input_warnings, audits,
and metrics. Order the evaluation fields as query_analysis, input_integrity,
evaluation_stage, audits, then metrics. Both audits and metrics contain all
twelve fixed metric keys.

Inputs: {QUERY}, {RESPONSE}

References

  1. [1]Alibaba Cloud Community. Qwen3.7-Plus: Multimodal agent intelligence. Alibaba Cloud ibaba Cloud, June 2026. URL https://www.alibabacloud.com/blog/qwen3-7-plus-multimodal-agent-intelligence_603206.
  2. [2]Anthropic. Claude Sonnet 4.6 system card. Technical report, Anthropic, 2026. URL https://www-cdn.anthropic.com/78073f739564e986ff3e28522761a70b4484f84.pdf.
  3. [3]Chen et al. HOLLYWOOD: Unleashing the creativity of LLMs in screenwriting via role playing. In Findings of the Association for Computational Linguistics: EMNLP, 2024. URL https://aclanthology.org/2024.findings-emnlp.474/.arxiv.org/abs/2406.11683
  4. [4]DeepSeek-AI. DeepSeek V4: Technical documentation. Technical report, DeepSeek, 2026. URL https://fe-static.deepseek.com/chat/transparency/deepseek-v4-model-card-EN.pdf.
  5. [5]Ding et al. EvoRubrics: Dynamic rubrics as rewards via adversarial co-evolution for LLM reinforcement learning. arXiv preprint arXiv:2606.23038, 2026. URL https://arxiv.org/abs/2606.23038.
  6. [6]Prerak Gandhi, Vishal Pramanik, and Pushpak Bhattacharyya. Kurosawa: A script writer’s assistant. In Proceedings of the 20th International Conference on Natural Language Processing, 2023. URL https://aclanthology.org/2023.icon-1.50/.arxiv.org/abs/2308.03122
  7. [7]GLM-5 Team et al. GLM-5: From vibe coding to agentic engineering. arXiv preprint arXiv:2602.15763, 2026. URL https://arxiv.org/abs/2602.15763.
  8. [8]Google DeepMind. Gemini 3.1 Pro model card. Model card, 2026. URL https://deepmind.google/models/model-cards/gemini-3-1-pro.
  9. [9]Guan et al. EvoRubric: Self-evolving rubric-driven RL for open-ended generation. arXiv preprint arXiv:2605.29847, 2026. URL https://arxiv.org/abs/2605.29847.
  10. [10]Gunjal et al. Rubrics as rewards: Reinforcement learning beyond verifiable domains. In International Conference on Learning Representations, 2026. URL https://proceedings.iclr.cc/paper_files/paper/2026/hash/cfd7bee7a651ee9af525098ef67a9e45-Abstract-Conference.html. Daya Guo, Dejian Yang, Haowei Zhang, Junxiao Song, Peiyi Wang, Qihao Zhu, Runxin Xu, Ruoyu Zhang, Shirong Ma, Xiao Bi, Xiaokang Zhang, Xingkai Yu, Wu, Z. F. Wu, Zhibin Gou, Zhihong Shao, Zhuoshu Li, Ziyi Gao, Aixin Liu, Bing Xue, Bingxuan Wang, Bochao Wu, Bei Feng, Chengda Lu, Chenggang Zhao, Chengqi Deng, Chong Ruan, Damai Dai, Deli Chen, Dongjie Ji, Erhang Li, Fangyun Lin, Fucong Dai, Fuli Luo, Guangbo Hao, Guanting Chen, Guowei Li, H. Zhang, Hanwei Xu, Honghui Ding, Huazuo Gao, Hui Qu, Hui Li, Jianzhong Guo, Jiashi Li, Jingchang Chen, Jingyang Yuan, Jinhao Tu, Junjie Qiu, Junlong Li, J. L. Cai, Jiaqi Ni, Jian Liang, Jin Chen, Kai Dong, Kai Hu, Kaichao You, Kaige Gao, Kang Guan, Kexin Huang, Kuai Yu, Lean Wang, Lecong Zhang, Liang Zhao, Litong Wang, Liyue Zhang, Lei Xu, Leyi Xia, Mingchuan Zhang, Minghua Zhang, Minghui Tang, Mingxu Zhou, Meng Li, Miaojun Wang, Mingming Li, Ning Tian, Panpan Huang, Peng Zhang, Qiancheng Wang, Qinyu Chen, Qiushi Du, Ruiqi Ge, Ruisong Zhang, Ruizhe Pan, Runji Wang, R. J. Chen, R. L. Jin, Ruiyi Chen, Shanghao Lu, Shanyan Zhou, Shanhang Chen, Shengfeng Ye, Shiyu Wang, Shuiping Yu, Shunfeng Zhou, Shuting Pan, S. S. Li, Shuang Zhou, Shaoqing Wu, Tao Yun, Tian Pei, Tianyu Sun, T. Wang, Wangding Zeng, Wen Liu, Wenfeng Liang, Wenjun Gao, Wenqin Yu, Wentao Zhang, W. L. Xiao, Wei An, Xiaodong Liu, Xiaohan Wang, Xiaokang Chen, Xiaotao Nie, Xin Cheng, Xin Liu, Xin Xie, Xingchao Liu, Xinyu Yang, Xinyuan Li, Xuecheng Su, Xuheng Lin, X. Q. Li, Xiangyue Jin, Xiaojin Shen, Xiaosha Chen, Xiaowen Sun, Xiaoxiang Wang, Xinran Song, Xinyi Zhou, Xianz u Wang, Xinxia Shan, Y. K. Li, Y. Q. Wang, Y. X. Wei, Yang Zhang, Yanhong Xu, Yao Li, Yao Zhao, Yaofeng Sun, Yaohui Wang, Yi Yu, Yichao Zhang, Yifan Shi, Yiliang Xiong, Ying He, Yishi Piao, Yisong Wang, Yixuan Tan, Yiyang Ma, Yiyuan Liu, Yongqiang Guo, Yuan Ou, Yuduan Wang, Yue Gong, Yuheng Zou, Yujia He, Yunfan Xiong, Yuxiang Luo, Yuxiang You, Yuxuan Liu, Yuyang Zhou, Y. X. Zhu, Yanping Huang, Yaohui Li, Yi Zheng, Yuchen Zhu, Yunxian Ma, Ying Tang, Yukun Zha, Yuting Yan, Z. Z. Ren, Zehui Ren, Zhangli Sha, Zhe Fu, Zhean Xu, Zhenda Xie, Zhengyan Zhang, Zhewen Hao, Zhicheng Ma, Zhigang Yan, Zhiyu Wu, Zihui Gu, Zijia Zhu, Zijun Liu, Zilin Li, Ziwei Xie, Ziyang Song, Zizheng Pan, Zhen Huang, Zhipeng Xu, Zhongyu Zhang, and Zhen Zhang. DeepSeek-R1 incentivizes reasoning in LLMs through reinforcement learning. Nature, 645(8081):633–638, 2025. doi: 10.1038/s41586-025-09422-z. URL https://www.nature.com/articles/s41586-025-09422-z.
  11. [11]Han et al. IBSEN: Director-actor agent collaboration for controllable and interactive drama script generation. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics, 2024. URL https://aclanthology.org/2024.acl-long.88/.arxiv.org/abs/2407.01093
  12. [12]Hu et al. MCSG-Bench: Multimodal context-to-script creation for realistic video production. arXiv preprint arXiv:2604.15127, 2026. URL https://arxiv.org/abs/2604.15127.
  13. [13]Huang et al. Reinforcement learning with rubric anchors. arXiv preprint arXiv:2508.12790, 2025. URL https://arxiv.org/abs/2508.12790.
  14. [14]Kim et al. The BiGGen Bench: A principled benchmark for fine-grained evaluation of language models with language models. In Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics, 2025a. URL https://aclanthology.org/2025.naacl-long.303/.arxiv.org/abs/2406.05761
  15. [15]Kim et al. Toward evaluative thinking: Meta policy optimization with evolving reward models. arXiv preprint arXiv:2504.20157, 2025b. URL https://arxiv.org/abs/2504.20157.
  16. [16]Kimi Team. Kimi K2.5: Visual agentic intelligence. arXiv preprint arXiv:2602.02276, 2026. URL https://arxiv.org/abs/2602.02276.
  17. [17]Li et al. AVA-Encoder: Towards agent-native video representation learning. arXiv preprint arXiv:2608.12313, 2026. URL https://arxiv.org/abs/2608.12313.
  18. [18]Liu et al. OpenRubrics: Towards scalable synthetic rubric generation for reward modeling and LLM alignment. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics, 2026. URL https://aclanthology.org/2026.acl-long.791/.
  19. [19]Ma et al. DramaBench: A six-dimensional evaluation framework for drama script continuation. arXiv preprint arXiv:2512.19012, 2025. URL https://arxiv.org/abs/2512.19012.
  20. [20]Mahmoud et al. Reward hacking in rubric-based reinforcement learning. arXiv preprint arXiv:2605.12474, 2026. URL https://arxiv.org/abs/2605.12474.
  21. [21]Mirowski et al. Co-writing screenplays and theatre scripts with language models: An evaluation by industry professionals. In Proceedings of the CHI Conference on Human Factors in Computing Systems, 2023. URL https://arxiv.org/abs/2209.14958.
  22. [22]Mu et al. The script is all you need: An agentic framework for long-horizon dialogue-to-cinematic video generation. arXiv preprint arXiv:2601.17737, 2026. URL https://arxiv.org/abs/2601.17737.
  23. [23]OpenAI. GPT-5 system card. OpenAI, 2025. URL https://openai.com/index/gpt-5-system-card/.
  24. [24]OpenAI. Introducing GPT-5.4. OpenAI, 2026. URL https://openai.com/index/introducing-gpt-5-4/.
  25. [25]Qwen Team. Qwen3-4B-Instruct-2507 model card. Hugging Face model card, 2025. URL https://huggingface.co/Qwen/Qwen3-4B-Instruct-2507.
  26. [26]Qwen Team. Qwen3.8 model card. GitHub repository, 2026. URL https://github.com/QwenLM/Qwen3.8.
  27. [27]Rezaei et al. Online rubrics elicitation from pairwise comparisons. arXiv preprint arXiv:2510.07284, 2025. URL https://arxiv.org/abs/2510.07284.
  28. [28]Shao et al. DeepSeekMath: Pushing the limits of mathematical reasoning in open language models. arXiv preprint arXiv:2402.03300, 2024. URL https://arxiv.org/abs/2402.03300.
  29. [29]Shao et al. DR Tulu: Reinforcement learning with evolving rubrics for deep research. In International Conference on Machine Learning, 2026. URL https://arxiv.org/abs/2511.19399.
  30. [30]Tian et al. RiT: Rubrics-in-thinking reinforcement learning for improved reasoning in large language models. In Findings of the Association for Computational Linguistics: ACL, 2026. URL https://aclanthology.org/2026.findings-acl.192/.DOI
  31. [31]Viswanathan et al. Checklists are better than reward models for aligning language models. In Advances in Neural Information Processing Systems, 2025. URL https://proceedings.neurips.cc/paper_files/paper/2025/hash/a6837c1dd021f76f1b4098e3722052a8-Abstract-Conference.html.arxiv.org/abs/2507.18624
  32. [32]Wei et al. QuRL: Rubrics as judge for open-ended question answering. In International Conference on Learning Representations, 2026. URL https://proceedings.iclr.cc/paper_files/paper/2026/hash/aef34c770664d06eabdfebc5d3d58a9c-Abstract-Conference.html.
  33. [33]Wu et al. WritingBench: A comprehensive benchmark for generative writing. In Advances in Neural Information Processing Systems, Datasets and Benchmarks Track, 2025. URL https://proceedings.neurips.cc/paper_files/paper/2025/hash/4aeedf0cba303537fcb6cf94a8bb41b2df-Abstract-Datasets_and_Benchmarks_Track.html.arxiv.org/abs/2503.05244
  34. [34]Wu et al. AMARIS: A memory-augmented rubric improvement system for rubric-based reinforcement learning. arXiv preprint arXiv:2605.18592, 2026. URL https://arxiv.org/abs/2605.18592.
  35. [35]Yang et al. Qwen3 technical report. arXiv preprint arXiv:2505.09388, 2025. URL https://arxiv.org/abs/2505.09388.
  36. [36]Yang et al. Rubrics on trial: Evolving rubrics from a single query via synthetic pairwise evidence. arXiv preprint arXiv:2607.15092, 2026. URL https://arxiv.org/abs/2607.15092.
  37. [37]Zheng et al. CML-Bench: A framework for evaluating and enhancing LLM-powered movie scripts generation. arXiv preprint arXiv:2510.06231, 2025. URL https://arxiv.org/abs/2510.06231.

Paper details

vlnc:W_98xd3vkk
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

generative AI, Gemini 3.1 Pro (bare), GPT-5.4, Qwen3.7-Plus, GPT-4.1-mini · View statement →

Looking for related papers…
Contents