Join the conversation

Join the community of Machine Learners and AI enthusiasts.

Sign Up
savoji 
posted an update 12 days ago
Post
105
Trajectory2Gym raises five Qwen3 models (1.7B to 30B-A3B) by 16.9 to 29.8 points on the equal-weight mean of Tau1, Tau2 and BFCL. Plain SFT, no RL.

A successful tool-use trajectory is not automatically good supervision. In a pool of 34,772 certified candidates, 40.9% contain at most two supervised decisions and only 10.0% have a certified decision after an authentic error.

So the method builds interactions around under-represented multi-step dependencies. An action becomes a target only if it executed validly and is supported by what the agent could see at that step (g_t = e_t v_t). Failed calls stay in context with no imitation loss; the grounded recovery that follows becomes the target.

📊 The numbers
• Post-trained 4B: 69.17 on Tau2, vs 28.33 for the untrained 30B-A3B
• Post-trained 30B-A3B: 84.17 on Tau2, vs reported 84.76 for GPT-5.2 (high) and 85.31 for Claude-4.5-Opus (high)
• EnvFactory-8B nearly ties the 8B model on BFCL (77.55 vs 78.62) but trails it by 47.5 points on Tau2
• Biggest ablation gain (+8.04 mean): parent normalization, weighting each interaction equally instead of each rendered row (Tau2: 52.50 to 74.17)

⚠️ Caveats
• Ablations are single, non-additive runs on Qwen3-8B
• BFCL Live Simple drops 6 to 13 points at four of five scales
• The code alone does not reproduce the reported numbers; the public pool is not the per-scale training sets

🛠️ Try it
• The Apache-2.0 code, five checkpoints and the 34,772-interaction pool are public

Trajectory2Gym: Decision-Grounded Compositional Interaction Synthesis for Tool-Use Agents (2610.33568)
https://github.com/yihaohu0118/Trajectory2Gym

In your agent SFT data, how many imitated actions could the agent justify from what it saw?

• Medium: https://medium.com/p/ce1123e4e18b
• Substack: https://sajjadpakdamansavoji.substack.com/p/trajectory2gym-a-4b-qwen3-beats-the
• X: https://x.com/saavoji/status/2115470777499656285
• Website: https://sajjadpsavoji.github.io/blog#trajectory2gym

The biggest lever in Trajectory2Gym isn't the grounding gate. It's the denominator.
Parent normalization alone takes Tau2 from 52.50 to 74.17, +8.04 on the mean: each interaction weighted once, not each rendered row.
That is a data-weighting result, and it's the largest gain in the ablation.

With single, non-additive ablations on one 8B, it's hard to tell how much g_t = e_t v_t adds once the weighting is fixed.
And 40.9% of the certified pool has at most two supervised decisions, so the weighting decides how much those short interactions count.

Does the paper ablate the gate with parent normalization already on?

·

The paper does ablate the gate, but I can't say it was run with parent normalization on. The matched Qwen3-8B ablations give +2.75 on the three-benchmark mean for decision grounding and +8.04 for parent normalization, and the post doesn't say what the other three choices were held at in each comparison. So whether the gate's contribution shrinks once the weighting is fixed is not something I can read off the reported numbers.

Your point on the denominator is fair. Parent normalization is the largest isolated gain, and the paper's own caveats are that these are single runs on one 8B and the four gains are not additive. One Tau2 Airline task moves the mean by 0.56 points, so the 2.75 for grounding is directional rather than settled.

On the short interactions: the 40.9% with at most two supervised decisions is a statistic about the certified pool, and the paper doesn't, as far as I can tell, report how normalization reweights those specifically. The released pool is public if you want to check that on your own render of the data.