alphaFeedback

WorksComputer Science

GRADUS: Discovering and Recovering Agent Lessons from the Environment's Latent Syllabus

AI contributions
Not recorded for this paper
View details

Abstract

Training LLM agents for policy-constrained tool environments, such as an airline backend with booking, refund, and cancellation policies, requires tasks that exercise the environment's rules individually and in combination. Existing synthesis pipelines let a model propose tasks and retain only those it immediately solves, biasing training data toward easier behaviors. We introduce Gradus (Graded Rungs of Ascending Difficulty from an Underlying System), which decouples what a task should teach from the concrete task and solution used to teach it. Without seed tasks, Gradus treats a fixed environment as a latent syllabus, extracting guarded behavioral operators that capture how actions depend on current conditions and how their effects reshape subsequent decisions. It composes these operators into increasingly demanding tasks while using corpus-level feedback to target missing outcome combinations. Crucially, Gradus jointly calibrates tasks and solutions against the environment: execution feedback identifies which side to refine while preserving the intended behavioral requirements. Verification thus becomes a recovery signal rather than a terminal filter, coupling coverage-guided exploration with the preservation of difficult examples. From off-the-shelf backbones, the resulting curriculum lifts a 30B model from 59% to 89% on τ2τ^2-Bench and from 47% to 83% on CAR-Bench with an Opus 4.5 proposer, and to 76% and 62%, respectively, with an open-weight Qwen3-235B proposer. These results show the value of jointly controlling which behaviors are explored and which survive into verified training data.

Introduction

Training LLMs to act as agents requires data spanning diverse tool use, reasoning demands, and multi-turn interactions. Recent synthesis pipelines build generalist agents by generating tasks, workflows, and even entire environments at scale [14, 27, 23]. These efforts broaden the range of situations agents encounter. A complementary problem arises when the environment is already given: how can we construct a curriculum that prepares an agent for the full range of behaviors required by that particular environment?

A fixed environment contains substantially more training structure than its list of APIs suggests. Depending on the current state and operating policies, the same action may be permitted, denied, or require additional steps. For example, in an airline booking environment, whether a cancellation is permitted depends on the cabin class, the time since booking, and whether travel insurance covers the stated reason, so the same request may end up with different agent behaviors in different states. Moreover, an earlier action may change the conditions governing later decisions. Constructing training data from this environment structure presents two coupled challenges: deciding which behaviors to teach and producing valid tasks and solutions that teach them.

A high-coverage curriculum must therefore identify these behavioral distinctions, compose them systematically, and track which remain underrepresented. Existing methods structure synthesis through task blueprints and workflows [17], explicit constraints [5], domain-entity graphs [24], or predefined behavioral and difficulty dimensions [9]. These structures effectively guide individual proposals, but individually diverse or difficult tasks do not necessarily produce broad corpus-level coverage of policy outcomes and their interactions.

A second challenge is preserving the intended coverage during verification. Existing synthesis pipelines commonly use successful execution, constraint satisfaction, or exact state agreement as an acceptance gate, retaining verified trajectories while filtering unsuccessful candidates [24, 5, 14, 34]. Although this improves data precision, it also makes verification a hidden curriculum selector. As tasks combine more rules and state changes, errors in both task construction and solution generation become more likely, causing difficult behaviors to be disproportionately dropped.

We introduce GRADUS (Graded Rungs of Ascending Difficulty from an Underlying System), which separates what agent behaviors to teach and producing valid tasks and solutions that teach them. Starting from a fixed executable environment without seed tasks, GRADUS organizes each action according to the conditions governing its use and the consequences of its possible outcomes. These reusable descriptions, which we call guarded operators, expose how one action can enable, invalidate, or otherwise alter the requirements of another. GRADUS composes these relationships into increasingly demanding task blueprints, while corpus-level feedback directs generation toward underrepresented outcomes and combinations. Additional cross-space interaction dimensions vary how the same underlying requirements are surfaced by introducing ambiguity, indirect references, social pressure, or reasoning demands.

Crucially, as blueprints become more difficult, some fail to yield a valid task and solution on the first attempt, and neither the proposed task nor its solution is assumed correct. Using the executable environment as a common anchor, GRADUS lets task design and solution construction calibrate each other: failures in solution construction feed back into task revision, flagging unsolvable tasks, hallucinated states or conditions, and ambiguous objectives, while the task and its oracle proposal anchor the solution search, steering it to fix departures from policy. Both sides are refined against environment execution, helping difficult compositions survive verification rather than being discarded.

From off-the-shelf backbones, the resulting curriculum lifts a 30B model from 59% to 89% on τ2\tau^2-Bench and from 47% to 83% on CAR-Bench with an Opus 4.5 proposer, and to 76% and 62%, respectively, with an open-weight Qwen3-235B proposer. These results demonstrate the value of jointly controlling which behaviors are explored and which survive into verified training data. Our contributions are:

  • A compositional representation of environment behavior that connects action conditions, policy-dependent outcomes, and evolving state.

  • Coverage-guided task construction with explicit controls over structural complexity and interaction demands.

  • Environment-grounded joint task-solution refinement that recovers difficult examples while preserving their intended behavioral requirements, connecting proposed coverage to verified training data.

Methodology

The Latent Syllabus

A fixed environment implicitly specifies what an agent must learn through its tools, states, policies, and executable transitions. In an airline system, for example, the same cancellation request may require a refund or a refusal depending on the booking state and policy; earlier booking changes may alter which options remain available. These conditional behaviors and their interactions form the environment’s latent syllabus. They are distributed across system artifacts rather than supplied as an explicit collection of training tasks.

Overview of GRADUS

Figure 1. Overview of GRADUS. (1) Environment artifacts are compiled into guarded operators. (2) Coverage-guided evolution searches uncovered syllabus regions. (3) Joint task-solution refinement recovers unresolved candidates, preserving difficult lessons while accumulating verified examples.

GRADUS turns this implicit syllabus into verified training data through

E→OrganizeG→Coverage-guided searchZ⇌Construct and verifyDiagnose and re-designC→AcceptD.(1)E \xrightarrow{\text{Organize}} G \xrightarrow{\text{Coverage-guided search}} Z \underset{\text{Diagnose and re-design}}{\overset{\text{Construct and verify}}{\rightleftharpoons}} C \xrightarrow{\text{Accept}} D. \tag*{(1)}

where GG contains reusable descriptions of environment behaviors, ZZ contains task blueprints, CC contains the realized curriculum, and DD is the resulting accepted training corpus. A guarded operator in GG describes an action together with the conditions governing its possible outcomes, such as when cancellation is allowed and what refund follows. Coverage-guided search composes these descriptions into blueprints that specify which behaviors a task should exercise, prioritizing underrepresented outcomes and interactions. A blueprint might combine a booking modification with a subsequent cancellation; additional interaction patterns can make the request ambiguous without changing its underlying requirements.

Each blueprint is then instantiated as a concrete task with a provisional reference solution and tested through agent interaction. Verification uses execution evidence and policy checks to assess the proposed reference and observed solution, guiding revision of either side when conflicts arise. Throughout refinement, the blueprint preserves what the task is intended to teach, connecting targeted behavioral coverage to verified examples.

Compiling Environment Artifacts to Guarded Operators

To make the environment’s behavioral requirements reusable during synthesis, we ask an LLM to organize the supplied policies, tool implementations, and state schemas into a persistent library. Each entry centers on one atomic action and records its purpose, parameters, relevant state fields, guarded-condition branches and conditional consequences. We call this a guarded operator:

g(a)={ra,i⇒qa,i}i=1ma,(2)g(a) = \{r_{a,i} \Rightarrow q_{a,i}\}_{i=1}^{m_a}, \tag*{(2)}

where each guard ra,ir_{a,i} combines applicable conditions using conjunction, disjunction, or negation, and qa,iq_{a,i} describes the corresponding effects or required behavior, including state updates, follow-up actions, refusals, or failures. For example, a cancellation operator distinguishes eligible bookings that trigger refunds from ineligible requests requiring refusal.

These descriptions expose how an action’s effects can establish or invalidate another action’s conditions. They serve as an LLM-readable representation for composing behavioral requirements.

Coverage-Guided Scenario Evolution

GRADUS uses the operator library to construct symbolic scenario blueprints. A blueprint specifies the user goal, relevant context, known and unknown information, and intended operator outcomes, while leaving concrete entities and database values unbound. Construction proceeds through the three stages below: at each stage, code governs the evolution schedule and samples the transformation instructions, and the LLM realizes each instruction into a contextually coherent blueprint.

Atomic blueprints. For each guarded operator, the LLM receives the full operator catalog and generates kk initial blueprints exercising its conditional behaviors. A shared coverage ledger tracks all the (policy, outcome) pairs of all operators represented in generated blueprints. Generation prompts include this ledger to prioritize underrepresented outcomes, both during atomic scenario generation and subsequent structural evolution.

Structural evolution. For each parent blueprint, code requests up to KK children by independently sampling a structural kernel for each attempt. It supplies the LLM with the parent, kernel instruction, operator catalog, and current coverage ledger. The kernel specifies how to extend the parent: CAUSAL connects actions through a state change, PARALLEL adds an independent request, and REPETITION applies an action across a user-described set. The LLM chooses compatible operators and outcomes, retaining the parent’s requirements while adding new ones, or declines an incoherent extension. For example, causal evolution may add a booking modification whose effects change the conditions of a subsequent cancellation. Repeating this procedure builds a lineage tree whose branching factor and depth control the breadth and extent of composition.

Interaction variation. After structural evolution, code samples interaction kernels and asks the LLM to rewrite each blueprint accordingly. These kernels introduce indirect references, ambiguity, user pressure, or additional reasoning while preserving the intended actions and outcomes. Thus, structural kernels change what the task requires, whereas interaction kernels change how those requirements will be surfaced and interpreted. New interaction dimensions can be added through additional kernel instructions.

Across all stages, the programmatic controller allocates search across structural kernels, and interaction variations, while the LLM performs model-guided pruning: it realizes an assigned expansion, selects a compatible alternative, or declines when the scenario-kernel combination is unrealistic. This avoids enumerating the full Cartesian product while preventing generation from collapsing onto the model’s preferred patterns.

Preserving Coverage through Task and Solution Validity

