Researcher @SeaAIL PhD student @NUSingapore Working on RL, LLM Reasoning, and MLSys.

Joined August 2022
This time we should say goodbye to PPO/GRPO for real 👋 PPO is a great algorithm in classical RL settings. However, it is fundamentally flawed in LLM regime due to the large, long-tailed vocabulary.💔 Checkout our paper for more details👇
13
78
5
567
53,536
our DPPO paper is 8th in AI’s ranking 😂 okay, I need to work harder to beat them all next time 🤣
Replying to @ShayneRedford
The AI’s top 10, crediting first authors: 1) Spurious Rewards: Rethinking Training Signals in RLVR — @RulinShao 2) Learning to Discover at Test Time — @mertyuksekgonul 3) Revisiting Efficiency–Accuracy Scaling in Mixture-of-Experts Architectures — @venmugil 4) Reinforcement Learning via Self-Distillation — @jonashubotter 5) Maximum Likelihood Reinforcement Learning — @FahimTajwar10 6) AutoNumerics-Zero — Esteban Real 7) Reinforcement Learning with Evolving Rubrics for Deep Research — @RulinShao 8) Rethinking the Trust Region in LLM Reinforcement Learning — @QPHutu 9) Gromov-Wasserstein at Scale, Beyond Squared Norms — Guillaume Houry 10) Flowers: A Warp Drive for Neural PDE Solvers — Till Muser
1
1
35
3,827
ICML scores: 4442 -> 5542 -> 5541 -> reject NeurIPS scores: 442 -> 442 -> reject Really frustrated 😔
🚀Excited to share our new work! 💊Problem: The BF16 precision causes a large training-inference mismatch, leading to unstable RL training. 💡Solution: Just switch to FP16. 🎯That's it. 📰Paper: arxiv.org/pdf/2510.26788 ⭐️Code: github.com/sail-sg/Precision…
21
9
3
241
78,161
awesome work!
Why is RL so sensitive to training-inference mismatch (TIM)? With each training step, the trainer is pulled toward the sampler, resulting in accumulating drift. We exploit this intuition to devise a novel correction method to stabilize RL under TIM, called Score Centering.
13
4,890
Amazing work!
4B parameters. ZERO distillation. 61.5% on SWE-bench Verified 🤯 Meet FrogNano 🐸: Qwen3.5-4B post-trained purely with RL on synthetic tasks from TaskPilot. Just 5 iterations × 300 tasks. Who said coding agents have to be huge? 🐸
1
15
2,251
10000 agents🤣 so the next scaling law is the number of agents?
Replying to @OpenAI
This model represents a step-function improvement on many benchmarks, and its training is ongoing. Our internal model group arrived at the Navier–Stokes solution in 88 hours, using around 10,000 coordinating AI agents. Throughout the effort, we maintained the strict safeguards—including monitoring and isolation—that we apply to all our frontier evaluations.
4
16
1,785
super cool 😎
Can confirm this! Tested DPPO at ~300B scale RL Post-Training: • Prevents entropy collapse • Much faster & more stable convergence • Great length extrapolation (e.g., trained on 256k➔ keeps scaling nicely at longer context during inference) Awesome work! 🚀
3
23
3,342
So happy to see more and more models tried DPPO and found it useful 😀
How does one RL post-train a 397B model for long-horizon knowledge work? 👩‍💼 We share every step we took to bring Qwen 3.5 397B from 16.1% Pass@1 to 27.3% on APEX-Agents using DPPO, including final models weights and the full training script🚀 This is the first of many works from Mercor Research on open model training research. Full blog: mercor.com/blog/training-fro… Source code: github.com/Mercor-Intelligen…
2
2
24
1,603
Interesting findings!
🧬Fully Understand Evolution Strategies (ES) for LLM Reasoning ES can post-train LLMs without backprop. Our study finds that ES: 🔍 Explores higher Pass@K than GRPO 💥 Still sparse functional updates, with no catastrophic forgetting. ⚙️ Requires fewer samples as LLMs get larger We summarize the paper through 3 research questions 👇 1️⃣ Does ES exhibit the same post-training characteristics as GRPO? ES maintains broader reasoning coverage! Its population-based parameter-space exploration induces diverse reasoning behaviors: ES improves Pass@1 while achieving stronger large-K Pass@K, without the same entropy collapse observed in GRPO. The two are also complementary. 🔀 Sequential compositions—ES→GRPO and GRPO→ES—combine GRPO’s strength in Pass@1 with ES’s gains in Pass@K, yielding better Pass@1–Pass@K trade-offs. ➡️ ES preserves broader coverage; combining it with GRPO can capture both strengths. 2️⃣ Does ES necessarily cause catastrophic forgetting? No. Although ES induces substantial whole-model parameter drift, its task-relevant effects are concentrated in a small subset of larger-magnitude updates. Most parameter changes contribute little after perturbation cancellation, revealing surprising functional sparsity. Held-out capabilities also remain largely preserved under appropriate training settings. ➡️ Large parameter movement does not necessarily imply widespread functional change—or catastrophic forgetting. 3️⃣ What hyperparameter settings and estimators make ES effective and scalable? We find three practical takeaways: ✅ Z-score reward normalization is a key ingredient for effective ES training. ✅ Larger pretrained models require smaller population sizes for effective optimization. ✅ For discrete reasoning rewards, the two-point estimator commonly favored in zeroth-order SFT provides no advantage. 💡 Takeaway: ES is not merely a memory-efficient, gradient-free alternative to GRPO. Its broader reasoning coverage, functionally sparse updates, and distinct scaling behavior position it as a distinct paradigm for LLM reasoning post-training. 📄 arXiv:2608.27351
1
2
27
3,159
Penghui Qi retweeted
Everyone moved to GRPO for LLM reasoning because training a critic is a huge nightmare. Sampling a half-l dozen rollouts per prompt to estimate advantages works, but it absolutely eats through compute. This new paper pinpoint exactly why value functions keep blowing up in PPO. It usually comes down to ratio clipping acting weird on low-prob tokens, bootstrapped error accumulation, and GAE breaking on short vs. long responses. Their fix is a recipe called BPCO (Best-Practice Critic Optimization). The coolest part is how they handle the critic. Since you throw the value network away after training anyway, they feed it full reference answers and rubrics that the policy model never gets to see. Giving the critic "cheat codes" during training stabilizes the value estimates without messing up deployment. The results look solid. When scaling from 1.5B models up to a 30B MoE, BPCO matches or beats GRPO while sampling just 1 response per prompt. Definitely worth a look if you're trying to cut down RL compute costs: arxiv.org/pdf/2608.23566v1
6
24
142
7,545
Let me put more results here 🤼 1. BPCO (with ground-truth answer as privileged inputs for critic) consistently outperforms a strong critic baseline 🚀 2. BPCO matches or exceeds the corresponding GRPO baseline, while sampling only one rollout for each prompt💪 GLM-5.2 brought PPO back to long-horizon agentic tasks. Our results may indicate that, even for single-turn math reasoning, PPO is still very strong. 👁️ The only thing you need is to do everything correctly! 🤣
How to train a critic reliably in LLM RL? 👀 We dug into the details and distilled our findings into Best Practice Critic Optimization (BPCO), a practical recipe for critic-based RL.🧑‍🍳 No secret sauce. No novelty. Just implementation details that matter.👇 Turns out, common implementations in community are full of hidden traps. 🤣 Paper: arxiv.org/pdf/2608.23566 Code: github.com/QPHutu/golden_cri…
2
3
42
4,200
👇This is a concurrent work to our BPCO on privileged information for critic training 🫡 Highly recommand reading this together with our work 📰 Privileged information is not only for OPD, actually it's more natural for critic! 🚀🚀
LE CRITIQUE: Privileged Value Functions for LLM Reinforcement Learning Value functions for LLMs have been grossly underutilized. I'm excited to finally share my work on Privileged Value Functions, done @MistralAI ! Our paper includes 2 massive improvements to value functions: 1) Privileged Value Functions: Turns out value functions can use hidden context unavailable to the policy for improved token-level RL signal! Condition them on reference solutions, verifier rubrics, or even other group samples and rewards. No more hacky self-distillation necessary! (being a tad hyperbolic) 2) TETHER: Do not trade off group and value baselines, you can just do both! We introduce a new baseline that adaptively trades off between the group mean and value baselines adaptively based on value function reliability. 🌐 privileged-value-functions.g… 📄 arxiv.org/pdf/2608.16739 Code: github.com/HyperPotatoNeo/pr… 🧵below
2
6
45
4,390
How to train a critic reliably in LLM RL? 👀 We dug into the details and distilled our findings into Best Practice Critic Optimization (BPCO), a practical recipe for critic-based RL.🧑‍🍳 No secret sauce. No novelty. Just implementation details that matter.👇 Turns out, common implementations in community are full of hidden traps. 🤣 Paper: arxiv.org/pdf/2608.23566 Code: github.com/QPHutu/golden_cri…
4
22
4
232
29,507
Step 5: use privileged information for critic training
1
1
4
414
Step 6: use length-adaptive GAE
1
4
383