Distillation forces a student to imitate teacher logits, inducing memorization on the training samples while degrading generalization on unseen samples. (Overfitting on dataset and teacher)
ZPPO Zone of Proximal Policy Optimization
Teacher in Prompts , Not Gradients
†Project Lead
Code Internal-Use Only
Coming soon to public
Models Internal-Use Only
Coming soon to public
TL;DR
Accuracy Gain (Δ pp)
Teacher Size
27B
Student Size
Method
10 LLM Benchmarks
16 VLM Benchmarks
5 Video Benchmarks
Off-Policy Distill†
0.0
0.0
0.0
On-Policy Distill†
0.0
0.0
0.0
GRPO†
0.0
0.0
0.0
GRPO† + Teacher response
0.0
0.0
0.0
ZPPO(Ours)
0.0
0.0
0.0
†: prompt replay buffer · all experiments run on Qwen3.5
Insight
Research Question
For hard questions, how can we transfer the teacher's knowledge to the student without imitating the teacher's logits or injecting the teacher's response directly into the student's gradient?How to make the student solve the hard question without policy drift (degrading generalization)?
method
Technically, we use a Replay Buffer to store hard questions, so the model revisits each hard question many times — not just once, as in GRPO. Repeated exposure strengthens the BCQ/NCQ effect on each hard question, which we expect to lift its rollout accuracy.
- Batch includes new questions, replayed questions, BCQ, and NCQ — Student is RL-trained on them.
results
A question is admitted to the Replay Buffer when its rollout accuracy stays below 50%, and it graduates — leaving the buffer — once that accuracy reaches 50%. ZPPO graduates far more hard questions than GRPO, and the gap is widest where the initial accuracy starts near zero.
qualitative