A blueprint specifies what a task should teach, but its task, reference, and demonstration must still be constructed, with harder blueprints more likely to fail on the first attempt. GRADUS therefore jointly refines both: task validity concerns whether the grounded task is coherent and feasible, while solution validity concerns whether a solution fulfills the task under the environment’s policies. The two processes take each other’s results as reciprocal feedback: Task design cross-checks simulated solution outcomes to diagnose task design defects and guide its next revision; solution search cross-checks the task and reference to produce reflection feedback for subsequent attempts. Environment execution anchors both directions. The process follows an initialization →\rightarrow simulation →\rightarrow verification loop, while preserving the blueprint’s behavioral requirements.

Initialization: ground blueprints to environment states. An LLM agent receives the blueprint, tools, policies, state schemas, and an environment-probing tool. It inspects the state and constructs a concrete task and a candidate reference action sequence. Code immediately replays the reference and returns execution errors for local revision. This first check establishes executability; whether the task is coherent and the reference fulfills it remains subject to cross-checking through simulation.

Simulation: task-guided solution refinement. A user simulator receives the task and interacts with a solving agent that sees only the conversation and tool responses, never the hidden task specification or reference, and their interaction produces a full demonstration candidate. Code launches KK parallel search branches with at most mm attempts each. A trajectory evaluator scores each attempt for action correctness, policy compliance, and communication quality, judging against the proposed task and reference, the policies, and the execution evidence, and returns feedback that guides the next attempts. The task and reference thus steer simulation reflection while remaining hidden from the solving agent. By the time an outcome reaches verification (next phase), parallel sampling and feedback-guided retries have already searched for the strongest demonstration the task admits.

Verification: demonstration-guided task refinement. This phase decides which (task, reference, demonstration) tuples to accept and, for the rest, arbitrates the refinement direction for the next loop: repair a flawed task, or keep searching for a better demonstration. To do so, code replays the reference and the demonstrated actions from the same initial state and compares their outcomes. Acceptance is decided by: when the two outcomes agree and the programmatic policy checks pass, the whole tuple is accepted as gold-standard supervision. When they do not, a diagnostic LLM reads the task, reference, demonstration, outcome differences, and check results and attributes the failure. Demonstration errors route the task back to further solution search, whereas evidence of a flawed task or reference (an incoherent or unsolvable task, hallucinated states, an incorrect reference or outcome) is summarized as feedback and returned to initialization. The language model only interprets the replay evidence and never certifies correctness itself, so a mutually agreeable but environment-inconsistent tuple cannot be accepted.

GRADUS thus treats task design and solution search as two provisional halves refined against each other, with execution in the environment as the shared arbiter that accepts a pair only when both hold. By recovering difficult blueprints rather than discarding them at their first failure, this loop carries the coverage produced by scenario evolution through to the training data, where the hardest lessons would otherwise be lost.

Experiments

Experimental Setup

Environments and evaluation. We evaluate curriculum quality by downstream success on two customer-facing agent benchmarks: τ2\tau^{2}-Bench airline, retail, and telecom domains [2] and CAR-Bench [12], an in-car voice assistant, with base, disambiguation, and hallucination task splits. Each task is scored by its benchmark’s executable evaluator as a pass or fail, and per-split success is reported as pass@1 averaged over five independent runs, pass⁡@1=15∑i=15I[yi=1]\operatorname{pass}@1 = \frac{1}{5}\sum_{i=1}^{5} \mathbb{I}[y_i = 1]. Variance and consistency metrics are reported in Appendix A.9. Benchmark tasks and references are held out from training curriculum construction, training, and checkpoint selection.

Curriculum construction and training. GRADUS uses either Claude Opus 4.5 [1] or Qwen3-235B-A22B-Thinking-2507 [19] for all model-mediated synthesis roles and trains Qwen3-8B [21], Qwen3-14B [18], and Qwen3-30B-A3B students [20]. Shallow lessons (evolution depths 1-3) are routed primarily to SFT, whereas deeper lessons (depths 4-5) are routed primarily to RL. Full-parameter SFT is followed by GRPO-based RL [22], whose reward is the same executable acceptance signal used during construction, so RL optimizes verified targets rather than a learned or heuristic score.

Model references. Table 1 reports proprietary frontier models (Opus 4.5 [1] and GPT-5.2 [16]), open-weight frontier-scale models: Kimi-K2-Thinking [15] and DeepSeek-V3.2 [6], and off-the-shelf Qwen3 backbones, including Qwen3-235B-A22B [19] as our open-weight proposal model. We also evaluate released 8B generalist-agent checkpoints to measure how agents broadly trained with generalist data synthesis recipes transfer to these policy-constrained environments [23, 27, 24, 14].

ModelProposerAirRetTelBaseDisambHallucAvg
Frontier models
Opus 4.5–0.880.890.920.850.680.640.81
GPT-5.2–0.820.880.890.790.520.880.80
Kimi-K2-Thinking–0.840.880.790.560.420.670.69
DeepSeek-V3.2–0.780.910.760.640.480.570.69
Open-weight backbones
Qwen3-8B–0.380.410.400.400.320.400.39
Qwen3-14B–0.420.600.420.490.350.420.45
Qwen3-30B–0.630.770.380.520.430.450.53
Qwen3-235B–0.610.800.500.640.460.460.58
Generalist agent training (released checkpoints)
EnvScaler (8B)–0.360.570.330.480.340.340.40
Klear-AgentForge (8B)–0.390.700.260.460.290.360.41
AgentSkiller (8B)–0.340.640.650.490.340.330.47
AgenticQwen (8B)–0.440.640.450.550.320.560.49
Environment-targeted synthesis (matched student & budget)
Simia (8B)GPT-5/o4-mini0.360.60–––––
CoVe (8B)Qwen3-235B0.310.66–––––
WRIT (8B)Qwen3.6-Plus0.580.78–––––
Environment-targeted synthesis (matched proposer, student & budget)
Model-Prior Synthesis (8B)Opus-4.50.460.530.570.400.440.310.45
Graph-Based Synthesis (8B)Opus-4.50.530.590.620.490.360.460.51
Trajectory-First Synthesis (8B)Opus-4.50.590.700.710.560.480.520.59
GRADUS (ours)
Qwen3-8BQwen3-235B0.710.740.640.690.450.510.62
Qwen3-8BOpus-4.50.710.850.920.760.580.740.76
Qwen3-30B-A3BQwen3-235B0.690.850.750.720.600.550.69
Qwen3-30B-A3BOpus-4.50.750.860.900.800.740.740.80
Qwen3-30B-A3B +RLOpus-4.50.800.890.970.830.750.910.86

Table 1. Task success on τ2\tau^2-Bench and CAR-Bench, with the six-split average (Avg) at right. GRADUS (ours) rows are shaded; bold marks the best result among all rows outside the Frontier models block.

Synthesis baselines. We train the same Qwen3-8B student on the released Simia [13], CoVe [5], and WRIT [9] datasets using our full-parameter SFT recipe, matching the number of tasks and maximum tokens per example across the baselines and our methods; these comparisons are limited to airline and retail, where their data are available. We further compare three paradigms under the same Opus 4.5 teacher, Qwen3-8B student, and data budget: Model-prior synthesis provides the teacher with the environment policy, tools, and state schema but no explicit task structure or coverage guidance; the teacher freely proposes a blueprint, grounds it into a task and oracle, and retains it only when simulation produces the designed outcome. Graph-based synthesis replaces free generation with a set of ontology constructed from tool graphs, each generating multiple blueprints before applying the same grounding and simulation-based rejection procedure. Trajectory-first synthesis instead lets the LLM explore the live environment to obtain executable trajectories, uses a global tracker to discourage repeated action sequences, and derives a user scenario and oracle backward from each trajectory, followed by final replay. None of these baselines uses GRADUS’s adaptive coverage expansion or verification-guided task recovery.

Main Results

Table 1 reports the main results across τ2\tau^2-Bench and CAR-Bench.

Curriculum construction matters under matched controls. With the Opus 4.5 proposer, Qwen3-8B student, and data budget fixed, GRADUS outperforms all three controlled synthesis baselines on every split. Compared with the strongest baseline, success increases from 59% to 71% on airline, from 71% to 92% on telecom, and from 52% to 74% on CAR hallucination. The resulting 8B student also surpasses Kimi-K2-Thinking and DeepSeek-V3.2 across all CAR-Bench splits. GRADUS remains effective with a weaker proposer. Using Qwen3-235B and fewer than 1000 examples per domain, GRADUS raises the 8B student’s average success from 40% to 70% on τ2\tau^{2}-Bench and from 37% to 55% on CAR-Bench. It leads the generalist-agent baselines on four of six splits and outperforms Simia and CoVe on both available domains. The only environment-targeted exception is WRIT on retail (78% versus 74%), where WRIT uses a different synthesis model, Qwen3.6-Plus. The curriculum transfers across architectures and supports effective RL. Without resynthesizing the curriculum, transferring from the dense Qwen3-8B student to the Qwen3-30B-A3B mixture-of-experts model maintains or improves performance on five of six splits, with the largest gain on CAR disambiguation (58% to 74%). Executable RL then improves all six splits, most notably increasing CAR hallucination success from 74% to 91%. The final model reaches 80%, 89%, and 97% on the three τ2\tau^{2}-Bench domains, matching Opus 4.5 on retail and achieving the best result on telecom. On CAR-Bench, its 83% average surpasses that of every frontier model, while also achieving the best overall results on disambiguation and hallucination. Additional comparisons across 8B, 14B, and 30B student models are provided in Appendix Table 8 and Table 9.

ModelStageProposerAirlineRetailTelecom
Qwen3-8B (Ours)SFTQwen3-235B0.71±0.020.71 \pm0.020.74±0.020.74 \pm0.020.64±0.010.64 \pm0.01
Qwen3-14B (Ours)SFTQwen3-235B0.69±0.040.69 \pm0.040.85±0.020.85 \pm0.020.69±0.030.69 \pm0.03
Qwen3-30B-A3B (Ours)SFTQwen3-235B0.69±0.050.69 \pm0.050.85±0.020.85 \pm0.020.75±0.020.75 \pm0.02
Qwen3-8B (Ours)SFTOpus 4.50.71±0.050.71 \pm0.050.85±0.020.85 \pm0.020.92±0.010.92 \pm0.01
Qwen3-14B (Ours)SFTOpus 4.50.75±0.010.75 \pm0.010.85±0.010.85 \pm0.010.85±0.030.85 \pm0.03
Qwen3-30B-A3B (Ours)SFTOpus 4.50.75±0.050.75 \pm0.050.86±0.030.86 \pm0.030.90±0.020.90 \pm0.02
Qwen3-30B-A3B (Ours)SFT+RLOpus 4.50.80±0.030.80 \pm0.030.89±0.020.89 \pm0.020.97±0.010.97 \pm0.01

