Reference-Sampled Boltzmann Projection for KL-Regularized RLVR: Target-Matched Weighted SFT, Finite One-Shot Gaps, and Policy Mirror Descent
This paper introduces Reference-Sampled Boltzmann Projection (BOLT), a method that derives a unique, prompt-normalized weighted SFT objective to exactly match the KL-regularized RLVR target policy, thereby eliminating online rollout bottlenecks while providing a finite one-shot analysis that clarifies the limits of static training and the benefits of refreshed sampling.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to teach a student (an AI model) how to solve difficult math problems. You have a very strict teacher (a "verifier") who can instantly check if an answer is right or wrong, but the teacher doesn't explain why it's right, they just give a score.
This paper tackles a specific problem: How do we teach the student using these scores without having to generate new practice problems every single time we update the student's brain?
Here is the breakdown of the paper's ideas using simple analogies:
1. The Old Way: The "Live" Training Loop
Currently, most advanced AI training works like a live cooking competition.
- The chef (the AI) cooks a dish (generates an answer).
- The judge (the verifier) tastes it and gives a score.
- The chef immediately adjusts their recipe based on that score.
- Then, the chef cooks a new dish, the judge tastes it again, and the cycle repeats.
The Problem: This is incredibly expensive and slow. Every time the chef learns something, they have to go back to the kitchen, buy fresh ingredients, and cook again just to get the next lesson. The "kitchen" (computing power) is the bottleneck.
2. The Proposed Shortcut: The "Frozen Menu"
The paper suggests a different approach: Take a snapshot of the kitchen.
- Instead of cooking live, we ask the chef to cook 100 dishes once using their current recipe.
- We get the judge to score all 100 dishes.
- We freeze this list of dishes and scores.
- Now, we can train the chef on this static list as many times as we want without going back to the kitchen.
The Catch: If you just train on this list, you have to decide how much attention to pay to each dish.
- Bad approach: "This dish got a score of 10, so let's study it 10 times more than the one that got a score of 1."
- The Paper's Insight: This simple math doesn't work. The list of dishes was created by the chef's old recipe. If the old recipe rarely made "perfect" dishes, your list won't have them, no matter how much you study.
3. The Core Discovery: The "Perfect Recipe" (Boltzmann Projection)
The authors discovered the exact mathematical formula for weighting these frozen dishes so that the student learns the same thing they would have learned in the expensive "live" competition.
They call this BOLT (Boltzmann-Targeted SFT).
Think of it like this:
- Imagine the "Perfect Recipe" is a map of where the best dishes should be.
- The "Frozen Menu" is a map of where the dishes actually are.
- The paper proves that to make the Frozen Menu teach the Perfect Recipe, you can't just look at the score. You have to calculate a special weight for every dish.
- This weight is based on: How much better this dish is than the average, adjusted for how rare it was to begin with.
If the chef rarely makes a perfect dish, but the judge gave it a high score, this formula says: "This dish is a rare gem! We must study it intensely." If the chef made a perfect dish very easily, the formula says: "We've seen this before; study it normally."
4. The "One-Shot" Limit: The Missing Ingredients
The paper also explains a hard limit.
- The Analogy: Imagine you are trying to teach the chef to make a "Golden Dragon Cake."
- If the chef's old recipe never produced a Golden Dragon Cake (even a bad one), and you only have a frozen menu of 1,000 regular cakes, you cannot teach them to make the Dragon Cake.
- No amount of studying the frozen menu will create a Dragon Cake if the ingredients (the data) aren't there.
- The Lesson: You can't fix a missing ingredient by studying harder. You have to go back to the kitchen and try to cook the Dragon Cake first (this is called "refreshing the sampler").
5. The "Refresh" Strategy: Iterative Learning
What if the chef almost makes the Dragon Cake?
- The paper suggests a strategy called Iterative BOLT.
- Step 1: Train on the frozen menu. The chef gets slightly better.
- Step 2: Take the new chef and ask them to cook a new batch of dishes.
- Step 3: Freeze this new batch and train again.
- Why it works: Because the chef is now better, they are more likely to accidentally make a "Golden Dragon Cake" in the new batch. By repeating this loop, the chef gradually learns to make the impossible dish, step by step.
6. The Results: Faster and Smarter
The authors tested this on math and coding problems (like GSM8K and HumanEval).
- Speed: Because they moved the "cooking" (generating answers) and "scoring" out of the main training loop, they saved massive amounts of time and computer memory (up to 85% faster in some tests).
- Accuracy: By using their special "BOLT" weights instead of just raw scores, the AI learned better than methods that just used raw scores.
- The "Saturation" Point: They showed that if you just keep training on the same frozen list, the AI eventually stops improving (it hits a wall). But if you "refresh" the list (go back to the kitchen for a new batch), the AI jumps to a new level of performance.
Summary
This paper provides a blueprint for efficient AI training. It says:
- Don't just train on "good" answers; train on answers weighted by a specific formula that accounts for how hard they were to find.
- You can't learn what you haven't sampled; if your data doesn't have the answer, no amount of training will create it.
- To learn difficult things, you need to periodically go back and generate new data based on your current skills, then re-train.
It turns a slow, expensive, live-feedback loop into a fast, efficient, two-step process: Generate once, weight correctly, and learn deeply.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.