Supervised Adaptation for Stronger Decisions
When a pretrained model’s answer choices are not reliable enough, adapt its internal representations with LoRA and train a decision head initialized from its answer-letter weights using supervised decision examples.
Read the paper ↗What it is
- LoRA supervised fine-tuning Keep the pretrained model’s main weights fixed, add small trainable updates inside it, and train those updates on labeled decision examples.
- Answer-letter decision head Initialize the choice-scoring layer from the model’s existing output weights for answer letters, then learn a small correction rather than starting from scratch.
- Shuffled choices and soft targets Vary the order of answer choices during training and allow labels to express uncertainty or multiple annotator votes, rather than always forcing one answer.
Why it matters
This recipe adapts a model for decisions without retraining all its weights or introducing reinforcement learning. It preserves the model’s existing answer-letter behavior as a useful starting point, while labeled examples teach it how to improve its choices.
Before getting into the recipe, here is the short version: keep the pretrained model’s main weights fixed, add small trainable updates inside it, and teach a choice-scoring head with ordinary labeled examples. The head starts from the model’s own answer-letter output weights, so the adaptation has a meaningful starting point instead of learning the whole interface from scratch.
-
A useful starting point: A model that has learned to produce answer letters already has a mapping from its final representation to those letters. The recipe takes those output rows and uses them to initialize a decision head, then learns a correction. Think of keeping a familiar lookup table and letting training adjust it; the limit is that the model’s text-generation scores are not automatically calibrated or optimal decision scores.
-
Adapt the representation, not just the final choice: If you only train a classifier on frozen representations, you can change how existing features are read, but not what the model notices while processing the question. LoRA adds small trainable changes within the model while leaving its original weights frozen. In the reported Gemma 4 31B comparison, head-only training scored 78.9 Capability, while LoRA with the original head fixed scored 84.9; the full recipe averaged 84.4. The concrete lesson is that adapting internal features mattered in this comparison, not that those values transfer to every setup. So why not simply train the head harder?
-
Keep the supervision honest about ambiguity: A hard label says “this one is right”; a soft target can preserve annotator disagreement or a teacher’s uncertainty. Cross-entropy then rewards matching the whole target distribution, rather than only its largest entry. The training also shuffles the order of the options, so the model cannot rely on a particular letter being associated with a particular kind of answer. This is like asking someone to recognize the same object in different positions; unlike human perception, a model can still exploit other regularities in the prompt. In the reported ablation, hard labels instead of soft targets made no measurable Capability difference. So when are soft targets doing useful work rather than adding complexity?
The training pool combined public decision tasks with annotation- and teacher-labeled examples; the recipe uses supervised learning rather than reinforcement learning or a reward model. My read is that the appealing part is its restraint: preserve the pretrained model, add a modest adaptation path, and train against explicit choices. But it remains dependent on the quality of the starting checkpoint and examples. What should you expect when the starting model itself lacks useful instruction tuning?
Read the deep dive
Why People Wanted It
A language model can already choose among labeled options, but its ordinary answer-letter scores may not be enough for reliable decisions. The question is how to improve those decisions without replacing the pretrained model or turning the task into a separate reward-learning problem. The recipe is deliberately direct: use supervised examples, adapt the model with low-rank updates, and train a small decision head that starts from the model’s existing answer-letter weights.
The Core Move
Keep the language-model weights fixed, train LoRA adapters and an answer-letter decision head together, and minimize cross-entropy against the correct answer or a target distribution:
Here is either a one-hot correct answer or a soft target distribution, and is the model’s predicted probability for option .
Why the Head Starts from Answer-Letter Weights
Now the version for readers who want more of the machinery: the head is not an arbitrary classifier; its initial scores preserve the model’s own mapping from final hidden states to answer-letter logits. Let be the final normalized hidden state and the rows of the language-model output matrix for letters A through P. A trainable correction is added to those scores:
The original letter scores provide the starting point; and are the learned correction, initialized to zero. The feature standardization uses means and standard deviations computed once on training data and held fixed. The resulting logits are restricted to the valid options and normalized with softmax. For Gemma, the recipe preserves the original final-logit soft-capping, using in place of .
Why LoRA Changes the Representation
Here is the part that gets technical: the trainable head alone only reshapes fixed representations, whereas LoRA lets supervised examples alter how the model builds those representations. The recipe freezes the original language-model weights and adds rank-32 LoRA adapters, with and no dropout, to attention and MLP projections; it also includes linear-attention projections in the Qwen models. The adapter updates and decision head are optimized jointly. In the reported Gemma 4 31B ablation, training only a head on frozen features scored 78.9 Capability, while LoRA with the head fixed at its original answer-letter initialization scored 84.9; the full recipe’s three-seed mean was 84.4. These are reported OpenDecisions results, not a guarantee for every model or dataset.
Why Option Shuffling and Soft Targets Matter
Now for the supervision details that change what the loss teaches: shuffling option order during training discourages a model from treating a particular answer letter as the answer, while soft targets preserve uncertainty or disagreement among labels instead of forcing every example into one hard choice. With a soft target, cross-entropy weights the log probability of each option by its target mass. The training pool included hard labels and soft labels from annotators or teacher probabilities; replacing soft targets with hard argmax labels produced no measurable Capability change in the reported Gemma ablation, so soft targets are a supported option, not a universally necessary ingredient.
Minimal Causal Code
This deliberately plain loop makes the supervised update visible. model_with_lora represents the frozen pretrained model plus trainable adapters; decision_head starts from the answer-letter weights plus a zero correction. The batch’s targets may be one-hot or soft distributions.
import torch
import torch.nn.functional as F
for batch in loader:
# Randomly permute choices and apply the same permutation to targets.
prompt, targets = shuffle_options(batch.prompt, batch.targets)
h = model_with_lora(prompt).last_hidden_state[:, -1]
logits = decision_head(h, valid_options=batch.valid_options)
loss = -(targets * F.log_softmax(logits, dim=-1)).sum(dim=-1).mean()
optimizer.zero_grad()
loss.backward()
optimizer.step()
What You Gain, and What You Lose
You retain the pretrained model’s answer-letter behavior as the head’s starting point, while LoRA gives training a way to change internal representations. The method uses ordinary supervised learning and supports either correct-answer labels or probability targets. The tradeoff is that performance depends on the training examples and the starting checkpoint; a head trained only on frozen representations did not deliver the same improvement as adapting the model in the reported comparison. Soft labels and option shuffling are useful design choices, but the reported hard-label ablation did not show a measurable loss. The recipe is not a substitute for a strong instruction-tuned starting model: the reported pretrained-only Gemma 4 31B variant performed substantially below the instruction-tuned model’s trained result.
Evidence boundary
The exact recipe details and ablation figures above are reported for the specified training setup and Gemma 4 31B comparisons; they should not be read as universal effects. Calibration and the evaluation score are separate topics, not training mechanisms covered here.
Start the decision head where the model already knows its answer letters, then let supervised examples teach the representation to make better choices.