Table 8. Student architecture and capacity comparison on τ2\tau^2-Bench.

ModelStageProposerBaseDisamb.Halluc.
Qwen3-8B (Ours)SFTQwen3-235B0.69±0.040.69 \pm0.040.45±0.040.45 \pm0.040.51±0.030.51 \pm0.03
Qwen3-14B (Ours)SFTQwen3-235B0.68±0.030.68 \pm0.030.50±0.060.50 \pm0.060.55±0.040.55 \pm0.04
Qwen3-30B-A3B (Ours)SFTQwen3-235B0.72±0.040.72 \pm0.040.60±0.050.60 \pm0.050.55±0.040.55 \pm0.04
Qwen3-8B (Ours)SFTOpus 4.50.76±0.020.76 \pm0.020.58±0.060.58 \pm0.060.74±0.040.74 \pm0.04
Qwen3-14B (Ours)SFTOpus 4.50.80±0.020.80 \pm0.020.60±0.030.60 \pm0.030.74±0.020.74 \pm0.02
Qwen3-30B-A3B (Ours)SFTOpus 4.50.80±0.040.80 \pm0.040.74±0.020.74 \pm0.020.74±0.020.74 \pm0.02
Qwen3-30B-A3B (Ours)SFT+RLOpus 4.50.83±0.030.83 \pm0.030.75±0.050.75 \pm0.050.91±0.020.91 \pm0.02

Table 9. Student architecture and capacity comparison on Car-Bench.

Ablations on Curriculum Components

Table 2 isolates each curriculum component. Removing guarded operators lowers performance on both domains, as the proposer must then infer guards and outcomes from raw tool schemas, policies, and state definitions implicitly. The global ledger matters most for telecom, whose operators contain many policy-outcome pairs: corpus-wide coverage tracking is what steers the agent from skipping a required diagnostic step. Structural evolution matters as well, as it steers the proposer from overproducing familiar scenario structures. Interaction variation matters much more for CAR disambiguation, because varying how requests are surfaced demands different levels of interpretation, reasoning, and clarification. The validity ablations show a complementary effect. Removing verification causes a substantial drop, although the resulting curriculum remains useful because coverage-guided search can still produce difficult tasks whose solutions happen to succeed on the first attempt. Parallel search improves performance by combining outcome-based matching with multiple solution attempts. Adding policy-grounded reflection yields a particularly large gain on CAR disambiguation, where the proposer often fails on its first attempt but improves after receiving targeted feedback. Finally, task recovery uses simulation feedback to redesign failed tasks, preserving difficult yet valid examples and producing a more complete curriculum.

Remove one componentTel.Dis.Add validity cumulativelyTel.Dis.
Full (Ours)0.75±0.020.75 \pm0.020.60±0.050.60 \pm0.05No validity0.65±0.050.65 \pm0.050.40±0.040.40 \pm0.04
− Guarded operators0.64±0.030.64 \pm0.030.45±0.030.45 \pm0.03+ Solution: parallel0.68±0.020.68 \pm0.020.43±0.030.43 \pm0.03
− Global ledger0.54±0.030.54 \pm0.030.52±0.040.52 \pm0.04+ Solution: reflection0.71±0.040.71 \pm0.040.55±0.050.55 \pm0.05
− Structural evolution0.63±0.030.63 \pm0.030.55±0.050.55 \pm0.05+ Task recovery (full)0.75±0.020.75 \pm0.020.60±0.050.60 \pm0.05
− Interaction variation0.67±0.020.67 \pm0.020.46±0.040.46 \pm0.04

Table 2. Ablation of GRADUS components with Qwen3-235B-A22B as proposal model and Qwen3-30B-A3B as student backbone. SFT task success (mean ± std) on τ2\tau^{2}-Bench telecom and CAR-Bench disambiguation. Left: leave-one-out ablation; right: cumulative validity loop.

Curriculum Coverage

Because GRADUS targets coverage gaps, it explores substantially more of the task space on both airline and retail (Figure 2). Panels (1,3) measure distinct (policy, outcome) combinations; coverage-guided search discovers 1.4× to 2.9× more combinations compared to baseline methods, exposing the student to a broader range of interacting policies and outcomes. Panels (2,4) measure action combinations among state-changing tools, where structural evolution expands coverage by up to ∼5× on airline and ∼1.5× on retail. In all four panels, baseline coverage plateaus as additional examples accumulate, indicating repeating familiar patterns, whereas GRADUS continues discovering new ones. Proposer strength also matters: the two proposers coincide on retail (policy, outcome) coverage but differ by roughly 1.7× on action combinations, indicating that composing unseen actions sets depends on proposer capability more than enumerating policy branches does.

Dataset coverage by environment dimensions across Airline and Retail

Figure 2. Dataset Coverage by Environment Dimensions (1,2: Airline; 3,4: Retail). Panel-1,3: Policy-Outcome Coverage. Panel-2,4: Action Combinations.

From Intermittent Demonstrations to Reliable Learning

As discussed in § 2.4, solution generation is cast as a search problem; the two search strategies (parallel rollouts and reflection-guided retries) recover capability that a single reference-blind proposal model would miss at its first attempt (Figure 3). The two settings compare both proposal models: proprietary proposer (Opus 4.5 on CAR: Hallucination, top) and open-weight proposer (Qwen3-235B on airline, bottom). The proposer improves from 0.64 and 0.61 at pass@1 to 0.72 and 0.84 at pass@4, and further to 0.88 and 0.88 with evaluator-guided retries. Training then converts this intermittent capability into reliable single-shot behavior: SFT lifts the student from 0.45 to 0.74 and from 0.63 to 0.69, surpassing both proposers’ pass@1. RL raises this further to 0.91 on CAR-Bench, exceeding the proposer’s observed search success rate of 0.88.

From intermittent frontier-model capability into reliable student performance

Figure 3. From intermittent frontier-model capability into reliable student performance.

How Curriculum Preservation Retains Difficult Lessons

Figure 4 shows how iterative recovery preserves curriculum difficulty. In the left panel, mean zero-shot success of the off-the-shelf student model falls monotonically from 0.87 to 0.17 with evolution depth, demonstrating controlled difficulty growth. The middle panel traces the full initialization → simulation → verification loop, with the red arrows marking tasks to be re-initialized in the next round. This process is not a filtering funnel: the final curriculum accumulates the post-verification outputs from every round (all blue bars), rather than retaining only Round-3. The right panel shows that recovery disproportionately retains difficult examples: medium-hard and hard tasks comprise 41% of initially accepted tasks but 75% and 83% of those recovered in Rounds-2 and-3. By recovering rather than discarding difficult proposals, the loop preserves the difficulty introduced by coverage-guided search and supports the downstream results in Table 1.

Curriculum preservation retains difficult lessons

Figure 4. Curriculum preservation retains difficult lessons. (a) Student zero-shot success (averaged over 8 runs) versus evolution depth. (b) Replay, reflection and recovery dynamics per loop. (c) Verified tasks grouped by the round in which they were accepted, split by difficulty class (Easy/Medium/Medium-Hard/Hard).

From Curriculum to Frontier Exams

Beyond synthesizing training data, we investigate whether Gradus could construct frontier exams for the proposer, since the environment is cast as one latent syllabus for both: coverage-guided search targets uncovered (policy, outcome) and action combinations, which initialization, simulation, and verification realize harder tasks. Along similar lines, TASTE [11] searches tool-name sequences and falls back to simpler variants when harder evolution fails; Gradus recovers the evolved task and its solution while preserving the difficulty requirements. With a frontier model as scout, this process therefore locates supported regions that the frontier model solves only intermittently. Using Opus 4.5 as scout, we evolve airline, retail, and CAR-Bench base tasks to depth five and retain verified tasks whose gold outcome is matched in at most five of eight rollouts. Two annotators audited all 58 τ2\tau^2-Bench and 79 CAR-Bench candidates, judging 87.5%, 100%, and 90.5% correct, with Gwet’s agreement coefficient AC1 [10] of 0.79, 1.00, and 0.96 (Appendix A.10). On tasks both annotators accepted as correct, Opus-4.5 (proposal model) falls from 88%, 89%, and 85% to 52%, 60%, and 43%, and three other held-out models decline by 18% to 44% in every domain (Table 3), so the difficulty transfers to models held out from the exam construction process.

ModelAirline (τ2\tau^2) OriginalAirline (τ2\tau^2) EvolvedRetail (τ2\tau^2) OriginalRetail (τ2\tau^2) EvolvedBase (CAR) OriginalBase (CAR) Evolved
GPT-5.20.82±0.050.82 \pm0.050.64±0.080.64 \pm0.080.88±0.020.88 \pm0.020.62±0.080.62 \pm0.080.79±0.020.79 \pm0.020.44±0.040.44 \pm0.04
Opus 4.50.88±0.010.88 \pm0.010.52±0.080.52 \pm0.080.89±0.010.89 \pm0.010.60±0.020.60 \pm0.020.85±0.020.85 \pm0.020.43±0.030.43 \pm0.03
DeepSeek-V3.20.78±0.030.78 \pm0.030.43±0.080.43 \pm0.080.91±0.010.91 \pm0.010.57±0.040.57 \pm0.040.64±0.020.64 \pm0.020.26±0.040.26 \pm0.04
Kimi-K2-Thinking0.84±0.030.84 \pm0.030.40±0.100.40 \pm0.100.88±0.010.88 \pm0.010.49±0.160.49 \pm0.160.56±0.030.56 \pm0.030.17±0.030.17 \pm0.03

Table 3. Task success on the original benchmarks and the frozen frontier exams (mean ±\pm std over five runs). Results are reported on τ2\tau^2-Bench (Airline and retail), and CAR-bench (base). Opus 4.5 serves as the scout; all other models are held out during the evolved exam synthesis.

Conclusion

