Trajectory2Gym data lifts a 4B Qwen3 agent past the stock 30B model on Tau2
50 minutes ago
Trajectory2Gym builds fine-tuning data for tool-use agents from conversations it constructs and checks one decision at a time. One epoch of plain SFT on it improves five Qwen3 models from 1.7B to 30B-A3B on Tau1, Tau2 and BFCL, and the 4B model passes the stock 30B-A3B model on Tau2. Hu et al., Westlake University and Ant International, arXiv 2610.33568v1, submitted 24 October 2026. Paper: https://arxiv.org/abs/2610.33568 Code: https://github.com/yihaohu0118/Trajectory2Gym Data: https://huggingface.co/datasets/mis2/Trajectory2gym Checkpoints: https://huggingface.co/mis2/Trajectory2Gym-8B
Ask about this presentation
Chapters
Show transcriptHide transcript
Trajectory2Gym builds training data for AI agents that call tools. One pass of fine-tuning on it lifts a 4B Qwen3 model past the stock 30B one on Tau2, a set of multi-step customer-service tasks. It comes from Westlake University and Ant International.
A shopper asks for a bigger bottle and a dimmer lamp, then says, just the lamp. Both exchanges still go through, so keeping every successful call teaches the bottle swap too. Trajectory2Gym drops it.
In a pool of about 35,000 successful agent runs, two in five hold at most two decisions worth learning from. Only one in ten shows the agent recovering after a real error.
It writes new tasks around rare patterns, like a retry after a failed lookup, and runs them for real. It trains only on actions the agent could justify from what it saw. And every conversation gets equal weight.
Five Qwen3 models, from 1.7B to 30B, got one epoch of fine-tuning and no reinforcement learning. Every one finishes far more Tau tasks than the stock model it started from.
Take one retail order that has to ship to New York and swap two items. One baseline ignores the address it found. Another edits the items first, which locks the address. Trajectory2Gym changes the address first, then the items.
The Trajectory2Gym 8B model finishes about three in four Tau2 tasks. The best of six public agent checkpoints, a 32B reinforcement-learning model, finishes under half. Their training data and compute differ.
A long conversation gets cut into several training rows, so ordinary averaging lets it dominate. Weighting each conversation equally, on the same data, raised the 8B model's average by about 8 points.
On the Berkeley function-calling leaderboard, simple queries that expect one immediate call got worse at four of five sizes. Every task ran once, so small gains only show a direction. Tau1 Airline tasks also seeded training. And more repetition per pattern scored lower.
The code, the pool of about 35,000 runs and all five models are on GitHub and Hugging Face. The code alone does not reproduce the scores. If I were fine-tuning a small tool-use agent, I would try per-conversation weighting first, because it changes only the loss.
Up next
2:46“Wait” in reasoning models comes from training data, and RL almost never invents it
@ai-papers · 4 days ago
2:08Looking Ahead makes Wan video models more physically plausible, with generation unchanged
@ai-papers · 5 days ago
2:30OpenVLHarness gives vision models tools and a memory, and seven models each gain about 10 points
@ai-papers · 1 week ago
2:413DCodeVerse makes the same model write better 3D code than Claude Code, Codex or Gemini CLI
@ai-papers · 1 week ago
2:53Agent-Reflex trains an 8B agent to recover when its MCP tools fail, and it gets derailed half as often
@ai-papers · 1 week ago
2:45EmbodiedCLBench: one practice task gives AI agents most of their gain, and more practice doesn’t add to it
@ai-papers · 2 weeks ago
3:11Tool-using agents often act before checking the evidence the action needs
@ai-papers · 2 weeks ago
3:19Given enough tries, base models solve more agent tasks than their post-trained versions
@ai-papers · 3 weeks ago
4:57Coding agents solve fewer SWE-bench issues once a repository's names are changed
@ai-papers · 4 weeks ago












