Rufus-Air: An Open LLM Post-Training Recipe
Chia-Yuan Chang, Renyuan Cheng, Rui Feng, Xiaotian Han, Yuan He, Hongye Jin, Linwei Li, Shiyang Li, Fenglin Liu, Xin Liu, Priyanka Nigam, Haoyang Wen, Zhenghao Xu, Zhuocheng Xu, Bing Yin, Qingyu Yin, Chao Zhang, Rongzhi Zhang, Zhihan Zhang, Zixuan Zhang, Zixuan Zhang, Tuo Zhao
cs.CL, cs.AI, cs.LG
2026-09-24
Amazon serializes SFT through RLHF on public GLM-4.5-Air-Base data; Rufus-Air hits 76.9 IFBench versus the vendor's 33.6, and 76.4 LiveCodeBench v6 versus 59.6.
Open-weight bases made post-training reachable. The recipes did not. Most reports still read like system cards: a list of stage names, one leaderboard table, and almost none of the data mix, reward design, stage order, or infra that a team would need to rerun. Tülu 3 is a rare exception.
Rufus-Air is Amazon's attempt to write the missing document, on the public GLM-4.5-Air-Base checkpoint (106B total, 12B active). The stack is open-source. The data is public. There is no new human annotation and no in-house distillation teacher. The main comparison is the vendor's own post-trained GLM-4.5-Air, plus INTELLECT-3, which starts from the same base.
Eight stages run in series, each initialized from the previous checkpoint: SFT, Reasoning RL, Coding RL, Instruction-Following RL, General Agent, Coding Agent, Search Agent, RLHF.
Two axes set the order. Capability goes from basic to advanced. Rewards go from hard, verifiable signals toward softer judges and a preference model. Instruction-Following RL uses a rubric judge yet sits before the agent stages, because the target is close to what the policy already does and the judge has little room to be gamed. The preference reward of RLHF is the one that can actually be hacked, so that stage runs last.
A few choices show up in almost every stage:
SFT ran about 13 days on 64 nodes of 8×H200. Reasoning RL used 8 nodes, Coding RL 32, agent stages 16.
SFT alone already beats the vendor's post-trained release on instruction following and contest math:
| Metric | Official GLM-4.5-Air | Rufus-Air SFT |
| IFEval | 83.00 | 88.33 |
| IFBench | 33.60 | 57.75 |
| AIME 25 | 84.20 | 90.83 |
| GPQA | 73.90 | 68.18 |
GPQA is the hole SFT leaves. Later RL stages close it. The finished checkpoint versus the official release:
| Metric | Rufus-Air | Official GLM-4.5-Air |
| IFBench | 76.9 | 33.6 |
| IFEval | 95.4 | 83.0 |
| Multi-challenge | 65.8 | 36.0 |
| LiveCodeBench v6 | 76.4 | 59.6 |
| SWE-bench Verified | 65.6 | 50.6 |
| BrowseComp | 37.1 | 22.7 |
| HLE-Verified Gold | 51.1 | 20.2 |
| Arena-Hard v2 Creative Writing | 53.0 | 60.3 |
The largest single-stage moves are Multi-challenge under IF RL (+24.7), Creative Writing under RLHF (+14.4), and Tau2-Retail under General Agent (+9.8). Coding Agent stopped at the compute budget: Terminal-Bench 2.1 +1.4, SWE-bench +2.2, and the SWE-bench gain does not survive to the shipped checkpoint (67.8 back to 65.6).
For a team with tens of H200 nodes that wants to post-train an open base, this is a stage-by-stage construction document, not a scoreboard. Four takeaways travel: SFT quality sets the RL floor; difficulty filtering moves more than swapping the RL objective; stage order should track how gameable the reward is, not the task name; infra (token fidelity, sandboxes, routing replay) belongs in the recipe.
Versus INTELLECT-3, the comparison isolates the recipe on the same base. Versus Nemotron-3-Super, the lead sits in instruction following and agents; math and science are close. The recipe scores where it spends training signal.
The authors say this directly: the stage order came from earlier experiments and a compute budget, not from an optimality proof, and they did not try training domain experts then merging them. Coding Agent was not trained to convergence. No single benchmark suite was tracked through every stage, so movement on SWE-bench, Terminal-Bench, and Seal-0 between a mid-pipeline checkpoint and the final model cannot be attributed to one stage.
A few other cracks. SFT decontamination is 8-gram overlap plus retrieval; the paper admits rewritten leaks can remain. Search Agent only requires two successful tool calls for a positive reward, so a memorized answer with incidental search is still a residual shortcut. Creative Writing still trails the official release by 7.3 points; RLHF used a generic Skywork reward model with no style-specific training. Tau2 numbers come from a reimplemented harness and a Claude user simulator, not the reference stack.