We introduced GRADUS, a framework that treats a fixed executable environment as a latent syllabus and separates the behaviors to be taught from the tasks and solutions that teach them. GRADUS organizes environment logic into guarded operators, uses a global coverage ledger to steer composition toward underrepresented policy outcomes and action combinations, and refines tasks and solutions through reciprocal feedback, so verification recovers difficult lessons rather than filtering them out. Under matched controls, the resulting curricula outperform alternative synthesis methods, transfer across student architectures, and support executable RL: the final 30B-A3B model reaches 89% average success on τ2\tau^2-Bench and 83% on CAR-Bench, surpassing all evaluated frontier models on the latter. The same machinery turns advanced syllabus regions into frontier exams that remain challenging for held-out frontier models. Thus, the agent-data synthesis could be framed as controlled curriculum search, requiring control over both which behaviors are explored and which survive verification. Extending this machinery beyond bounded environments with explicit policies and executable outcomes remains important future work. generated programmatic checkers [23], constraint checklists [5], or LLM rubrics [14]; others transform tasks under instance-specific or oracle-preserving checks [8, 29]. GRADUS differs in what it synthesizes and how it is controlled. It makes the system’s guarded operations (policy-conditioned actions and their contrasting outcomes) the reusable unit of synthesis, and expands them within operations, across operations and into cross-space interaction challenges with ascending difficulty, a space broader than fixed dimensions, tool-graph paths, or behavior-tree branches. An adaptive coverage ledger steers generation toward under-covered targets globally, while the task verification is decided by executable environment replay with the model diagnosing rather than judging, and a selected lesson that first fails is recovered through task revision or expanded demonstration search instead of being discarded.

Table 4 compares related methods along the design choices central to GRADUS: the source of candidate lessons, adaptive corpus-level coverage, the treatment of candidates that fail validation, added interaction challenges, and construction in or outside the target system. The comparison concerns curriculum design rather than overall system capability; partial marks denote mechanisms that apply only to a subset of data or operate at a different level, as detailed below.

MethodSourceAdaptive coverageDropReviseDemoHumanReason.Cross-dom.Transfer
Simia [13]Seed×∼×××××Xfer
CoVe [5]System×✓××∼××Direct
WRIT [9]System×✓××✓∼×Direct
AgentSkiller [24]World×✓∼×∼×✓Xfer
EnvScaler [23]World×∼×××××Xfer
Klear-AgentForge [27]Mixed×∼×∼×××Xfer
AgenticQwen [14]Seed×✓××∼××Xfer
LOGIGEN [34]World×✓∼×∼××Xfer
GRADUS (ours)System✓∼✓✓✓✓✓Direct

Table 4. Curriculum-design comparison. ✓ present; ∼ partial; × absent. Direct and Xfer indicate construction in the target system and transfer from other systems.

Problem Formulation

Agent-environment interaction. We study an agent πθ\pi_\theta that communicates with a user and acts in a stateful tool environment. Given a user policy μ\mu, the interaction with the environment from the agent’s perspective is a partially observable Markov decision process

Mμ(E)=(X,Aag,Oag,Pμ,Zμ,r,ρ0,γ).(3)\mathcal{M}_{\mu}(E) = (\mathcal{X}, \mathcal{A}_{\mathrm{ag}}, \mathcal{O}_{\mathrm{ag}}, \mathcal{P}_{\mu}, \mathcal{Z}_{\mu}, r, \rho_0, \gamma). \tag*{(3)}

The hidden state xt∈Xx_t \in\mathcal{X} includes the backend state, task state, and information private to the user. An agent action at∈Aaga_t \in\mathcal{A}_{\mathrm{ag}} is either a message or a tool call, while its observations include user messages and tool responses. The agent chooses actions from the interaction history hth_t according to πθ(at∣ht)\pi_\theta(a_t \mid h_t). Its standard objective is

JE(πθ;μ)=Eτ∼(πθ,μ,E)[∑t=0Hγtrt],(4)J_E(\pi_\theta;\mu) = \mathbb{E}_{\tau\sim(\pi_\theta,\mu,E)}\left[\sum_{t=0}^{H}\gamma^t r_t\right], \tag*{(4)}

where the reward measures successful task completion under the environment’s operating policies.

Fixed executable environment. The agent-environment interaction process should be distinguished from the fixed environment specification consumed by GRADUS. We represent this specification as

E=(S,Atool,Pop,F),(5)E = (S, \mathcal{A}_{\mathrm{tool}}, \mathcal{P}_{\mathrm{op}}, F), \tag*{(5)}

where SS is the backend state space described by the state schema, Atool\mathcal{A}_{\mathrm{tool}} is the set of parameterized tool actions, Pop\mathcal{P}_{\mathrm{op}} is the written operating policy, and

F:S×Atool→S×OtoolF : S \times\mathcal{A}_{\mathrm{tool}} \to S \times\mathcal{O}_{\mathrm{tool}}

is the executable tool semantics that returns a new state and tool response. For example, in the airline domain, S\mathcal{S} contains reservation and payment records, Atool\mathcal{A}_{\mathrm{tool}} includes actions such as cancel_reservation, and Pop\mathcal{P}_{\mathrm{op}} specifies when that action should be executed, refused, or preceded by additional steps.

The environment specification EE is fixed: GRADUS neither generates nor modifies the definitions of states, tools, policies, or implementation. Combined with a task and user policy μ\mu, however, EE induces the environment interaction process Mμ(E)\mathcal{M}_{\mu}(E) in which the agent acts.

Budgeted Curriculum Construction (4) assumes a task distribution; the role of GRADUS is to construct one with broad behavioral coverage. Let UEU_E contain the coverage units derived from EE, including atomic blueprints, structural evolutions, and interaction variations. Each blueprint zz covers a subset ϕ(z)⊆UE\phi(z) \subseteq U_E. For a curriculum D\mathcal{D}, define

nD(u)=∑d∈DI[u∈ϕ(zd)](6)n_{\mathcal{D}}(u)=\sum_{d\in\mathcal{D}}\mathbb{I}[u\in\phi(z_d)] \tag*{(6)}

as the number of examples covering unit uu.

We formulate curriculum construction as

max⁡F(D)=∑u∈UEυ(nD(u))subject toC(D)≤B,VE(d)=1,∀d∈D,(7)\begin{aligned} \max\quad&F(\mathcal{D})=\sum_{u\in U_E}\upsilon(n_{\mathcal{D}}(u))\\ \text{subject to}\quad&C(\mathcal{D})\le B,\\ &V_E(d)=1,\qquad\forall d\in\mathcal{D}, \tag*{(7)} \end{aligned}

where υ\upsilon is increasing with diminishing returns, C(D)≤BC(\mathcal{D})\le B imposes the data or construction budget, and VEV_E requires every retained task and solution to pass environment-grounded validation.

GRADUS approximates this objective rather than solving it exactly. Its coverage ledger prioritizes underrepresented units, while joint task-solution refinement helps selected behaviors survive construction and enter the verified curriculum. Coverage serves as a controllable data-design objective; its effect on the trained policy is evaluated empirically.

Supervised fine-tuning. SFT establishes the behavioral prior: it teaches the student the tool-calling format, the turn-taking discipline of the environment, and the policy-compliant action sequences that the validity loop has already certified, giving RL a starting policy whose success rate is high enough for group-relative comparisons to be informative. Given a verified curriculum DSFT={(xi,yi)}i=1N\mathcal{D}_{\mathrm{SFT}}=\{(x_i,y_i)\}_{i=1}^{N}, where xix_i contains the task and interaction context and yiy_i is the verified assistant trajectory, we optimize the standard autoregressive negative log-likelihood:

LSFT(θ)=−1N∑i=1N1∑tmi,t∑t=1∣yi∣mi,tlog⁡πθ(yi,t∣xi,yi,<t),(8)\mathcal{L}_{\mathrm{SFT}}(\theta)=-\frac{1}{N}\sum_{i=1}^{N}\frac{1}{\sum_t m_{i,t}}\sum_{t=1}^{|y_i|}m_{i,t}\log\pi_{\theta}(y_{i,t}\mid x_i,y_{i,<t}), \tag*{(8)}

where mi,t∈{0,1}m_{i,t}\in\{0,1\} masks non-assistant tokens. Thus, loss is computed only over the target assistant responses while the complete preceding interaction remains available as context.

Reinforcement learning with GRPO. Starting from the SFT checkpoint, we apply Group Relative Policy Optimization (GRPO). For each task xx, the old policy πold\pi_{\mathrm{old}} samples a group of GG trajectories {yi}i=1G\{y_i\}_{i=1}^{G} by interacting with the live environment, which receive executable rewards {ri}i=1G\{r_i\}_{i=1}^{G} from the same environment-grounded checks used during verification. GRPO forms group-normalized advantages A^i=(ri−rˉ)/(std⁡(r)+δ)\hat{A}_i=(r_i-\bar{r})/(\operatorname{std}(r)+\delta), with δ\delta a small constant for numerical stability, and optimizes

JGRPO(θ)=Ex,{yi}[1G∑i=1G1∣yi∣∑t=1∣yi∣min⁡(ρi,tA^i,clip⁡(ρi,t,1−ϵlow,1+ϵhigh)A^i)],(9)\mathcal{J}_{\mathrm{GRPO}}(\theta)=\mathbb{E}_{x,\{y_i\}}\left[\frac{1}{G}\sum_{i=1}^{G}\frac{1}{|y_i|}\sum_{t=1}^{|y_i|}\min\left(\rho_{i,t}\hat{A}_i,\operatorname{clip}(\rho_{i,t},1-\epsilon_{\mathrm{low}},1+\epsilon_{\mathrm{high}})\hat{A}_i\right)\right], \tag*{(9)}

where ρi,t=πθ(yi,t∣x,yi,<t)/πold(yi,t∣x,yi,<t)\rho_{i,t}=\pi_{\theta}(y_{i,t}\mid x,y_{i,<t})/\pi_{\mathrm{old}}(y_{i,t}\mid x,y_{i,<t}) and the token index tt again ranges only over agent-generated tokens.

Training Details

SFT configuration. We fine-tune all parameters for three epochs with learning rate 1.0×10−51.0 \times10^{-5} under a cosine schedule with warmup ratio 0.1 and maximum sequence length 32,768, instantiating the mask mi,tm_{i,t} so that loss falls on the final assistant turn of each multi-turn example. The checkpoint with the lowest loss on a held-out 5% validation split is selected and, for the RL stage, initializes the policy. This recipe is held fixed throughout: the same optimization settings, sequence length, epoch count, and checkpoint-selection rule are applied to every student size in Table 8 and Table 9 and to every baseline curriculum in Table 1, with no per-method or per-size tuning. Differences in downstream success therefore reflect the training data under comparison rather than differences in how each dataset was consumed.

RL configuration. RL uses GRPO advantage estimation with DAPO-style refinements [33]: asymmetric clip thresholds ϵlow=0.2\epsilon_{\mathrm{low}} = 0.2 and ϵhigh=0.25\epsilon_{\mathrm{high}} = 0.25, token-level loss aggregation, and KL regularization with coefficient 0.01 under a low-variance estimator. We train with learning rate 1×10−61 \times10^{-6}, batch size 8, and G=16G = 16 rollouts per task, under a budget of 32k length per rollout. Rollouts are collected by interacting with the live environment, so every reward reflects an executed outcome.

