Paper deep dive
J-Zero: Unified Challenger--Solver--Judge Co-Evolution from Zero Data
Gyouk Chu, Myeongho Jeon, Eunho Yang
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 90%
Last extracted: 8/28/2026, 3:52:10 AM
Summary
The paper introduces J-Zero, a unified framework for self-evolving language models that co-adapts a Challenger, Solver, and Judge from zero external data. Unlike previous methods that use a fixed Judge, J-Zero allows the Judge to co-evolve alongside the Challenger and Solver using structurally derived preference pairs (role-asymmetry and subtask-amplification). This approach enables sustained self-improvement in both verifiable and unverifiable domains, outperforming baselines significantly.
Entities (10)
Relation Signals (11)
J-Zero ā includescomponent ā Challenger
confidence 95% Ā· J-Zero is a unified Challenger--Solver--Judge co-evolution framework
J-Zero ā includescomponent ā Solver
confidence 95% Ā· J-Zero is a unified Challenger--Solver--Judge co-evolution framework
J-Zero ā includescomponent ā Judge
confidence 95% Ā· J-Zero is a unified Challenger--Solver--Judge co-evolution framework
J-Zero ā outperforms ā Baselines
confidence 95% Ā· J-Zero outperforms the baselines by an average of 4.2 points on verifiable and 8.0 points on unverifiable domains
Judge ā evaluates ā Solver
confidence 90% Ā· the Solver is trained to maximize the reward by producing high-quality responses
Challenger ā generates ā tasks
confidence 90% Ā· the Challenger generates increasingly difficult tasks
Solver ā solves ā tasks
confidence 90% Ā· the Solver learns to produce higher-quality responses to them
J-Zero ā usesalgorithm ā GRPO
confidence 90% Ā· The Challenger and Solver co-evolve through a minimax game using group relative policy optimization (GRPO)
Judge ā usesloss ā
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Self-evolving language models have recently emerged as a promising path toward superintelligence, with the advantage of reducing the cost of human supervision. While considerable progress has been made in verifiable domains, self-evolution in unverifiable domains remains substantially less explored. We propose Judge co-adaptation from Zero data (J-Zero), a unified Challenger--Solver--Judge co-evolution framework that supports self-improvement across both domains. The Challenger and Solver co-evolve through an adversarial interaction: the Challenger generates increasingly difficult tasks, while the Solver learns to produce higher-quality responses to them. In parallel, the Judge co-adapts using preference pairs whose ordering is known in advance from how each response was produced, i.e., the Solver's answer over the Challenger's, and its decomposed-and-recombined answer over its one-shot answer, rather than from the Judge's own scores. J-Zero outperforms the baselines by an average of 4.2 points on verifiable and 8.0 points on unverifiable domains, and continues to improve through at least ten iterations, whereas the baselines degrade after two.
Tags
Links
- Source: https://arxiv.org/abs/2608.26582v1
- Canonical: https://arxiv.org/abs/2608.26582v1
Trouble viewing inline? Open PDF directly ā
Full Text
66,253 characters extracted from source content.
Expand or collapse full text
J-Zero: Unified ChallengerāSolverāJudge Co-Evolution from Zero Data Gyouk Chu Myeongho Jeon11footnotemark: 1 Eunho Yang ā thanks: Equal contributionā thanks: Correspondence to: eunhoy@kaist.ac.kr KAIST Abstract Self-evolving language models have recently emerged as a promising path toward superintelligence, with the advantage of reducing the cost of human supervision. While considerable progress has been made in verifiable domains, self-evolution in unverifiable domains remains substantially less explored. We propose Judge co-adaptation from Zero data (J-Zero), a unified ChallengerāSolverāJudge co-evolution framework that supports self-improvement across both domains. The Challenger and Solver co-evolve through an adversarial interaction: the Challenger generates increasingly difficult tasks, while the Solver learns to produce higher-quality responses to them. In parallel, the Judge co-adapts using preference pairs whose ordering is known in advance from how each response was produced, i.e., the Solverās answer over the Challengerās, and its decomposed-and-recombined answer over its one-shot answer, rather than from the Judgeās own scores. J-Zero outperforms the baselines by an average of 4.2 points on verifiable and 8.0 points on unverifiable domains, and continues to improve through at least ten iterations, whereas the baselines degrade after two. Project Page GitHub Hugging Face 1 Introduction Self-evolving large language models (LLMs) have emerged as a promising approach to overcoming the limitations of human-curated supervision. Relying on human annotators to design tasks and provide labels is costly and constitutes a fundamental bottleneck to developing AI systems that may eventually surpass human intelligence (Tao et al., 2024; Jeon et al., 2025). Recent work has explored self-evolving models that operate without any external data, generating training tasks entirely through closed-loop self-play (Huang et al., 2026b). Starting from a single model, these methods instantiate Challenger and Solver roles that co-evolve: the Challenger generates increasingly difficult tasks, while the Solver learns to solve them. Although self-evolving algorithms have been well established in verifiable domains (Acikgoz et al., 2026; Yue et al., 2026; Li et al., 2026), their application to unverifiable domains remains underexplored. Self-evolution is relatively straightforward in verifiable domains, where objective ground-truth answers provide direct evaluation and learning signals. In contrast, unverifiable domains admit no single correct answer, and quality is defined by human preference rather than by a checkable condition. In this setting, the learning signal comes from a Judge that scores responses in place of a verifier (Kuba et al., 2025). This substitution introduces a ceiling. A frozen Judge can only push the Solver toward preferences it has already internalized, so once the Solver saturates the distinctions the Judge is able to make, further training yields no signal. Thus, the extent of self-improvement is bounded by the Judgeās own evaluation capability (Huang et al., 2026a). In this regard, we propose a novel framework, Judge co-adaptation from Zero data (J-Zero), in which the Judge model co-adapts alongside the Challenger and Solver, lifting this ceiling as training proceeds, thereby enabling self-evolution in both verifiable and unverifiable domains. The Challenger and Solver co-evolve through a minimax game using group relative policy optimization (Shao et al., 2024, GRPO;): the Challenger is trained to minimize the reward assigned by the Judge model by generating increasingly difficult tasks, while the Solver is trained to maximize the reward by producing high-quality responses. Training the Judge inside this same loop appears circular, i.e., if every signal originates from a single model, it is unclear what new preference information could enter the system. Thus, we derive preferences from structural asymmetries in the loop: configurations in which one response is better than another by construction. Specifically, we construct two such types of preference pairs for BradleyāTerry (BT)-based Judge training: (1) Role-asymmetry pairs: the Solverās response is preferred over the Challengerās response because the Solver is explicitly optimized to answer the generated task well, whereas the Challenger is optimized to make the task difficult rather than to produce a high-quality answer; and (2) Subtask-amplification pairs: the Solverās divide-and-conquer response is preferred over its one-shot response because solving each subtask accurately is easier than solving the original task as a whole, and aggregating the resulting subtask solutions enables the Solver to produce a more comprehensive and higher-quality response (Christiano et al., 2018). J-Zero achieves substantial performance improvements across both verifiable and unverifiable domains. J-Zero improves accuracy by 4.2 points over the baseline on verifiable tasks (Table 1) and improves performance by 8.0 points across three benchmarks covering unverifiable tasks (Table 2). Beyond these performance gains, further analysis identifies Judge co-evolution as the key component for sustaining improvement across iterative rounds (Table 3 and Figure 3, 4), with broader implications for continual and lifelong learning. 2 Related Work Self-evolution with external tasks and supervision. Early self-evolving methods primarily focused on iteratively improving the Solver using tasks paired with ground-truth labels in verifiable domains, aiming to make the most effective use of the available data by adapting the training process to the modelās current capabilities (Zelikman et al., 2022; Yuan et al., 2023; Singh et al., 2024; Zhang et al., 2024; Pang et al., 2024). Such methods remain bounded by the availability and scope of human-provided labels, offering no direct path to improvement beyond the existing supervision. Self-evolution with external seed resources. A subsequent line of research reduced reliance on ground-truth labels but still depended on external resources. Self-play fine-tuning compares the modelās own responses with reference responses drawn from a supervised fine-tuning (SFT) corpus (Chen et al., 2024). Self-rewarding methods use the model as both the policy and the judge on prompts generated from an external seed dataset (Yuan et al., 2024; Prasad et al., 2025; Wang et al., 2025; Wu et al., 2025; Zhou et al., 2025; Wang et al., 2026; Zhang et al., 2025), while more recent approaches mine new tasks from raw external corpora (Liu et al., 2025a; Huang et al., 2026c; Fan et al., 2026). In each case, the scope of self-evolution remains anchored to the initial resource, limiting the amount of genuinely new learnable information and potentially reinforcing the modelās existing biases (Liu et al., 2026b). Data-free self-evolution. Zero-data self-play frameworks remove this dependence entirely and differ primarily in how they obtain rewards. Absolute Zero (Zhao et al., 2025) verified self-proposed coding tasks using an executor, and related work extended the same execution-based feedback to software engineering (Wei et al., 2026). R-Zero (Huang et al., 2026b) replaced an external oracle with majority voting over sampled responses, and several successors adopted this strategy for tool use and other settings (Acikgoz et al., 2026; Yue et al., 2026; Li et al., 2026). These reward signals are inexpensive to compute and relatively difficult to exploit, but they are largely restricted to verifiable domains. Kuba et al. (2025) extended data-free self-evolution to unverifiable domains, but its reliance on a static Judge may impose an upper bound on further improvement (Huang et al., 2026a). This leaves one setting unaddressed: data-free self-evolution in which the evaluation signal is itself learned and continually improves across both verifiable and unverifiable domains. To address this, we develop a unified framework that enables such adaptive evaluation. Concurrent with our work, G-Zero (Huang et al., 2026a) also extended data-free self-evolution beyond verifiable domains by addressing the limitation that a fixed Judge can cap further improvement. Instead of using a fixed Judge, it uses Challenger-generated hints to construct preference pairs between Solver responses and trains the Solver via direct preference optimization (DPO). In contrast, our framework allows the Judge to co-evolve directly with the Challenger and Solver, enabling the evaluation signal itself to improve over successive rounds and thereby leading to more stable and sustained self-improvement. 3 Methodology Figure 1: An overview of J-Zero, in which the Challenger, Solver, and Judge are jointly updated through iterative self-play. Top and Middle: In the Challenger and Solver training phases, the two policies are trained adversarially under the frozen Judge. The Challenger generates tasks on which the Solver scores poorly, and the Solver learns to recover high scores on those tasks. Bottom: In the Judge training phase, the Judge is updated on two types of in-loop preference pairs, role asymmetry (roleD_role) and subtask amplification (ampD_amp), so that its evaluation ability rises in step with the two policies it supervises. The use of reward models is a de facto standard for LLM post-training in unverifiable domains (Ouyang et al., 2022), and recent work has also demonstrated their effectiveness in verifiable domains (Su et al., 2026). However, as noted by Huang et al. (2026a), relying on a fixed reward model may impose an upper bound on the overall improvement achievable through self-evolution. To mitigate this, we propose J-Zero, a self-evolving framework that co-adapts the Judge within the self-play loop alongside the Challenger and the Solver, rather than keeping it fixed throughout training. Self-evolution proceeds iteratively, with each iteration comprising three stages (Figure 1). First, the Challenger learns to generate progressively more challenging tasks by minimizing the reward that the Judge assigns to the Solverās responses (Section 3.1). Second, in response to these increasingly difficult tasks generated by the Challenger, the Solver is trained to produce higher-quality responses by maximizing the Judgeās reward for its responses to them (Section 3.1). Third, the Judge is updated using the BT loss on preference pairs constructed within the self-play loop (Section 3.2). 3.1 Adversarial Evolution of the Challenger and Solver Adversarial ChallengerāSolver game. Let CĪøcC_ _c denote the Challenger, SĪøsS_ _s the Solver, and JĻJ_Ļ the Judge. The Challenger samples a batch of N tasks, =xii=1NX=\x_i\_i=1^N, where xiā¼CĪøcx_i C_ _c. For each task xiāx_i , the Solver samples M responses, i=yi,jj=1MY_i=\y_i,j\_j=1^M, where yi,jā¼SĪøs(ā ā£xi)y_i,j S_ _s(Ā· x_i). The Judge assigns each taskāresponse pair a scalar score ri,jS=Ļā”(JĻā(xi,yi,j))r^S_i,j=Ļ (J_Ļ(x_i,y_i,j) ), where Ļā”(ā )Ļ(Ā·) maps the raw Judge output to [0,1][0,1]. The Challenger and Solver interact through an asymmetric adversarial game: minĪøcā”āCā(Īøc,Īøs,Ļ),maxĪøsā”āSā(Īøs,Īøc,Ļ). _ _cL_C( _c; _s,Ļ), _ _sR_S( _s; _c,Ļ). (1) Here, the Solver objective is determined directly by the Judge scores, āS(Īøs;Īøc,Ļ)=xā¼CĪøcyā¼SĪøs(ā ā£x)[Ļ(JĻ(x,y))],R_S( _s; _c,Ļ)=E_x C_ _cE_y S_ _s(Ā· x) [Ļ (J_Ļ(x,y) ) ], (2) whereas the Challenger objective additionally incorporates auxiliary constraints that discourage repetitive or malformed tasks. Specifically, we define the Challenger loss as the negative expected composite reward, āCā(Īøc,Īøs,Ļ)=āxiā¼CĪøcā[riC],L_C( _c; _s,Ļ)=-E_x_i C_ _c [r^C_i ], (3) where riCr^C_i is defined below. Consequently, the interaction is adversarial but not strictly zero-sum: the Challenger seeks tasks on which the Solver performs poorly while maintaining task diversity and validity, whereas the Solver learns to obtain high Judge scores on the challenging tasks generated by the Challenger. Challenger reward. For each generated task xix_i, the mean Judge score over the M Solver responses is rĀÆi=1Māāj=1Mri,jS. r_i= 1M _j=1^Mr^S_i,j. (4) This estimates how well the current Solver handles xix_i. We therefore define the task difficulty reward as 1ārĀÆi1- r_i, assigning higher rewards to tasks that the Solver cannot yet answer well. Optimizing difficulty alone, however, may lead the Challenger to generate near-duplicate tasks or malformed outputs. Following R-Zero (Huang et al., 2026b), we augment the difficulty reward with a repetition penalty and a format check. To measure repetition, we compute pairwise distances dpāq=1āBLEUā”(xp,xq)d_pq=1-BLEU(x_p,x_q) and group tasks satisfying dpāq<Ļd_pq<Ļ into clusters 1,ā¦,L\C_1,ā¦,C_L\. Each task is penalized according to the relative size of its cluster: rirep=Ī»ā|k|N,xiāk,r^rep_i=Ī» |C_k|N, x_i _k, (5) where Ī» controls the penalty strength. For the format check, each rollout must contain a well-formed task enclosed within <question> tags. The resulting composite Challenger reward is riC=maxā”(0, 1ārĀÆiārirep),if āxiā passes the format check,ā1ārirep,otherwise.r^C_i= cases (0,\;1- r_i-r^rep_i ),&if x_i passes the format check,\\[2.0pt] -1-r^rep_i,&otherwise. cases (6) Challenger policy update. Because all N tasks are sampled from the same task-generation instruction, they constitute a single GRPO group. The Challenger parameters Īøc _c are optimized via GRPO to maximize the composite reward in Eq. (6), which is equivalent to minimizing the loss in Eq. (3): C(Īøc)=1Nāi=1N1|xi|āt=1|xi|[min(Ļi,tCA^iC,clip(Ļi,tC,1āϵ,1+ϵ)A^iC)āβKL[CĪøcā„Cref]],J_C( _c)= 1N _i=1^N 1|x_i| _t=1^|x_i| [ (Ļ^C_i,t A^C_i,clip (Ļ^C_i,t,1-ε,1+ε ) A^C_i )- _KL [C_ _c\,\|\,C_ref ] ], (7) whereāA^iC=riCāmeanā”(riCi=1N)stdā”(riCi=1N)+εāandāĻi,tC=CĪøcā(xi,tā£xi,<t)CĪøcoldā(xi,tā£xi,<t).where\;\; A^C_i= r^C_i-mean(\r^C_i\_i=1^N)std(\r^C_i\_i=1^N)+ \;\;and\;\;Ļ^C_i,t= C_ _c(x_i,t x_i,<t)C_ _c^old(x_i,t x_i,<t). Task selection for Solver evolution. After updating the Challenger, we freeze it and sample a larger pool of candidate tasks. We retain the tasks that provide the most informative training signal for the Solver. For each candidate task xix_i, the Solver generates M responses, and the Judge assigns them scores ri,jSj=1M\r^S_i,j\_j=1^M. We measure the response-level score dispersion as si=stdā”(ri,jSj=1M)s_i=std (\r^S_i,j\_j=1^M ) (8) and select the top-K tasks with the largest sis_i. These tasks lie near the current Solverās capability frontier, where its responses vary substantially in quality. This criterion is grounded in recent theoretical analysis. Bae et al. (2026) proved that the expected policy improvement from training on a task is lower-bounded by the variance of its rewards, so tasks with high score dispersion are precisely those with the greatest room for learning. Our criterion can also be viewed as a continuous generalization of the informative band of R-Zero (Huang et al., 2026b). R-Zero relies on a binary verifier and therefore selects tasks by intermediate Solver accuracy, whereas our Judge produces continuous scores, so score dispersion serves as the analogous filter for identifying informative tasks. Solver policy update. Holding the Challenger and Judge fixed, we train the Solver on the K selected tasks using GRPO. For each task xix_i, the Solver samples a group of G responses, and each response receives the Judge-defined reward. The Solver parameters Īøs _s are then updated using the following GRPO objective:11 1 This objective is structurally identical to the Challenger GRPO objective in Eq. (7), with the distinction that it operates over Solver responses and normalizes advantages within each task-specific group of G responses. S(Īøs)=1KāGāi=1Kāj=1G1|yi,j|āt=1|yi,j|[min(Ļi,j,tSA^i,jS,clip(Ļi,j,tS,1āϵ,1+ϵ)A^i,jS)āβKL[SĪøsā„Sref]]. _S( _s)= 1KG _i=1^K _j=1^G 1|y_i,j| _t=1^|y_i,j| [ (Ļ^S_i,j,t A^S_i,j,clip (Ļ^S_i,j,t,1-ε,1+ε ) A^S_i,j )- _KL [S_ _s\,\|\,S_ref ] ]. (9) Through these alternating updates, the Challenger continually expands the task frontier, while the Solver adapts to produce increasingly high-quality responses on the newly discovered tasks. 3.2 Judge Adaptation To overcome the performance ceiling imposed by a fixed Judge and enable sustained self-improvement, we allow the Judge to co-evolve with the Challenger and Solver. Although Yuan et al. (2024) showed that self-rewarding methods can work with Judge-generated preference pairs, in which the highest-reward response is labeled chosen and the lowest-reward response is labeled rejected, this strategy risks reinforcing the Judgeās own biases. We therefore impose two requirements on Judge co-evolution: (i) preference pairs must be constructed entirely within the closed loop, without external supervision, and (i) their labels must not depend on signals produced by the Judge itself. To satisfy these requirements, we exploit two complementary sources of supervision that remain available even when the Judge is miscalibrated: the asymmetry between the roles of the Challenger and Solver, and the quality improvement obtained by decomposing difficult tasks into easier subtasks. Role-asymmetry pairs. For each held-out task x, the chosen response is sampled from the Solver, whereas the rejected response is produced by asking the Challenger to solve its own task under the same answer-generation prompt: (yrole+,yroleā)=(yS,yC),ySā¼SĪøs(ā ā£x),yCā¼CĪøc(ā ā£x). (y^+_role,y^-_role )= (y^S,y^C ), y^S S_ _s(Ā· x), y^C C_ _c(Ā· x). (10) The preference label follows directly from how the two policies are trained. The Solver is optimized to answer the generated tasks well, whereas the Challenger is optimized to make tasks difficult and receives no learning signal for answering them. Consequently, the Challengerās responses are systematically weaker: ySā»yCy^S y^C. Importantly, this ordering is induced by the policiesā roles rather than by the current Judgeās scores. Role-asymmetry pairs can therefore re-inject discriminative supervision in regions where the Judge is uncertain or miscalibrated. Collecting these preference pairs over the held-out tasks yields the role-asymmetry dataset role=(x,yS,yC)|xāheldā-āout.D_role= \ (x,y^S,y^C )\; |\;x _held -out \. Subtask-amplification pairs. Although role-asymmetry pairs provide a clear preference-learning signal, relying on them alone may cause the Judge to saturate at the current Solverās capability level, leaving it unable to recognize responses that surpass those produced by the current Solver. This, in turn, can cap the overall self-evolution process at the Solverās existing capability. To construct a response above that frontier, we adopt the principle of iterated amplification (Christiano et al., 2018), under which a difficult task is decomposed into easier subtasks that a weak agent can solve more reliably. This principle has been effective in both unverifiable domains (Wu et al., 2021) and verifiable domains (Zhou et al., 2023a). Concretely, the Challenger decomposes a held-out task x into subtasks qkk=1nx\q_k\_k=1^n_x, the Solver answers each subtask in the context of the original task, and the Challenger composes the resulting partial solutions: qkk=1nx=DecomposeCā”(x),yksubā¼SĪøs(ā ā£x,qk),k=1,ā¦,nx,yamp=ComposeCā”(x,(qk,yksub)k=1nx). gathered\q_k\_k=1^n_x=Decompose_C(x),\\[1.99997pt] y_k^sub S_ _s(Ā· x,q_k), k=1,ā¦,n_x,\\[1.99997pt] y^amp=Compose_C (x,\(q_k,y_k^sub)\_k=1^n_x ). gathered (11) We compare the resulting amplified response with a one-shot response sampled from the same Solver: (yamp+,yampā)=(yamp,yS),ySā¼SĪøs(ā ā£x). (y^+_amp,y^-_amp )= (y^amp,y^S ), y^S S_ _s(Ā· x). (12) Because the Solver is more reliable on the easier subtasks than on the original task as a whole, the response composed from their solutions tends to be more complete and accurate than a direct one-shot response: yampā»ySy^amp y^S. These pairs therefore expose the Judge to response quality above the Solverās current one-shot frontier, allowing its evaluation capability to evolve toward the region that the Solver enters next as it improves. Collecting these ordered response pairs over the held-out tasks yields the subtask-amplification preference dataset amp=(x,yamp,yS)|xāheldā-āout.D_amp= \ (x,y^amp,y^S )\; |\;x _held -out \. Case studies of generated tasks and their Challenger-produced decompositions are provided in Section D. BradleyāTerry update. Let =roleāŖampD=D_role _amp denote the union of the two preference-pair sets. Starting from the Judge parameters obtained in the previous iteration, we update the Judge by minimizing the BT loss āJā(Ļ)=ā(x,y+,yā)ā¼ā[logā”Ļā”(JĻā(x,y+)āJĻā(x,yā))].L_J(Ļ)=-\,E_(x,\,y^+,\,y^-) [ Ļ (J_Ļ(x,y^+)-J_Ļ(x,y^-) ) ]. (13) Both types of preference pairs are constructed from the latest Challenger and Solver outputs. Judge training therefore focuses on the current frontier of self-evolution, where differences in response quality are the most difficult to evaluate reliably. This frontier continuously advances as the Challenger generates harder tasks and the Solver produces stronger responses. By minimizing Eq. (13), the Judge learns to correct its misrankings on these challenging examples, enabling it to acquire evaluation capability tailored to the latest policy it supervises. Remark 1 (Complementary preference signals). The two pair types are reliable at different stages of training, and their union therefore provides sustained supervision for the Judge throughout self-evolution (Section 5.1). 4 Experiments 4.1 Experimental Setup Models and baselines. We conduct experiments on Qwen3-4B-Base and Qwen3-8B-Base (Yang et al., 2025) to assess performance across model scales. Our baselines are the base model itself and two representative zero-data self-play frameworks, R-Zero (Huang et al., 2026b) and G-Zero (Huang et al., 2026a). We use Skywork-Reward-V2-Llama-3.1-8B (Liu et al., 2026a) as the Judge model. Benchmarks. We evaluate all methods on 11 verifiable and 3 unverifiable benchmarks. The verifiable domain set consists of 7 math reasoning benchmarks, 3 general-domain reasoning benchmarks, and IFEval (Zhou et al., 2023b) for instruction following. The unverifiable domain benchmarks are AlpacaEval 2.0 (Dubois et al., 2024), Arena-Hard-v2.0 (Li et al., 2025), and EQ-Bench Creative Writing v3 (Paech, 2025). For all methods, we stop training once the average score on either the verifiable or unverifiable domain begins to drop, and select the final checkpoint before this decline as the best checkpoint. All evaluation protocols are listed in Section A.1. Implementation details. All experiments run on the verl framework (Sheng et al., 2024). In each self-evolution iteration, we train the Challenger for 5 steps, the Solver for 15 steps, and the Judge for 8 steps. For the Challenger and the Solver, we mostly follow the hyperparameter settings used in prior work (Huang et al., 2026b). Full implementation details are provided in Section A.2. 4.2 Results Table 1: Results across verifiable domains. The Overall score is the mean of the three domain averages. Best results are highlighted. Benchmark Qwen3-4B-Base Qwen3-8B-Base Base Model (w/o training) R-Zero G-Zero J-Zero (ours) Base Model (w/o training) R-Zero G-Zero J-Zero (ours) Mathematical Reasoning GSM8K 86.96 92.34 90.22 92.04 91.66 93.86 93.33 92.95 MATH500 75.60 77.80 74.80 79.80 72.20 79.40 76.40 83.40 Minerva 45.22 52.57 47.06 54.04 48.90 57.35 48.53 61.76 OlympiadBench 41.39 44.36 41.10 47.18 40.95 44.96 44.21 53.12 AMC23 45.39 52.50 47.81 53.36 44.92 56.56 49.77 60.62 AIME24 8.96 11.04 11.15 16.15 10.52 13.96 12.71 19.58 AIME25 6.67 7.92 7.50 15.83 8.96 12.29 10.83 15.94 Average 44.31 48.36 45.66 51.20 45.44 51.20 47.97 55.34 General Reasoning MMLU-Pro 51.70 55.55 54.14 58.60 58.97 60.92 59.44 63.80 SuperGPQA 26.53 28.63 27.56 29.35 30.45 31.87 31.24 33.22 BBH 50.88 64.35 58.90 70.85 66.21 71.31 66.15 78.38 Average 43.04 49.51 46.87 52.93 51.88 54.70 52.28 58.47 Instruction Following Prompt Strict 40.11 42.33 40.85 50.65 46.40 50.46 51.57 49.72 Instruction Strict 51.08 54.20 52.64 60.91 58.15 61.63 63.19 62.71 Prompt Loose 43.99 48.43 47.32 57.86 51.76 57.12 54.90 61.92 Instruction Loose 54.32 59.23 58.03 66.55 62.47 67.03 66.19 73.02 Average 47.38 51.05 49.71 58.99 54.70 59.06 58.96 61.84 Overall Avg. 44.91 49.64 47.41 54.38 50.67 54.99 53.07 58.55 Table 2: Results across unverifiable domains. The Overall score is the mean of the three benchmark scores, where the two Arena-Hard subsets are first averaged. Best results are highlighted. H.P. and C.W. denote Hard Prompt and Creative Writing, respectively. Benchmark Qwen3-4B-Base Qwen3-8B-Base Base Model (w/o training) R-Zero G-Zero J-Zero (ours) Base Model (w/o training) R-Zero G-Zero J-Zero (ours) AlpacaEval 6.22 11.38 9.20 28.56 12.93 18.37 18.39 33.53 Arena-Hard (H.P.) 2.50 2.50 3.00 4.80 4.00 5.70 4.40 6.90 Arena-Hard (C.W.) 0.90 1.50 1.40 2.20 1.70 2.20 2.20 3.90 EQ-Bench C.W. 20.83 24.59 21.26 30.36 23.92 24.30 24.25 31.31 Overall Avg. 9.58 12.66 10.89 20.81 13.23 15.54 15.31 23.41 We evaluate J-Zero in the verifiable (Table 1) and the unverifiable domains (Table 2). J-Zero attains the best score on every benchmark group at both scales. Verifiable domain. J-Zero improves the average performance in verifiable domain by 9.47 and 7.88 points over the corresponding base models (Qwen3-4B-Base and Qwen3-8B-Base, respectively), while outperforming R-Zero by 4.74 and 3.56 points. Notably, J-Zero surpasses R-Zero, even though R-Zero is specifically designed for self-evolution in verifiable domains. Unverifiable domain. Baselines achieve much smaller gains in the unverifiable domain compared to the verifiable one, and this is where the gap to J-Zero is widest. R-Zero relies on a majority-vote reward that does not extend to unverifiable open-ended tasks, so its average improves by only 3.08 and 2.31 points, roughly half of what it gains on the verifiable side. G-Zero achieves even smaller gains of 1.31 and 2.08 points, which leaves it behind R-Zero and barely above the base model, since G-Zero does not employ the Judge at all. J-Zero improves the average performance in unverifiable domain by 11.23 and 10.18 points, respectively, with the largest gains observed on AlpacaEval 2.0 (6.22 ā 28.56 and 12.93 ā 33.53), a broad general instruction-following benchmark that covers diverse open-ended tasks across areas such as writing, business communication, personal advice, planning, and recommendations, while also including tasks in mathematics and factual knowledge. 5 Analysis 5.1 Reliability of Self-Generated Preference Labels J-Zero assumes that the preference labels generated within the loop are reliable, so we evaluate their correctness directly. At each iteration of the Qwen3-4B-Base experiments,22 2 Unless otherwise noted, we report all analyses using Qwen3-4B-Base. we present both responses from every Judge-training pair to an external LLM judge, Claude Opus 4.8 (Anthropic, 2026), and ask it to identify the better response. We then measure how often the side we label as chosen wins. To mitigate positional bias, we evaluate both presentation orders and drop ties (Figure 2). The judging instruction is provided in Section C.3. Figure 2: Win rate of the chosen response for the two Judge-training pair types at each iteration. Each comparison is evaluated in both presentation orders, with ties excluded. Role-asymmetry pairs are reliable from the start. The Solverās response wins more than 60% of the comparisons at every iteration, so the labels in roleD_role agree with an independent evaluator throughout training. The win rate decreases from 87.9%87.9\% to approximately 66%66\%. We attribute this decline to the increasingly difficult adversarial curriculum rather than to unreliable preference pairs. Because the Challenger is rewarded for generating tasks that the Solver struggles to answer, the held-out tasks gradually shift toward the limits of the Solverās capabilities. On these difficult tasks, both the Challenger and Solver struggle to produce strong responses, so the quality gap between them becomes smaller. Subtask-amplification pairs become reliable once the Solver matures. The divide-and-conquer response wins fewer than half of the comparisons in the first three iterations (21.1%21.1\% at iteration 1), since decomposition pays off only once the Solver can reliably solve the subtasks. From iteration 4, the win rate exceeds 50%, and it later reaches roughly 70 to 80%, which confirms that ampD_amp supplies supervision above the Solverās one-shot frontier. The two curves cross in the middle of training, so the Judge is never left without a usable signal. Role-asymmetry pairs carry the signal early, and amplification pairs take over once the Solver matures. While our primary goal is to make the Judge adaptive to the current Solver rather than to improve its standalone evaluation capability, we also find that Judge co-evolution improves performance on RM-Bench (Liu et al., 2025b), an independent reward-model benchmark unrelated to the preference pairs constructed within the self-evolution loop (Section B). 5.2 Ablation Study on Preference Data for Judge Adaptation Table 3: Ablation results. We disable one component at a time. Method Verifiable Unverifiable Overall J-Zero 54.38 20.81 37.59 ⢠Judge 52.72 16.37 34.54 ⢠w/o ampD_amp 53.20 18.71 35.95 ⢠w/o roleD_role 53.68 19.55 36.62 We conduct an ablation study to measure how much each type of Judge training data contributes to J-Zero (Table 3). Both components, role-asymmetry and subtask-amplification pairs, contribute to the gains over the fixed-Judge baseline, with subtask amplification providing the larger improvement. Removing subtask-amplification pairs leads to a larger performance drop (ā1.64-1.64) than removing role-asymmetry pairs (ā0.97-0.97). This is consistent with the design of the two pair types. Role-asymmetry pairs teach the Judge to distinguish responses below the Solverās current capability, whereas subtask-amplification pairs expose it to responses beyond the Solverās one-shot frontier, which is critical for continued improvement. Nevertheless, combining the two sources performs best because they are most reliable at different stages of training (Section 5.1). 5.3 Sustained Improvement Over Iterations Figure 3: Average score per iteration on the verifiable (left) and unverifiable (right) benchmarks. Each method is plotted up to its best checkpoint. J-Zero does not plateau within our training budget. Existing LLM self-play methods plateau after only a few iterations: R-Zero and G-Zero peak at iteration 2 and decline thereafter. J-Zero instead improves monotonically through iteration 10 in both domains, gaining 9.47 points and 11.23 points over the base model on the verifiable and unverifiable benchmarks, respectively (Figure 3). Judge co-evolution is what sustains improvement. The frozen-Judge variant follows J-Zero closely for the first three iterations and then plateaus, ending 1.66 and 4.44 points below the full run on verifiable and unverifiable domains, respectively (Figure 3). The divergence point is informative: it is where the Solver reaches the fixed Judgeās own evaluation ceiling, after which the Judgeās rewards no longer separate good responses from bad. A co-evolving Judge keeps its evaluation standard above the Solverās current level, so the reward signal stays discriminative as the Solver improves. 6 Concluding Remarks Conclusion. We introduced J-Zero, a zero-data self-evolving framework in which the Challenger, Solver, and Judge co-evolve to support self-improvement in both verifiable and unverifiable domains. Role asymmetry provides reliable preference signals early in training, while subtask amplification supplies supervision beyond the Solverās one-shot capability. Together, these signals allow the Judge to overcome a fixed evaluation ceiling and keep pace with the evolving policies without external data or human feedback. Empirically, J-Zero outperforms prior zero-data methods at two different model scales (Table 1, 2) and continues to improve through ten iterations, whereas existing approaches saturate within two (Figure 3). These findings establish the Judge as a critical trainable component: a self-evolving model can improve only as far as its evaluator can see. Limitations. Compute constraints limit us to Challenger and Solver policies of up to 8B parameters with an 8B Judge, and to base models only; larger scales and post-trained reasoning models that emit long chains of thought remain untested. Our Judge is also a classifier-based discriminative reward model, initialized from an off-the-shelf checkpoint and trained with the BT loss, whereas the Challenger and Solver share a single generative initialization. A generative Judge (e.g., LLM-as-a-judge) would let one base model instantiate all three roles, and its critiques could serve as richer in-loop supervision; how to make such a generative Judge co-adapt with the Challenger and Solver within the self-play loop is an interesting direction for future work. References Acikgoz et al. (2026) E. C. Acikgoz, C. Qian, J. Hübotter, H. Ji, D. Hakkani-Tür, and G. Tur Tool-R0: self-evolving LLM agents for tool-learning from zero data. arXiv preprint arXiv:2602.21320. Cited by: §1, §2. Anthropic (2026) Anthropic Claude opus 4.8 system card. Anthropic. External Links: Link Cited by: §5.1. Bae et al. (2026) S. Bae, J. Hong, M. Y. Lee, H. Kim, J. Nam, and D. Kwak Online difficulty filtering for reasoning oriented reinforcement learning. In Proceedings of the 19th Conference of the European Chapter of the Association for Computational Linguistics (Volume 1: Long Papers), Cited by: §3.1. Chen et al. (2024) Z. Chen, Y. Deng, H. Yuan, K. Ji, and Q. Gu Self-play fine-tuning converts weak language models to strong language models. In Forty-first International Conference on Machine Learning, Cited by: §2. Christiano et al. (2018) P. Christiano, B. Shlegeris, and D. Amodei Supervising strong learners by amplifying weak experts. arXiv preprint arXiv:1810.08575. Cited by: §1, §3.2. Cobbe et al. (2021) K. Cobbe, V. Kosaraju, M. Bavarian, M. Chen, H. Jun, L. Kaiser, M. Plappert, J. Tworek, J. Hilton, R. Nakano, et al. Training verifiers to solve math word problems. arXiv preprint arXiv:2110.14168. Cited by: §A.1. Du et al. (2025) X. Du, Y. Yao, K. Ma, B. Wang, T. Zheng, M. Liu, Y. Liang, X. Jin, Z. Wei, C. Zheng, et al. Supergpqa: scaling llm evaluation across 285 graduate disciplines. Advances in Neural Information Processing Systems 38. Cited by: §A.1. Dubois et al. (2024) Y. Dubois, P. Liang, and T. Hashimoto Length-controlled alpacaeval: a simple debiasing of automatic evaluators. In First Conference on Language Modeling, Cited by: §A.1, §4.1. Fan et al. (2026) S. Fan, X. Ye, and Y. Lin Darc: decoupled asymmetric reasoning curriculum for llm evolution. arXiv preprint arXiv:2601.13761. Cited by: §2. He et al. (2024) C. He, R. Luo, Y. Bai, S. Hu, Z. Thai, J. Shen, J. Hu, X. Han, Y. Huang, Y. Zhang, et al. Olympiadbench: a challenging benchmark for promoting agi with olympiad-level bilingual multimodal scientific problems. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Cited by: §A.1. Hendrycks et al. (2021) D. Hendrycks, C. Burns, S. Kadavath, A. Arora, S. Basart, E. Tang, D. Song, and J. Steinhardt Measuring mathematical problem solving with the math dataset. In Proceedings of the Neural Information Processing Systems Track on Datasets and Benchmarks, Vol. 1. Cited by: §A.1. Huang et al. (2026a) C. Huang, H. Liu, T. Zheng, R. Dai, L. Huang, J. Li, Z. Li, Z. Wei, Y. Meng, and J. Huang G-zero: self-play for open-ended generation from zero data. arXiv preprint arXiv:2605.09959. Cited by: §A.2, §C.1, §1, §2, §2, §3, §4.1. Huang et al. (2026b) C. Huang, W. Yu, X. Wang, H. Zhang, Z. Li, R. Li, J. Huang, H. Mi, and D. Yu R-zero: self-evolving reasoning llm from zero data. In The Fourteenth International Conference on Learning Representations, Cited by: §A.1, §A.2, §1, §2, §3.1, §3.1, §4.1, §4.1. Huang et al. (2026c) C. Huang, S. Chou, Z. Zhang, and C. Cardie Bootstrapping post-training signals for open-ended tasks via rubric-based self-play on pre-training text. arXiv preprint arXiv:2604.20051. Cited by: §2. Jeon et al. (2025) M. Jeon, J. Sobotka, S. Choi, and M. Brbic Weak-to-strong generalization under distribution shifts. Advances in Neural Information Processing Systems 38. Cited by: §1. Kuba et al. (2025) J. G. Kuba, M. Gu, Q. Ma, Y. Tian, V. Mohan, and J. Chen Language self-play for data-free training. arXiv preprint arXiv:2509.07414. Cited by: §1, §2. Lewkowycz et al. (2022) A. Lewkowycz, A. Andreassen, D. Dohan, E. Dyer, H. Michalewski, V. Ramasesh, A. Slone, C. Anil, I. Schlag, T. Gutman-Solo, et al. Solving quantitative reasoning problems with language models. Advances in neural information processing systems 35. Cited by: §A.1. Li et al. (2026) G. Li, J. He, S. Wang, R. Liu, R. Zhang, Z. Yao, J. Fang, H. Guo, D. Zhang, and J. Wang R-diverse: mitigating diversity illusion in self-play LLM training. In Forty-third International Conference on Machine Learning, Cited by: §1, §2. Li et al. (2025) T. Li, W. Chiang, E. Frick, L. Dunlap, T. Wu, B. Zhu, J. E. Gonzalez, and I. Stoica From crowdsourced data to high-quality benchmarks: arena-hard and benchbuilder pipeline. In Forty-second International Conference on Machine Learning, Cited by: §A.1, §4.1. Liu et al. (2025a) B. Liu, C. Jin, S. Kim, W. Yuan, W. Zhao, I. Kulikov, X. Li, S. Sukhbaatar, J. Lanchantin, and J. Weston Spice: self-play in corpus environments improves reasoning. arXiv preprint arXiv:2510.24684. Cited by: §2. Liu et al. (2026a) C. Y. Liu, L. Zeng, Y. Xiao, J. He, J. Liu, C. Wang, R. Yan, W. Shen, F. Zhang, J. Xu, and Y. Liu Skywork-reward-v2: scaling preference data curation via human-AI synergy. In The Fourteenth International Conference on Learning Representations, Cited by: §4.1. Liu et al. (2026b) W. Liu, S. Qi, Y. Du, and Y. He Position: self-play only evolves when self-synthetic pipeline ensures learnable information gain. In Forty-third International Conference on Machine Learning Position Paper Track, Cited by: §2. Liu et al. (2025b) Y. Liu, Z. Yao, R. Min, Y. Cao, L. Hou, and J. Li RM-bench: benchmarking reward models of language models with subtlety and style. In The Thirteenth International Conference on Learning Representations, Cited by: Appendix B, §5.1. Ouyang et al. (2022) L. Ouyang, J. Wu, X. Jiang, D. Almeida, C. Wainwright, P. Mishkin, C. Zhang, S. Agarwal, K. Slama, A. Ray, et al. Training language models to follow instructions with human feedback. Advances in neural information processing systems 35. Cited by: §3. Paech (2025) S. J. Paech EQ-bench creative writing benchmark v3. GitHub. Note: https://github.com/EQ-bench/creative-writing-bench Cited by: §A.1, §4.1. Pang et al. (2024) R. Y. Pang, W. Yuan, K. Cho, H. He, S. Sukhbaatar, and J. Weston Iterative reasoning preference optimization. Vol. 37. Cited by: §2. Prasad et al. (2025) A. Prasad, W. Yuan, R. Y. Pang, J. Xu, M. Fazel-Zarandi, M. Bansal, S. Sukhbaatar, J. E. Weston, and J. Yu Self-consistency preference optimization. In Forty-second International Conference on Machine Learning, Cited by: §2. Shao et al. (2024) Z. Shao, P. Wang, Q. Zhu, R. Xu, J. Song, X. Bi, H. Zhang, M. Zhang, Y. Li, Y. Wu, et al. Deepseekmath: pushing the limits of mathematical reasoning in open language models. arXiv preprint arXiv:2402.03300. Cited by: §1. Sheng et al. (2024) G. Sheng, C. Zhang, Z. Ye, X. Wu, W. Zhang, R. Zhang, Y. Peng, H. Lin, and C. Wu HybridFlow: a flexible and efficient rlhf framework. arXiv preprint arXiv: 2409.19256. Cited by: §A.2, §4.1. Singh et al. (2024) A. Singh, J. D. Co-Reyes, R. Agarwal, A. Anand, P. Patil, X. Garcia, P. J. Liu, J. Harrison, J. Lee, K. Xu, et al. Beyond human data: scaling self-training for problem-solving with language models. Transactions on Machine Learning Research. External Links: ISSN 2835-8856 Cited by: §2. Su et al. (2026) Y. Su, D. Yu, L. Song, J. Li, H. Mi, Z. Tu, M. Zhang, and D. Yu Crossing the reward bridge: expanding reinforcement learning with verifiable rewards across diverse domains. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Cited by: §3. Suzgun et al. (2023) M. Suzgun, N. Scales, N. SchƤrli, S. Gehrmann, Y. Tay, H. W. Chung, A. Chowdhery, Q. Le, E. H. Chi, D. Zhou, et al. Challenging big-bench tasks and whether chain-of-thought can solve them. In Findings of the Association for Computational Linguistics: ACL 2023, Cited by: §A.1. Tao et al. (2024) Z. Tao, T. Lin, X. Chen, H. Li, Y. Wu, Y. Li, Z. Jin, F. Huang, D. Tao, and J. Zhou A survey on self-evolution of large language models. arXiv preprint arXiv:2404.14387. Cited by: §1. Team et al. (2026) G. Team, S. E. Abd, V. Aggarwal, R. Algayres, A. Andreev, O. Bachem, I. Ballantyne, C. Brick, V. CÄrbune, M. Casbon, et al. Gemma 4 technical report. arXiv preprint arXiv:2607.02770. Cited by: §A.1. Wang et al. (2026) Y. Wang, X. Wang, C. Wang, J. Fang, Q. Wang, J. Chu, X. Meng, S. Yang, A. Z. Feng, L. Qin, W. Ye, and S. Zhang Temporal self-rewarding language models: decoupling chosen-rejected via past-future. In Forty-third International Conference on Machine Learning, Cited by: §2. Wang et al. (2024) Y. Wang, X. Ma, G. Zhang, Y. Ni, A. Chandra, S. Guo, W. Ren, A. Arulraj, X. He, Z. Jiang, et al. Mmlu-pro: a more robust and challenging multi-task language understanding benchmark. Advances in Neural Information Processing Systems 37. Cited by: §A.1. Wang et al. (2025) Z. Wang, W. He, Z. Liang, X. Zhang, C. Bansal, Y. Wei, W. Zhang, and H. Yao CREAM: consistency regularized self-rewarding language models. In The Thirteenth International Conference on Learning Representations, Cited by: §2. Wei et al. (2026) Y. Wei, Z. Sun, E. McMilin, J. Gehring, D. W. Zhang, G. Synnaeve, D. Fried, L. ZHANG, and S. Wang Toward training superintelligent software agents through self-play SWE-RL. In Forty-third International Conference on Machine Learning, Cited by: §2. Wu et al. (2021) J. Wu, L. Ouyang, D. M. Ziegler, N. Stiennon, R. Lowe, J. Leike, and P. Christiano Recursively summarizing books with human feedback. arXiv preprint arXiv:2109.10862. Cited by: §3.2. Wu et al. (2025) T. Wu, W. Yuan, O. Golovneva, J. Xu, Y. Tian, J. Jiao, J. Weston, and S. Sukhbaatar Meta-rewarding language models: self-improving alignment with LLM-as-a-meta-judge. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, Cited by: §2. Yang et al. (2025) A. Yang, A. Li, B. Yang, B. Zhang, B. Hui, B. Zheng, B. Yu, C. Gao, C. Huang, C. Lv, et al. Qwen3 technical report. arXiv preprint arXiv:2505.09388. Cited by: §4.1. Yuan et al. (2024) W. Yuan, R. Y. Pang, K. Cho, X. Li, S. Sukhbaatar, J. Xu, and J. Weston Self-rewarding language models. In Forty-first International Conference on Machine Learning, Cited by: §2, §3.2. Yuan et al. (2023) Z. Yuan, H. Yuan, C. Li, G. Dong, K. Lu, C. Tan, C. Zhou, and J. Zhou Scaling relationship on learning mathematical reasoning with large language models. arXiv preprint arXiv:2308.01825. Cited by: §2. Yue et al. (2026) Z. Yue, K. Upasani, X. Yang, S. Ge, S. Nie, Y. Mao, Z. Liu, and D. Wang Dr. zero: self-evolving search agents without training data. arXiv preprint arXiv:2601.07055. Cited by: §1, §2. Zelikman et al. (2022) E. Zelikman, Y. Wu, J. Mu, and N. Goodman Star: bootstrapping reasoning with reasoning. Advances in Neural Information Processing Systems 35. Cited by: §2. Zhang et al. (2024) D. Zhang, S. Zhoubian, Z. Hu, Y. Yue, Y. Dong, and J. Tang ReST-MCTS*: LLM self-training via process reward guided tree search. Advances in Neural Information Processing Systems 37. Cited by: §2. Zhang et al. (2025) S. Zhang, X. Liu, X. Zhang, J. Liu, Z. Luo, S. Huang, and Y. Gong Process-based self-rewarding language models. In Findings of the Association for Computational Linguistics: ACL 2025, Cited by: §2. Zhao et al. (2025) A. Zhao, Y. Wu, T. Wu, Q. Xu, Y. Yue, M. Lin, S. Wang, Q. Wu, Z. Zheng, and G. Huang Absolute zero: reinforced self-play reasoning with zero data. Advances in Neural Information Processing Systems 38. Cited by: §2. Zhou et al. (2023a) D. Zhou, N. SchƤrli, L. Hou, J. Wei, N. Scales, X. Wang, D. Schuurmans, C. Cui, O. Bousquet, Q. V. Le, and E. H. Chi Least-to-most prompting enables complex reasoning in large language models. In The Eleventh International Conference on Learning Representations, Cited by: §3.2. Zhou et al. (2023b) J. Zhou, T. Lu, S. Mishra, S. Brahma, S. Basu, Y. Luan, D. Zhou, and L. Hou Instruction-following evaluation for large language models. arXiv preprint arXiv:2311.07911. Cited by: §A.1, §4.1. Zhou et al. (2025) X. Zhou, Y. Guo, R. Ma, T. Gui, Q. Zhang, and X. Huang Self-consistency of the internal reward models improves self-rewarding language models. arXiv preprint arXiv:2502.08922. Cited by: §2. Appendix Appendix A Full Experimental Details A.1 Benchmarks and Evaluation Math reasoning benchmarks. We evaluate all methods on 7 benchmarks: GSM8K (Cobbe et al., 2021), MATH500 (Hendrycks et al., 2021), Minerva (Lewkowycz et al., 2022), OlympiadBench (He et al., 2024), AMC23, AIME24, and AIME25. Following R-Zero (Huang et al., 2026b), we set "Please reason step by step, and put your final answer within ." as a system prompt, obtain responses with up to 4096 tokens, and report the avg@32 for AMC and AIME, whereas greedy decoding accuracy is reported for the remaining benchmarks. General domain benchmarks. We evaluate all methods on 3 benchmarks: MMLU-Pro (Wang et al., 2024), SuperGPQA (Du et al., 2025), and Big-Bench Hard (Suzgun et al., 2023, BBH;). We obtain responses with up to 8192 tokens and report accuracy with greedy decoding. We mostly follow R-Zero, but slightly strengthen the evaluation code to prevent false positives, where an incorrect answer is randomly marked as correct. Instruction-following benchmarks. To evaluate instruction-following capabilities, we use IFEval (Zhou et al., 2023b). Following the official evaluation source code33 3 https://github.com/google-research/google-research/tree/master/instruction_following_eval, we report all four metrics: prompt-level strict accuracy, instruction-level strict accuracy, prompt-level loose accuracy, and instruction-level loose accuracy. Unverifiable domain benchmarks. We evaluate on 3 benchmarks: AlpacaEval 2.0 (Dubois et al., 2024), Arena-Hard-v2.0 (Li et al., 2025), and EQ-Bench Creative Writing v3 (Paech, 2025). For AlpacaEval 2.0, we report length-controlled win rate against GPT-4-Turbo. For Arena-Hard-v2.0, we report win rates on both the Hard Prompt subset (with style control) against o3-mini and Creative Writing subset against gemini-2.0-flash. For EQ-Bench Creative Writing v3, we report rubric score instead of Elo rating to avoid model-pool dependence and align the metric scale with other benchmarks. We use Qwen3.6-27B as a judge for AlpacaEval 2.0 and Arena-Hard-v2.0 (Hard Prompts). For Arena-Hard-v2.0 (Creative Writing) and EQ-Bench Creative Writing v3, we adopt gemma-4-31B-it (Team et al., 2026) as a judge since it achieves a higher EQ-Bench Judgemark v444 4 https://eqbench.com/judgemark-v4.html score than Qwen3.6-27B, indicating stronger discriminative performance in creative writing evaluation. Except for judge models, all benchmarks are evaluated following the official protocols and configurations. A.2 Implementation Details Training setup. We implement all experiments on top of the verl framework (Sheng et al., 2024) and conduct all training on four NVIDIA B200 GPUs and four NVIDIA H200 GPUs. The detailed hyperparameter settings are provided in Table 4. Unless otherwise noted, J-Zero follows the hyperparameters of R-Zero (Huang et al., 2026b); in particular, we use a Challenger training batch size of 16, as in the official R-Zero implementation,55 5 https://github.com/Chengsong-Huang/R-Zero and turn off weight decay. The prompts used for the Challenger are in Section C.1, and the prompts used for the Solver are in Section C.2. During Judge training, we use equal proportions of role-asymmetry and subtask-amplification preference pairs. Table 4: Full hyperparameter settings. Hyperparameters Challenger Solver Judge Steps per iteration 5 15 8 Training batch size 16 128 64 Mini-batch size 16 16 ā Max length Prompt: 1024 Prompt: 4096 8192 Response: 4096 Response: 4096 Learning rate 1Ć10ā61Ć 10^-6 1Ć10ā61Ć 10^-6 5Ć10ā75Ć 10^-7 LR scheduler constant constant constant Weight decay 0.0 0.0 0.0 KL penalty coefficient 0.01 0.01 ā Number of rollouts 4 5 ā Rollout temperature 1.0 1.0 ā Rollout top-p 0.99 0.99 ā Clip ratio (0.20,0.28)(0.20,0.28) (0.20,0.28)(0.20,0.28) ā Baseline configurations. Beyond the settings common to all methods, we keep each baselineās own configuration. For R-Zero, we use the same Challenger training batch size of 16 as J-Zero. For G-Zero (Huang et al., 2026a), we keep the LoRA-based training setup and the Challenger training batch size of 128 from the original work. In preliminary experiments, both replacing LoRA with full-parameter fine-tuning and reducing the Challenger training batch size to 16 lowered performance. Appendix B Judge Improvements The purpose of Judge co-adaptation in J-Zero is to keep the supervision appropriate for the latest Solver, not to turn the Judge into a stronger reward model on static benchmarks. Nevertheless, it is natural to ask whether the co-adapted Judge also becomes better in absolute terms. To address this, we evaluate the Judge from every iteration on RM-Bench (Liu et al., 2025b) (Figure 4). The Judge improves in every domain. Accuracy improves in all four RM-Bench domains and the average rises monotonically from 92.61 to 93.95 (+1.34). The largest improvement is in Chat (+3.70), the domain closest to the open-ended tasks that the Challenger writes, followed by Math (+1.24) and Code (+0.34). Safety is already saturated at iteration 0 (98.69) and remains nearly unchanged (+0.10). Thus, even while adapting to the loop, the Judge does not lose its general reward-modeling capability but rather improves slightly. Figure 4: Judge performance on RM-Bench per iteration. Accuracy on each domain subset (left) and accuracy at each difficulty level (right). The gains concentrate on hard preference pairs. Accuracy on Hard pairs increases by 4.77 points, from 85.08 to 89.85, while Normal is unchanged (+0.01) and Easy decreases by 0.74 points, from 97.40 to 96.66. The three levels differ in whether response style agrees with response quality: an Easy pair presents the better response in the more elaborate style, whereas a Hard pair presents it more plainly than the worse one. We do not read the small decline on Easy as a meaningful loss. The reason is that separating a clearly good response from a clearly bad one carries less information as training proceeds, since a strong Solver rarely produces an obviously bad response. Residual preference for surface polish, by contrast, is directly exploitable: a fluent but substantively flawed response can receive a high score and be reinforced on that bias, and the Hard split is what measures this failure. Hard comparisons are the ones the Judge must resolve correctly for an already strong policy to keep improving, and they are where that accuracy improves most. Over self-evolution the Judge becomes a stronger reward model, with the gain concentrated at the difficulty level where the Solver places the greatest demand on it. Appendix C Prompts C.1 Challenger Prompts in J-Zero This section contains every prompt used by the Challenger. We do not a set system prompt for problem generation; the Challenger only receives the user prompt. The prompts follow the order of the pipeline. First is the user prompt for problem generation, modified from the original prompt used in G-Zero (Huang et al., 2026a). Next are the system and user prompts for task decomposition, which we use to build the subtask-amplification pairs that are used to train the Judge. Last are the system and user prompts that compose the Solverās per-subtask responses into a single answer. Challenger User Prompt for Generating Questions (Modified from G-Zero) Produce one challenging request that a real user might ask a capable assistant. The request should come from a general-domain distribution. Sample across task types, not from a single area. Examples of task types you can draw from: - writing (email, story, essay, pitch, review, poem) - explanation (make a concept clear to a specific audience) - advice or planning (career, travel, project, learning) - analysis (argument, text, dataset description, product) - coding (small function, debugging, design question) - role-play, dialogue, or creative tasks - open-ended questions about ethics, science, everyday life - reasoning, math, or logic problems (fine to include - roughly 1 in 6 requests, no more) Weight the non-math categories above heavily. A little math is good for diversity, but it should not dominate - favor tasks where the response quality depends on tone, structure, audience-fit, clarity, or creativity, not just arithmetic correctness. Requirements: - The request must be self-contained and non-trivial to answer well. - Wrap the request in <question> and </question> tags. - Output nothing else before, between, or after the tagged blocks. Example 1 (writing): <question>Write a resignation email to my manager that keeps the door open for future collaboration. Iāve been at the company for 4 years and Iām leaving to join a competitor. Tone should be professional and warm without being effusive.</question> Example 2 (explanation): <question>Explain what a Kalman filter does to a software engineer who is comfortable with linear algebra but has never touched signal processing. Avoid control-theory jargon where possible.</question> Now produce one new request of your own: Challenger System Prompt to Decompose a Task for Subtask-amplification Pair You are an expert at breaking a hard task into simpler subtasks. Given a task, output the FEW essential sub-questions/subtasks whose answers, once combined, "fully solve the task. Rules: - Output the 3-5 most essential subtasks only ā never more than 5. - Each subtask must be SIMPLER than the whole task and genuinely needed. - Order them so earlier subtasks are useful for later ones. - Make them specific to THIS task; avoid vague meta-steps like āunderstand the problemā or āwrite the answerā. Output a numbered list of the subtasks only, nothing else. Challenger User Prompt to Decompose a Task for Subtask-amplification Pair Task: Given Task Break this into the 3-5 essential, simpler subtasks that together solve it, ordered so earlier ones help later ones. Challenger System Prompt to Compose the Sub-answers for Subtask-amplification Pair You are an expert problem solver. You are given a task, and a set of subtasks that have each already been solved. Combine the subtask solutions into ONE coherent, complete final answer to the original task: integrate them, resolve any contradictions, fix obvious subtask errors, and do not be unnecessarily verbose. Output ONLY the final answer to the original task ā do NOT restate the subtasks, their solutions, or your procedure. If the task has a closed-form answer, put it within . Challenger User Prompt to Compose the Sub-answers for Subtask-amplification Pair Original task: Given Task Solved subtasks: Sub-answers Combine these into the single best final answer to the original task. Output ONLY the final answer. C.2 Solver Prompts in J-Zero This section lists the prompts used by the Solver. When the Solver answers a problem, its user prompt is the question generated by the Challenger, so the system prompt is the only one we set at that stage; it appears first below. The two prompts after it, a system prompt and a user prompt, are the ones we use to collect the Solverās response to each subtask when building the subtask-amplification pairs. Solver System Prompt Please reason step by step, and put your final answer within . Solver System Prompt to Solve Each Subtask for Subtask-amplification Pair You are solving ONE subtask that is part of a larger task. Answer the subtask fully and correctly, using the larger task only as context. Be concise and self-contained - output only the answer to this subtask. Solver User Prompt to Solve Each Subtask for Subtask-amplification Pair Larger task (context): Given Task Subtask to solve now: Given Sub-task Answer this subtask. C.3 LLM-as-a-judge Prompt for Judge Training Data Analysis The prompt used for Judge training data analysis in Section 5.1 is shown below. LLM-as-a-judge Prompt for Judge Training Data Analysis You are an impartial expert judge. Each item has a QUESTION and two candidate answers, **A** and **B**, produced by different models for the SAME question. Decide which answer is better. **Forced choice: exactly one winner, "A" or "B" - never a tie.** ## Step 1 - classify the questionās domain One of: `math | code | explain | advice | writing | other` ## Step 2 - judge by that domainās primary criteria - **math**: correctness of the final answer dominates - work it out yourself and check; then validity/clarity of the reasoning. - **code**: does it correctly satisfy the request (would it run / meet the spec)? completeness and edge cases; then readability. - **explain**: factual accuracy first; then completeness, clarity, structure. - **advice**: usefulness and specificity to the actual situation, actionability, sound judgment; generic boilerplate loses to targeted, concrete guidance. - **writing**: satisfies ALL stated constraints (form, length, topic, tone), coherence, craft, originality. - **other**: instruction-following, accuracy, overall helpfulness. ## Universal rules - **Degeneration loses heavily.** Treat as degenerate: repetition loops; prompt/question echoed back instead of answered; empty or near-empty output; scaffolding or meta-text leaking into the answer (e.g. "system:", "User:", "Assistant:", "Subtask 1:", role/turn markers, composition or grading instructions); self-cut-off mid-sentence. - `ā¦[TRUNCATED]`at the very end is OUR display cutoff, not the modelās - judge only what is shown and do NOT penalize it. - Judge substance, not length. Longer is not better. - Do not try to guess which system produced A or B; judge only the text in front of you. A and B were already position-randomized. ## Degeneration flags Independently of who wins, set deg_a / deg_b to true if that specific answer is degenerate by the rule above. ## Output - STRICT Emit one JSON object per item, one per line (JSONL), no prose, no markdown fences: ``` "id":"<item id>", "domain":"math | code | explain | advice | writing | other", "winner":"A", "deg_a":false, "deg_b":false, "reason":"one short sentence" ``` Appendix D Subtask Amplification Examples This appendix presents representative examples of user prompts and the corresponding subtasks produced by the decomposition step. Prompt Provide a project plan for a team of software developers tasked with designing and implementing a collaborative office space monitoring system. The system should include features such as real-time occupancy tracking, ambient noise levels, air quality monitoring, and energy usage analysis. The plan should be detailed with key milestones, estimated timelines, and roles and responsibilities. Also, outline the necessary resources, such as hardware, software libraries, and external API integrations, and include a short description of how user data will be handled according to GDPR standards. Subtasks: 1. Define project scope and requirements 2. Assign roles and responsibilities 3. Identify and procure necessary resources 4. Develop and test system features 5. Ensure GDPR compliance in data handling Prompt Develop a comprehensive travel itinerary for a week-long trip to Paris, France. The itinerary should include transportation options from New York to Paris, lodging recommendations in major tourist and cultural hotspots, and a detailed list of activities tailored for a family with two children aged 8 and 10, focusing on a mix of historical sites, culinary experiences, and outdoor adventures. Provide the itinerary in a markdown format, with each dayās schedule clearly outlined and suggestions for dining and accommodations. Subtasks: 1. Research and select the most cost-effective and efficient transportation options from New York to Paris. 2. Identify and recommend suitable hotels for each day of the trip, prioritizing families with children. 3. Plan daily activities that cater to a family with children, balancing historical, culinary, and outdoor interests. 4. Suggest local restaurants and cafes that offer family-friendly dining options. 5. Organize the itinerary in a markdown format, ensuring each dayās schedule is clear and easy to follow. Prompt Design a detailed marketing plan for a new coffee shop brand that has been around for only three months. Consider both the unique aspects of the coffee shop offering (such as locally sourced beans and specialty brews) and high-level marketing strategies, including social media strategy, target audience segmentation, partnerships with local businesses, pricing strategy, and even the opening of a second location after six months. Subtasks: 1. Define the unique selling proposition (USP) of the coffee shop, focusing on its local sourcing and specialty brews. 2. Segment the target audience based on demographics, preferences, and behaviors relevant to coffee shop patrons. 3. Develop a pricing strategy that reflects the USP and target audienceās willingness to pay. 4. Outline a social media strategy that promotes the USP and engages with the target audience. 5. Identify potential partnerships with local businesses that can mutually benefit from each otherās customer base. Prompt Imagine you are a renowned historical fiction author. Write a character sketch for a mysterious British aristocrat who lives in the late 18th century, avoids public appearances, and is rumored to be a Freemason. The protagonist should be between 30ā40 years old, with a pale complexion, sharp features, and a knack for espionage. Include details about their personality, motivations, and a back story that ties them to revolutionary French politics. The tone should be elegant and intricately detailed. Subtasks: 1. Define the characterās physical appearance. 2. Establish the characterās age and social status. 3. Describe the characterās personality traits and motivations. 4. Create a compelling backstory related to revolutionary French politics. 5. Craft the tone and style of the character sketch. Prompt As a software developer, help me design a small function in Python that calculates the factorial of a given number. The function should include error handling for negative inputs and should be optimized for performance. Additionally, provide a brief explanation of how the factorial calculation works and why the error handling is important in this context. Subtasks: 1. Define the function with a clear name, such as factorial, and specify the input parameter (an integer). 2. Implement the factorial calculation using a loop or recursion, optimized for performance. 3. Include error handling for negative inputs by checking the parameter and raising a custom exception. 4. Provide a brief explanation of how the factorial calculation works (the math concept + applications). 5. Explain the importance of error handling here (consequences of not handling negatives).