Algorithm

Algorithm 1 follows the three stages in Equation (1): constructing guarded operators, searching for lesson blueprints, and realizing them as verified training examples. The algorithm marks whether each operation is performed by an LLM or by code. Code controls search and execution, while the LLM constructs the semantic content.

Training Data

Data statistics. Table 5 reports the size of the final curriculum per domain and proposer, and Table 6 breaks each total down by evolution depth. SFT rows are per-assistant-step rows expanded from the SFT tasks; RL items are one per task. Shallow lessons (depths 1-3) supply most SFT tasks and deep lessons (depths 4-5) most RL tasks.

DomainOpus 4.5 proposerQwen3-235B proposer
SFT tasksSFT rowsRL tasksSFT tasksSFT rowsRL tasks
Airline6988,4683416996,848267
Retail5857,9713814485,096249
Telecom4146,1453673705,162168
CAR (combined)1,90111,0911,2279865,1171,018

Table 5. Final curriculum size per domain and proposer. SFT tasks and RL tasks are verified task–reference pairs; a task supplies either supervised demonstrations or an RL reference.

DepthAirlineRetailTelecomCAR (combined)
Opus 4.5 proposer
1156128178718
2352278363900
3267223192660
415619048458
5108147–392
Total1,0399667813,128
Qwen3-235B proposer
1466162139605
2314266208480
3147187141410
4398250509
Total9666975382,004

Table 6. Verified curriculum tasks by evolution depth. Each entry is the total number of accepted tasks at that depth (supervised and RL tasks combined). The Opus proposer evolves to depth 4 on airline, retail, and CAR; telecom saturates at depth 4. The Qwen proposer is reported over depths 1–4. CAR combines the base, disambiguation, and hallucination splits.

Ablation Details

All ablations fix the proposer, student, data budget, and training procedure. — Guarded operators replaces them with raw policies, tool schemas, and state schemas, leaving the proposer to infer constraints and scenarios. — Global ledger retains evolution but removes corpus-level (policy, outcome) tracking and gap selection. — Structural evolution instead generates scenarios in one shot, without structural kernels or iterative expansion. — Interaction variation sends structurally evolved scenarios directly to task realization. No validity trains on the first rollout without verification. + Solution: parallel samples KK rollouts and accepts one whose outcome matches the reference. + Solution: reflection additionally gives each rollout up to two evaluator-guided retries based on policy compliance, outcome agreement, and communication quality. + Task recovery (full): task- or reference-side errors trigger re-initialization, while solution-side errors trigger further demonstration search, until verification succeeds or the recovery budget is exhausted.

Algorithm 1 GRADUS: coverage-guided curriculum construction from a fixed executable system.

Require: system E=(S,A,P,T)E = (S, A, P, T); blueprints per operator kk; children KK; depth DD; rollouts RR; attempts mm; budget BB

Ensure: curriculum DD of accepted (task, reference, demonstration) tuples

  1. Stage 1: Construct guarded operators

  2. G←{CONSTRUCTOPERATOR⁡(a,P,CODE⁡(a),SCHEMA⁡(a)):a∈A}\mathcal{G} \leftarrow\{\operatorname{CONSTRUCTOPERATOR}(a,\mathcal{P},\operatorname{CODE}(a),\operatorname{SCHEMA}(a)):a\in A\} ▷ LLM: branches ra,i⇒qa,ir_{a,i}\Rightarrow q_{a,i}, touched state, failures

  3. Stage 2: Coverage-guided lesson search (Z←∅\mathcal{Z}\leftarrow\varnothing; ledger L←0L\leftarrow0)

  4. for each g(a)∈Gg(a)\in\mathcal{G} do

  5. Z←Z∪{k atomic blueprints ATOMIC⁡(g(a),G,L)}\mathcal{Z}\leftarrow\mathcal{Z}\cup\{k\text{ atomic blueprints }\operatorname{ATOMIC}(g(a),\mathcal{G},L)\}; L←UPDATELEDGER⁡(L,Z)L\leftarrow\operatorname{UPDATELEDGER}(L,\mathcal{Z}) ▷ LLM generates; CODE records (a,ω)(a,\omega)

  6. end for

  7. for depth d=1…Dd=1\ldots D do ▷ structural expansion

  8. for each parent zz at depth d−1d-1 do

  9. for c=1…Kc=1\ldots K do

  10. z′←EXPAND⁡(z,κ,G,L)z^\prime\leftarrow\operatorname{EXPAND}(z,\kappa,\mathcal{G},L), κ∼{causal,parallel,repetition}\kappa\sim\{\text{causal},\text{parallel},\text{repetition}\} ▷ CODE samples κ\kappa; LLM adds operator or DECLINEs

  11. if z′≠DECLINE⁡z^\prime\ne\operatorname{DECLINE} then Z←Z∪{z′}\mathcal{Z}\leftarrow\mathcal{Z}\cup\{z^\prime\}

  12. end if

  13. end for

  14. L←UPDATELEDGER⁡(L,Z)L\leftarrow\operatorname{UPDATELEDGER}(L,\mathcal{Z}) ▷ CODE: update coverage after this parent’s children

  15. end for

  16. end for

  17. for each z∈Zz\in\mathcal{Z} do

  18. z←DECORATE⁡(z,σ)z\leftarrow\operatorname{DECORATE}(z,\sigma), σ∼Ksem\sigma\sim\mathcal{K}_{\mathrm{sem}} ▷ CODE samples σ\sigma; LLM rewrites to same actions, added surface

  19. end for

  20. Stage 3: Realization with the validity loop (D←∅D\leftarrow\varnothing)

  21. for each blueprint z∈Zz\in\mathcal{Z} do

  22. b←0b\leftarrow0; fb←∅fb\leftarrow\varnothing

  23. repeat

  24. (task,ref,s0)←INITIALIZE⁡(z,E,PROBE⁡,fb)(\text{task},\text{ref},s_0)\leftarrow\operatorname{INITIALIZE}(z,E,\operatorname{PROBE},fb) ▷ LLM: probe state, ground task and reference

  25. if ¬REPLAY⁡(ref,s0)\neg\operatorname{REPLAY}(\text{ref},s_0) then fb←errfb\leftarrow\text{err}; b←b+1b\leftarrow b+1; continue

  26. end if ▷ CODE: reference pre-check

  27. d^←SIMULATE⁡(task,πblind,U)\hat{d}\leftarrow\operatorname{SIMULATE}(\text{task},\pi_{\mathrm{blind}},U) ▷ LLM: RR rollouts ×m\times m evaluator-guided retries

  28. match←REPLAYCOMPARE⁡(ref,d^,s0)\text{match}\leftarrow\operatorname{REPLAYCOMPARE}(\text{ref},\hat{d},s_0); pol←POLICYCHECK⁡(d^,P)\text{pol}\leftarrow\operatorname{POLICYCHECK}(\hat{d},\mathcal{P}) ▷ CODE: cross-examine by execution

  29. if match∧pol\text{match}\land\text{pol} then

  30. D←D∪{(task,ref,d^)}D\leftarrow D\cup\{(\text{task},\text{ref},\hat{d})\}; break ▷ accept gold-standard tuple

  31. else

  32. side←DIAGNOSE⁡(task,ref,d^,diff,checks)\text{side}\leftarrow\operatorname{DIAGNOSE}(\text{task},\text{ref},\hat{d},\text{diff},\text{checks}) ▷ LLM: attribute defect

  33. fb←feedback to INITIALIZE if side=TASK, else to SIMULATEfb\leftarrow\text{feedback to INITIALIZE if side}=\text{TASK},\text{ else to SIMULATE}

  34. end if

  35. b←b+1b\leftarrow b+1

  36. until accepted or b≥Bb\ge B

  37. end for

  38. return DD ▷ route by depth: shallow →\to SFT, deep →\to RL

End-to-End Example: Evolving and Recovering a Policy-Interaction Lesson

This section traces one airline example through guarded-operator extraction, structural evolution, task initialization, reflection-guided simulation, and task-side recovery. The artifacts below are lightly abridged for readability; all policy conditions, task requirements, and state-changing actions are preserved.

Latent lesson from guarded operators. The extracted operators reveal a causal interaction that is not apparent from the tool names alone. An old economy reservation without insurance cannot be cancelled for a change of plans. However, changing its cabin to business makes the business-cabin cancellation guard true.

Guarded-operator artifact (abridged raw specification)

Source citations and low-level state paths are omitted.

action_spec:  cancel_reservation
    • description: Cancel the whole reservation.
    • parameters: reservation_id:  string, required.
    • returns: the updated reservation.
    • precondition:  AND
        – obtain the user ID, reservation ID, and cancellation reason;
        – list the cancellation and refund details and obtain explicit confirmation;
        – verify that the reservation exists;
        – verify that no flight has status flying or landed;
        – verify that at least one cancellation trigger holds:

                         created_within_24h
                       ∨ airline_cancelled_flight
                       ∨ cabin=business
                       ∨ (insurance=yes ∧ covered_reason).

        – if a certificate was used, disclose that its remaining value is not refundable.
    • effects:
        – append a negative refund entry for every original payment;
        – set reservation.status ← cancelled;
        – leave flight-level seat availability unchanged.
    • postcondition:
        – the reservation is cancelled;
        – refunds mirror the original payments and produce zero net payment;
        – refunds settle within 5–7 business days.
    • ambiguity: the API does not enforce the flown-portion, cancellation-trigger, reason, or confirmation requirements; the agent must enforce these policy guards.

action.spec: update_reservation_flights (relevant fields only)

  • a cabin change is permitted if no segment has already been flown;

  • the cabin must be uniform across all segments, sufficient seats must exist, and the user pays any fare increase;

  • on success, reservation.cabin ← requested cabin.

Given the guarded operators, we can directly identify policy interactions between flight modification and cancellation. For example, cancellation is blocked when an economy reservation is uninsured, was booked more than 24 hours ago, and is being cancelled for a change of plans. Upgrading the reservation to business class activates a separate cancellation trigger, making the same reservation eligible for cancellation:

economy∧uninsured∧old booking⏟cancellation blocked→upgrade cabinbusiness⏟trigger enabled\underset{\text{cancellation blocked}}{\underbrace{\text{economy} \land\text{uninsured} \land\text{old booking}}} \xrightarrow{\text{upgrade cabin}} \underset{\text{trigger enabled}}{\underbrace{\text{business}}}
business⏟trigger enabled→cancelstatus←cancelled.\underset{\text{trigger enabled}}{\underbrace{\text{business}}} \xrightarrow{\text{cancel}} \text{status} \leftarrow\text{cancelled}.

Coverage-guided structural evolution. The following trace shows how each evolution step preserves the existing requirements while adding one new structural demand.

Depth 0: Atomic cancellation lesson

The user asks to cancel an uninsured economy reservation booked more than 24 hours ago because their plans changed. None of the four cancellation triggers holds, so the agent must refuse the cancellation.

⇓

Depth 1: Add a logical chain

Retained: the original cancellation request is initially blocked. Added: The user asks any workarounds to get the flight canceled. The agent must discover an intermediate action that changes the governing policy condition. It first suggests to upgrade the reservation to business class, thereby activating the business-cabin cancellation trigger, and then completes the original cancellation:

upgrade_to_business ⟶ cancel_reservation.

⇓

Depth 2: Add a parallel sub-task

Retained: the complete upgrade-cancel chain from Depth 1. Added: In addition to cancel the flight, the user separately asks to update baggage on another reservation. This request is independent of the cancellation, requiring the agent to manage two distinct entities and action types without mixing their state:

(upgrade⁡(A)→cancel⁡(A))+update_baggage⁡(B).(\operatorname{upgrade}(A) \to\operatorname{cancel}(A)) + \operatorname{update\_baggage}(B).

⇓

Depth 3: Extend the causal chain

Retained: the upgrade–cancel workflow and the independent baggage update. Added: After cancelling the original trip and updating baggages on another trip, the user requests replacement travel. The agent must search the environment and determine that the requested booking cannot be completed because the target flight lacks sufficient seats:

update_baggage(B) + upgrade(A) → cancel(A) → replacement_denied.

⇓

Depth 4: Expand cancellation into an exception-set loop

Retained: the cabin-upgrade dependency, baggage update, and failed replacement booking. Added: the single cancellation is generalized to “cancel all my reservations except BB.” The agent must enumerate the user’s reservations, preserve the named exception, and apply the cancellation policy separately to every remaining reservation. Different iterations produce different outcomes: some reservations can be cancelled directly, one requires the upgrade–cancel chain, and another cannot be cancelled because a segment has already been flown.

Final step: Add interaction variation

Retained: all structural actions, dependencies, exceptions, and outcomes from Depth 4. Added: the same requirements are surfaced less directly. The user buries an invalid compensation request among valid operations, accepts the cabin upgrade only if its cost is below a threshold, describes the baggage quantity relative to an unknown free allowance, and proceeds only when the resulting fee is at most $100. The final task therefore requires policy resistance, state-dependent parameter resolution, conditional action, and boundary reasoning without changing its underlying structural lesson.

Task initialization. Initialization grounds the evolved blueprint in executable entities, prices, availability, and user state. The first realization selected a gold member with five reservations and instantiated the following task.

Round-0 initialized task

User request. “Cancel all my reservations except 6DHUJY.” For reservation 55VQNU, upgrade to business and cancel only if the upgrade costs less than $300. After the cancellations, request compensation for the inconvenience and push back twice if it is refused. Then add two bags beyond the free allowance to 6DHUJY, but only if the fee is at most $100. Finally, request a one-way economy replacement flight from Denver to Chicago.

Grounded state.

  • membership: gold;

  • 55VQNU: economy, uninsured, upgrade cost $100;

  • U8XRWI: business cabin and directly cancellable;

  • 9FNHDR: intended to contain a previously flown segment;

  • 6DHUJY: business cabin with four free bags; six total bags incur exactly $100;

  • intended replacement outcome: no acceptable economy seats.

Intended write outcomes.

upgrade(55VQNU) → cancel(55VQNU),
cancel(U8XRWI),
refuse_cancel(9FNHDR; flown portion),
update_baggage(6DHUJY; 6 total, $100),
refuse_replacement_booking(insufficient seats).

This realization preserves the evolved lesson: cancellation is initially blocked, a cabin update changes the governing policy branch, and the agent must also maintain an exception set and several independent constraints.

Reflection-guided solution search. The first rollout did not immediately solve the task. Rather than accepting it as a demonstration or discarding the lesson, the evaluator returned policy-grounded feedback for another simulation attempt.

Simulation and reflection trace

Initial rollout. The first trajectory did not satisfy the evaluator, so its feedback was returned to the proposal model rather than accepting the demonstration.

Reflection retry 1: incomplete policy verification. The revised agent still denied cancellation of reservation 9FNHDR by inferring that an earlier flight date meant the segment had been flown, without checking its recorded status.

Evaluator feedback: “Before denying cancellation for a flown portion, call get_flight_status and verify that the segment is flying or landed; do not infer its status from the date.”

Reflection retry 2: corrected behavior. The agent incorporated the additional feedback and checked the flight status. It discovered that the segment was marked cancelled, activating the airline-cancellation trigger rather than the flown-portion prohibition. The agent then correctly completed the cancellation workflow, including the upgrade–cancel chain, named exception, compensation refusal, and baggage-price boundary.

Result. The evaluator assigned the revised trajectory a score of 1.0, but identified the reference as incorrect: the initialized environment did not contain the flown segment assumed by the proposed solution.

The two retries illustrate that reflection need not repair every error at once: each evaluation narrows the remaining failure. Once the agent-side behavior is corrected, the residual mismatch supplies evidence for routing the example back to task initialization.

Verification and task-side routing. Execution verification compared the corrected rollout with the proposed reference state and found that the disagreement was caused by initialization, not by the agent.

Round-0 verification result

Route: initialization

Diagnosis 1. The task intended 9FNHDR to contain a flown segment, but flight HAT277 was initialized as cancelled, not landed or flying. The agent therefore correctly treated the airline-cancelled flight as a valid cancellation trigger.

Diagnosis 2. The reference assumed that replacement travel could not be booked. However, the request did not rule out basic-economy or connecting alternatives, and the executable environment contained an alternative the user could legitimately accept.

Recovery instruction. Re-initialize the task with a genuinely flown segment and make the replacement flight constraint explicit, or update the reference to include the available alternative.

GRADUS returns it to initialization while keeping its structural lineage and interaction requirements fixed.

Recovery across initialization rounds. Table 7 summarizes how simulation feedback is converted into task redesign.

RoundVerification findingRecovery
0The supposed flown segment was actually airline-cancelled, and the replacement request admitted valid alternatives.Re-ground the same blueprint with a user having a truly landed segment, sold-out direct economy inventory, and reference actions consistent with the executable state.
1The flown-segment defect was repaired, but the user could still accept a connecting economy itinerary because only basic economy had been excluded.Clarify that the replacement request is for a direct economy flight and that connecting and basic-economy alternatives must be declined.
2The predicted and reference database hashes match: agent.db_match=true.Accept the recovered task into the final task set.

Table 7. Task-side recovery preserves the evolved lesson while repairing grounding and ambiguity defects.

This trace illustrates the coupling between search and recovery. Structural evolution discovers a difficult policy interaction and expands it into a multi-constraint lesson; reflection repairs the demonstration; and verification uses residual disagreement to repair the task itself. The final example therefore retains the upgrade–cancel dependency, exception loop, policy resistance, and boundary reasoning that a one-shot filtering pipeline would have discarded.

Final recovered task

The recovered task retains the original difficulty:

  • an uninsured economy reservation is upgraded to business because the $273 cost is below the user’s $300 threshold, then cancelled;

  • two existing business reservations are cancelled directly;

  • a reservation with a genuinely landed segment must not be cancelled;

  • one named reservation is excluded from the cancellation loop;

  • the agent refuses compensation for user-initiated cancellations despite two misleading appeals;

  • the kept reservation receives six bags: four free and two paid, placing the $100 fee exactly at the acceptance boundary; and

  • the direct replacement booking is denied because no direct economy seats remain, and the user explicitly declines connecting or basic-economy alternatives.

The final execution reaches exactly the proposed state (predicted_hash = gold_hash).

Curriculum Transfer Across Student Sizes

Table 8 and Table 9 compare dense 8B and 14B students with the 30B-A3B mixture-of-experts student, rather than conventional model-size scaling. The same curriculum transfers across all three architectures, with the MoE model showing its clearest advantage on CAR disambiguation, while gains on τ2\tau^2-Bench are non-monotonic. Curricula proposed by Opus 4.5 generally outperform those from Qwen3-235B across students. Finally, outcome reward-based RL improves the MoE checkpoint on every split, with the largest gain on CAR hallucination.

Experiment Results (Detailed)

Tables 10 and 11 supplement the main results with five-run standard deviations and pass3\mathrm{pass}^{3}, which credits a task only when all three independent runs succeed [2, 12]. This metric penalizes intermittent behavior. The overall ranking is preserved: on τ2\tau^{2}, RL decreases from 0.89 mean success to 0.78 pass3\mathrm{pass}^{3}, turning its near-parity in mean success with Opus 4.5 into a four-point reliability gap. On CAR, however, its frontier lead remains (0.71 versus 0.64). The remaining instability is concentrated on CAR disambiguation across frontier models and on airline for GRADUS.

Table 10: Detailed task success on τ2\tau^{2}-Bench. Cells report mean ±\pm standard deviation over five runs. Avg averages the three domains. passk\mathrm{pass}^{k} credits a task only when all kk independent runs succeed; we report k=3k = 3. Proposer names the curriculum-construction model where applicable. GRADUS rows are shaded; bold marks the best value outside the Frontier models block.

ModelProposerAirlineRetailTelecomAvgAvg. pass3\mathrm{pass}^{3}
Frontier models
Opus 4.5–0.88 ±\pm 0.010.89 ±\pm 0.010.92 ±\pm 0.010.900.82
GPT-5.2–0.82 ±\pm 0.050.88 ±\pm 0.020.89 ±\pm 0.010.860.76
Kimi-K2-Thinking–0.84 ±\pm 0.030.88 ±\pm 0.010.79 ±\pm 0.030.840.73
DeepSeek-V3.2–0.78 ±\pm 0.030.91 ±\pm 0.020.76 ±\pm 0.040.820.66
Open-weight backbones
Qwen3-8B–0.38 ±\pm 0.040.41 ±\pm 0.020.40 ±\pm 0.040.400.22
Qwen3-14B–0.42 ±\pm 0.040.60 ±\pm 0.030.42 ±\pm 0.020.480.31
Qwen3-30B–0.63 ±\pm 0.040.77 ±\pm 0.010.38 ±\pm 0.020.590.42
Qwen3-235B–0.61 ±\pm 0.030.80 ±\pm 0.020.50 ±\pm 0.030.640.44
Generalist agent training (released checkpoints)
EnvScaler (8B)–0.36 ±\pm 0.040.57 ±\pm 0.030.33 ±\pm 0.020.420.23
Klear-AgentForge (8B)–0.39 ±\pm 0.060.70 ±\pm 0.040.26 ±\pm 0.010.450.27
AgentSkiller (8B)–0.34 ±\pm 0.060.64 ±\pm 0.030.65 ±\pm 0.020.540.30
AgenticQwen (8B)–0.44 ±\pm 0.020.64 ±\pm 0.050.45 ±\pm 0.010.510.31
Environment-targeted synthesis (matched student & budget)
Simia (8B)GPT-5/o4-mini0.36 ±\pm 0.040.60 ±\pm 0.03–––
CoVe (8B)Qwen3-235B0.31 ±\pm 0.020.66 ±\pm 0.04–––
WRIT (8B)Qwen3.6-Plus0.58 ±\pm 0.030.78 ±\pm 0.03–––
Environment-targeted synthesis (matched proposer, student & budget)
Model-Prior Synthesis (8B)Opus-4.50.46 ±\pm 0.040.53 ±\pm 0.030.57 ±\pm 0.020.520.33
Graph-Based Synthesis (8B)Opus-4.50.53 ±\pm 0.030.59 ±\pm 0.030.62 ±\pm 0.030.580.41
Trajectory-First Synthesis (8B)Opus-4.50.59 ±\pm 0.030.70 ±\pm 0.030.71 ±\pm 0.020.670.43
GRADUS (ours)
Qwen3-8BQwen3-235B0.71 ±\pm 0.020.74 ±\pm 0.020.64 ±\pm 0.010.700.51
Qwen3-8BOpus-4.50.71 ±\pm 0.050.85 ±\pm 0.020.92 ±\pm 0.010.830.68
Qwen3-30B-A3BQwen3-235B0.69 ±\pm 0.050.85 ±\pm 0.020.75 ±\pm 0.020.760.61
Qwen3-30B-A3BOpus-4.50.75 ±\pm 0.050.86 ±\pm 0.030.90 ±\pm 0.020.840.71
Qwen3-30B-A3B +RLOpus-4.50.80 ±\pm 0.030.89 ±\pm 0.020.97 ±\pm 0.010.890.78

Table 10.

Evolved Frontier Exams: Construction and Human Audit

Frontier Exam Construction. Starting from the original benchmark tasks, Opus 4.5 performs five depths of structural and interaction evolution. Each blueprint passes through the same initialization, simulation, and verification loop used for curriculum construction. Among candidates judged valid, we form the set of exam candidates whose reference outcome is matched in at most five of the eight rollouts. Table 12 summarizes the workflow.

DomainEvolvedExecutableValid≤5/8\leq5/8Both correct
Airline (τ2\tau^2)21284823225
Retail (τ2\tau^2)3992252222626
CAR-Bench5124723247970

Table 12. Construction and human-audit counts.

Annotation protocol. Two annotators independently assessed all 137 frozen candidates: 32 airline, 26 retail, and 79 CAR tasks. Before annotating each domain tasks, annotators read its policy and tool schema to understand the domain regulations and expected agent behaviors. For every task, they were given the task, initial states, and oracle action sequence (reference) and answered the following questions without conferring.

ModelProposerBaseDisambHallucAvgAvg. pass3^{3}
Frontier models
Opus 4.5–0.85±0.020.85 \pm0.020.68±0.060.68 \pm0.060.64±0.030.64 \pm0.030.720.61
GPT-5.2–0.79±0.020.79 \pm0.020.52±0.080.52 \pm0.080.88±0.010.88 \pm0.010.730.64
Kimi-K2-Thinking–0.56±0.030.56 \pm0.030.42±0.050.42 \pm0.050.67±0.030.67 \pm0.030.550.43
DeepSeek-V3.2–0.64±0.020.64 \pm0.020.48±0.070.48 \pm0.070.57±0.030.57 \pm0.030.560.41
Open-weight backbones
Qwen3-8B–0.40±0.040.40 \pm0.040.32±0.050.32 \pm0.050.40±0.040.40 \pm0.040.370.22
Qwen3-14B–0.49±0.050.49 \pm0.050.35±0.060.35 \pm0.060.42±0.060.42 \pm0.060.420.29
Qwen3-30B–0.52±0.060.52 \pm0.060.43±0.020.43 \pm0.020.45±0.040.45 \pm0.040.470.30
Qwen3-235B–0.64±0.050.64 \pm0.050.46±0.060.46 \pm0.060.46±0.050.46 \pm0.050.520.39
Generalist agent training (released checkpoints)
EnvScaler (8B)–0.48±0.050.48 \pm0.050.34±0.050.34 \pm0.050.34±0.020.34 \pm0.020.390.27
Klear-AgentForge (8B)–0.46±0.030.46 \pm0.030.29±0.060.29 \pm0.060.36±0.010.36 \pm0.010.370.24
AgentSkiller (8B)–0.49±0.030.49 \pm0.030.34±0.070.34 \pm0.070.33±0.050.33 \pm0.050.390.25
AgenticQwen (8B)–0.55±0.050.55 \pm0.050.32±0.040.32 \pm0.040.56±0.030.56 \pm0.030.480.32
Environment-targeted synthesis (matched proposer, student & budget)
Model-Prior Synthesis (8B)Opus-4.50.40±0.030.40 \pm0.030.44±0.050.44 \pm0.050.31±0.040.31 \pm0.040.380.24
Graph-Based Synthesis (8B)Opus-4.50.49±0.040.49 \pm0.040.36±0.040.36 \pm0.040.46±0.030.46 \pm0.030.440.31
Trajectory-First Synthesis (8B)Opus-4.50.56±0.030.56 \pm0.030.48±0.040.48 \pm0.040.52±0.030.52 \pm0.030.520.38
GRADUS (ours)
Qwen3-8BQwen3-235B0.69±0.040.69 \pm0.040.45±0.040.45 \pm0.040.51±0.030.51 \pm0.030.550.42
Qwen3-8BOpus-4.50.76±0.020.76 \pm0.020.58±0.060.58 \pm0.060.74±0.040.74 \pm0.040.690.55
Qwen3-30B-A3BQwen3-235B0.72±0.040.72 \pm0.040.60±0.050.60 \pm0.050.55±0.040.55 \pm0.040.620.51
Qwen3-30B-A3BOpus-4.50.80±0.040.80 \pm0.040.74±0.020.74 \pm0.020.74±0.020.74 \pm0.020.760.64
Qwen3-30B-A3B +RLOpus-4.50.83±0.030.83 \pm0.030.75±0.050.75 \pm0.050.91±0.020.91 \pm0.020.830.71

Table 11. Detailed task success on CAR-Bench. Cells report mean ±\pm standard deviation over five runs. Avg averages the three splits. passk_k credits a task only when all kk independent runs succeed; we report k=3k = 3. External curriculum baselines (Simia, CoVe, WRIT) do not report CAR-Bench and are omitted. Proposer names the curriculum-construction model where applicable. GRADUS rows are shaded; bold marks the best value outside the Frontier models block.

Q1: Correctness. Is the oracle outcome what a competent, policy-compliant assistant should produce? A. Yes        B. No        C. Cannot tell

Q2: Realism. Would a real user plausibly make this request in this situation and in this way? A. Natural        B. Plausible but unusual        C. Contrived

Q3: Oracle strictness. Could a policy-compliant assistant legitimately use different steps, parameters, or ordering while reaching the same outcome? A. No        B. Partly        C. Yes, materially over-specified

Annotation results. Table 13 reports pooled label distributions, averaging the two annotators. Correctness is high across all domains: 87.5% for airline, 100% for retail, and 90.5% for CAR. Both annotators marked 25/32, 26/26, and 70/79 tasks correct, respectively; only these jointly accepted tasks are used for the reported frontier-exam results. CAR requests are predominantly natural and have non-strict oracles. The evolved τ2\tau^{2} tasks are more often judged unusual or partly strict, reflecting greater subjectivity about scenario naturalness and interchangeable execution paths.

DomainCorrectness (YES/NO/CT)Realism (NAT./UNUSUAL/CONTR.)Strictness (NO/PARTLY/YES)
Airline87.5 / 10.9 / 1.626.6 / 53.1 / 20.318.8 / 70.3 / 10.9
Retail100.0 / 0.0 / 0.046.2 / 32.7 / 21.253.8 / 38.5 / 7.7
CAR90.5 / 8.2 / 1.388.6 / 11.4 / 0.081.0 / 13.3 / 5.7

Table 13. Pooled annotation distributions (%).

Inter-annotator agreement. Raw agreement and Gwet’s AC1 support the same conclusions (Table 14). Correctness agreement is substantial for airline (81.2%, AC1 = 0.789) and near-perfect for retail and CAR (96.2–100%, AC1 = 0.958-1.000). Agreement on oracle strictness is also strong (AC1 = 0.728, 0.821, and 0.986), indicating that annotators generally agree on whether an oracle is materially over-specified. Realism is more subjective for airline and retail (AC1 = 0.399 and 0.596), but near-perfect for CAR (AC1 = 1.000); the wider confidence intervals on τ2\tau^{2} reflect this uncertainty and the smaller audit sets. For realism and strictness, AC1 is computed over binary acceptable-versus-problematic judgments, while Table 13 retains the full label distributions ([10]). Overall, the audit provides strong evidence for semantic correctness and non-strictness, with exception of disagreement concentrated in subjective judgments of naturalness on Airline and Retail domain.

DomainDimensionRaw agreementGwet’s AC1 [95% CI]
AirlineCorrectness81.2%0.789 [0.586, 0.933]
AirlineRealism59.4%0.399 [0.056, 0.680]
AirlineOracle strictness78.1%0.728 [0.461, 0.897]
RetailCorrectness100.0%1.000 [1.000, 1.000]
RetailRealism73.1%0.596 [0.239, 0.860]
RetailOracle strictness84.6%0.821 [0.584, 0.960]
CARCorrectness96.2%0.958 [0.900, 1.000]
CARRealism100.0%1.000 [1.000, 1.000]
CAROracle strictness98.7%0.986 [0.954, 1.000]

Table 14. Inter-annotator agreement.

References

  1. [1]Anthropic. (2025). Claude Opus 4.5 System Card. <a href="https://doi.org/https://www-cdn.anthropic.com/bf10f64990cfda0ba858290be7b8cc6317685f47.pdf" rel="noopener noreferrer" target="_blank">https://doi.org/https://www-cdn.anthropic.com/bf10f64990cfda0ba858290be7b8cc6317685f47.pdf</a>
  2. [2]Barres, V., Dong, H., Ray, S., Si, X., & Narasimhan, K. (2025). $\tau$-bench: Evaluating conversational agents in a dual-control environment. https://arxiv.org/abs/2506.07982
  3. [5]Jinpeng Chen, Cheng Gong, Hanbo Li, Ziru Liu, Zichen Tian, Xinyu Fu, Shi Wu, Chenyang Zhang, Wu Zhang, Suiyun Zhang, Dandan Tu, and Rui Liu. Cove: Training interactive tool-use agents via constraint-guided verification, 2026b. URL https://arxiv.org/abs/2603.01940.
  4. [6]DeepSeek-AI. DeepSeek-V3.2: Pushing the frontier of open large language models, 2025. URL https://arxiv.org/abs/2512.02556.
  5. [8]Jiaxuan Gao, Jiaao Chen, Chuyi He, Shusheng Xu, Di Jin, and Yi Wu. From self-evolving synthetic data to verifiable-reward rl: Post-training multi-turn interactive tool-using agents, 2026. URL https://arxiv.org/abs/2601.22607.
  6. [9]Hengrui Gu, Xiaotian Han, and Kaixiong Zhou. Writ: Write-read intensive trajectory synthesis for multi-turn user-facing agents, 2026. URL https://arxiv.org/abs/2606.02908.
  7. [10]Kilem Li Gwet. Computing inter-rater reliability and its variance in the presence of high agreement. British Journal of Mathematical and Statistical Psychology, 61(1):29–48, 2008. doi: 10.1348/000711006X126600.DOI
  8. [11]Tomer Keren, Nitay Calderon, Asaf Yehudai, Yotam Perlitz, Michal Shmueli-Scheuer, and Roi Reichart. A matter of taste: Improving coverage and difficulty of agent benchmarks, 2026. URL https://arxiv.org/abs/2605.28556.
  9. [12]Johannes Kirmayr, Lukas Stappen, and Elisabeth Andre. CAR-bench: Evaluating the consistency and limit-awareness of LLM agents under real-world uncertainty. In Maria Liakata, Viviane P. Moreira, Jiajun Zhang, and David Jurgens (eds.), Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 4059–40618, San Diego, California, United States, July 2026. Association for Computational Linguistics. ISBN 979-8-89176-390-6. doi: 10.18653/v1/2026.acl-long.1886. URL https://aclanthology.org/2026.acl-long.1886/.DOI
  10. [13]Yuetai Li, Huseyin A Inan, Xiang Yue, Wei-Ning Chen, Lukas Wutschitz, Janardhan Kulkarni, Radha Poovendran, Robert Sim, and Saravan Rajmohan. Simulating environments with reasoning models for agent training, 2025. URL https://arxiv.org/abs/2511.01824.
  11. [14]Yuanjie Lyu, Chengyu Wang, Haonan Zheng, Yuanhao Yue, Junbing Yan, Ming Wang, and Jun Huang. AgenticQwen: Training small agentic language models with dual data flywheels for industrial-scale tool use. In Yunyao Li, Georg Rehm, and Mei Tu (eds.), Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 6: Industry Track), pp. 535–551, San Diego, California, USA, July 2026. Association for Computational Linguistics. ISBN 979-8-89176-394-4. doi: 10.18653/v1/2026.acl-industry.37. URL https://aclanthology.org/2026.acl-industry.37/.DOI
  12. [15]AI, M. (2025). Kimi-K2-Thinking. Hugging Face model card. https://huggingface.co/moonshotai/Kimi-K2-Thinkinghuggingface.co/moonshotai/Kimi-K2-Thinking
  13. [16]OpenAI. (2025). Update to GPT-5 System Card: GPT-5.2. Model Card. https://deploymentsafety.openai.com/gpt-5-2deploymentsafety.openai.com/gpt-5-2
  14. [17]Akshara Prabhakar, Zuxin Liu, Ming Zhu, Jianguo Zhang, Tulika Awalgaonkar, Shiyu Wang, Zhiwei Liu, Haolin Chen, Thai Hoang, Juan Carlos Niebles, Shelby Heinecke, Weiran Yao, Huan Wang, Silvio Savarese, and Caiming Xiong. Apigen-mt: Agentic pipeline for multi-turn data generation via simulated agent-human interplay, 2025. URL https://arxiv.org/abs/2504.03601.
  15. [18]Team, Q. (n.d.). Qwen3-14B. Hugging Face model card. Retrieved https://huggingface.co/Qwen/Qwen3-14Bhuggingface.co/Qwen/Qwen3-14B
  16. [19]Team, Q. (n.d.). Qwen3-235B-A22B-Thinking-2507. Hugging Face model card. Retrieved https://huggingface.co/Qwen/Qwen3-235B-A22B-Thinking-2507huggingface.co/Qwen/Qwen3-235B-A22B-Thinking-2507
  17. [20]Team, Q. (n.d.). Qwen3-30B-A3B-Thinking-2507. Hugging Face model card. Retrieved https://huggingface.co/Qwen/Qwen3-30B-A3B-Thinking-2507huggingface.co/Qwen/Qwen3-30B-A3B-Thinking-2507
  18. [21]Qwen Team. Qwen3-8B. Hugging Face model card, 2025d. URL https://huggingface.co/Qwen/Qwen3-8B.DOI
  19. [22]Zhihong Shao, Peiyi Wang, Qihao Zhu, Runxin Xu, Junxiao Song, Xiao Bi, Haowei Zhang, Mingchuan Zhang, Y. K. Li, Y. Wu, and Daya Guo. Deepseekmath: Pushing the limits of mathematical reasoning in open language models, 2024. URL https://arxiv.org/abs/2402.03300.
  20. [23]Xiaoshuai Song, Haofei Chang, Guanting Dong, Yutao Zhu, Ji-Rong Wen, and Zhicheng Dou. EnvScaler: Scaling tool-interactive environments for LLM agent via programmatic synthesis. In Maria Liakata, Viviane P. Moreira, Jiajun Zhang, and David Jurgens (eds.), Findings of the Association for Computational Linguistics: ACL 2026, pp. 8326–8357, San Diego, California, United States, July 2026. Association for Computational Linguistics. ISBN 979-8-89176-395-1. doi: 10.18653/v1/2026.findings-acl.407. URL https://aclanthology.org/2026.findings-acl.407/.DOI
  21. [24]Zexu Sun, Bokai Ji, Hengyi Cai, Shuaiqiang Wang, Lei Wang, Guangxia Li, and Xu Chen. Agentskiller: Scaling generalist agent intelligence through semantically integrated cross-domain data synthesis, 2026. URL https://arxiv.org/abs/2602.09372.
  22. [27]Wang, Q., Zhang, H., Fu, J., Fu, K., Liu, Y., Zhang, T., Sun, C., Jiang, G., Tang, J., Ji, X., Yue, Y., Zhang, J., Zhang, F., Zhang, K., & Zhou, G. (2025). Klear-agentforge: Forging agentic intelligence through posttraining scaling. 2511.05951
  23. [29]Siyuan Xu, Shiyang Li, Xin Liu, Tianyi Liu, Yixiao Li, Zhan Shi, Zixuan Zhang, Zilong Wang, Qingyu Yin, Jianshu Chen, Tuo Zhao, and Bing Yin. Controllable and verifiable tool-use data synthesis for agentic reinforcement learning, 2026a. URL https://arxiv.org/abs/2604.09813.
  24. [33]Qiying Yu, Zheng Zhang, Ruofei Zhu, Yufeng Yuan, Xiaochen Zuo, Yu Yue, Weinan Dai, Tiantian Fan, Gaohong Liu, Lingjun Liu, Xin Liu, Haibin Lin, Zhiqi Lin, Bole Ma, Guangming Sheng, Yuxuan Tong, Chi Zhang, Mofan Zhang, Wang Zhang, Hang Zhu, Jinhua Zhu, Jiaze Chen, Jiangjie Chen, Chengyi Wang, Hongli Yu, Yuxuan Song, Xiangpeng Wei, Hao Zhou, Jingjing Liu, Wei-Ying Ma, Ya-Qin Zhang, Lin Yan, Mu Qiao, Yonghui Wu, and Mingxuan Wang. Dapo: An open-source llm reinforcement learning system at scale, 2025. URL https://arxiv.org/abs/2503.14476.
  25. [34]Yucheng Zeng, Weipeng Lu, Linyun Liu, Shupeng Li, Zitian Qu, Chenghao Zhu, Shaofei Li, Zheng-dong Tan, Mengyue Liu, Haotian Zhao, Zhe Zhou, and Jianmin Wu. Logigen: Logic-driven generation of verifiable agentic tasks, 2026. URL https://arxiv.org/abs/2603.00540. # Appendix {#sec:A} ## Related Work {#sec:A.1} **Scaling data and environments for generalist agents.** A growing line of work scales agent training by synthesizing executable environments together with their tasks, rewards, or interaction trajectories (Fang et al., 2026; Cai et al., 2025; Tu et al., 2026; Song et al., 2026; Wang et al., 2026a). Complementary efforts construct broad tool-use corpora spanning many interfaces and domains, including ToolMind (Yang et al., 2025), GEM (Xu et al., 2026b), AgentSkiller (Sun et al., 2026), AgenticQwen (Lyu et al., 2026), Klear-AgentForge (Wang et al., 2025), and TOUCAN (Xu et al., 2025). These methods primarily seek breadth and transfer across many worlds. GRADUS addresses the complementary problem of achieving systematic behavioral depth within a fixed target environment: it seeks systematic depth within that environment by expanding coverage over its guarded operations and their compositions, and by validating every lesson through deterministic replay in the system itself. **Diverse and verifiable task synthesis for interactive agents.** Existing methods obtain diversity through seed amplification or blueprint generation (Li et al., 2025; Prabhakar et al., 2025), explicit constraints or predefined dimensions (Chen et al., 2026b; Gu et al., 2026), domain-entity-graph traversal (Sun et al., 2026), iterative workflow expansion (Lyu et al., 2026), or execution-first exploration (Wang et al., 2026b; Chen et al., 2026a; Zeng et al., 2026), and assess solvability by exact state equivalence (Zeng et al., 2026), state-difference and action matching (Sun et al., 2026),

Paper details

vlnc:W_w33zdzp8
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

Not recorded for this paper · View statement →

Looking for related papers…
Contents