Temperature, Not Knowledge: What Recursive Self-Training and Its Remedies Do to a Language Model's Confidence
Organizations: BRAC University, Dhaka, Bangladesh
Abstract
Recursive self-training can collapse language models, and many proposed remedies target overconfidence, yet their effects on confidence are rarely measured. We study a five-round self-training loop on Qwen3-1.7B, using three seeds per compared method, and distinguish confidence temperature (drift from a calibrated starting point) from discrimination (ranking correct answers above incorrect ones). Accuracy and overall discrimination remain nearly unchanged, but confidence sharpens and the most confident answers become less reliable. Matching predictive entropy to the calibrated starting model each round recalibrates nearly as well as label-based temperature fitting, at both 1.7B and 8B. Sharpening is not inherent to self-training: exact samples from a model's distribution have zero expected gradient. Instead, most drift comes from fitting each generated answer twice, with top-p truncation contributing the rest; removing both keeps entropy on generated outputs flat. Remedies affect the two properties differently: truncated cross-entropy, an entropy bonus, and single-pass training preserve temperature without improving discrimination, while focal loss and multi-sample targets improve discrimination but cause underconfidence. Reference-data mixing also overshoots. Pairing a ranking-improving loss with label-free recalibration achieves both.
Figures & tables
| Entropy kept | Accuracy | AUROC | Calibration drift | ECE at | ||
| Protocol (3 seeds each) | per round | at | at | from calibrated | stale | label-free |
| Standard self-training (CE) | 0.795 0.005 | 0.567 0.004 | 0.704 0.010 | +0.049 0.006 | 0.090 0.006 | 0.090 0.012 |
| Hold the calibration fixed point | ||||||
| Half data, 2 epochs | 0.881 0.003 | 0.564 0.010 | 0.721 0.016 | 0.003 0.021 | 0.083 0.011 | 0.082 0.007 |
| One epoch per round | 0.944 0.002 | 0.569 0.008 | 0.727 0.020 | 0.017 0.004 | 0.091 0.011 | 0.080 0.008 |
| TCE, ( Zibakhsh Shabgahi et al., 2026 ) | 0.833 0.006 | 0.568 0.005 | 0.714 0.008 | 0.019 0.019 | 0.092 0.001 | 0.088 0.009 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Protocol | Seeds | Entropy kept/round | Acc. | AUROC | Calibration drift | Raw ECE |
|---|---|---|---|---|---|---|
| Standard self-training (CE) | 3 | 0.795 | 0.567 | 0.704 | +0.049 | +0.015 |
| Half data, 2 epochs | 3 | 0.881 | 0.564 | 0.721 | 0.003 | +0.007 |
| One epoch per round | 3 | 0.944 | 0.569 | 0.727 | 0.017 | 0.001 |
| TCE, ( Zibakhsh Shabgahi et al., 2026 ) | 3 | 0.833 | 0.568 | 0.714 | 0.019 | +0.005 |
| Entropy bonus ( Pereyra et al., 2017 ) | 3 | 0.858 | 0.565 | 0.715 | +0.000 | +0.014 |
| Focal loss (CAL family) ( Zibakhsh Shabgahi et al., 2026 ) | 3 | 0.969 | 0.565 | 0.742 | 0.132 | 0.034 |
| Protocol ( ; 3 seeds each) | AUROC | Margin AUROC | Average precision | Acc. of top 20% |
|---|---|---|---|---|
| (shared start) | 0.711 | 0.710 | 0.782 | 0.867 |
| Standard self-training (CE) | 0.704 0.010 | 0.704 0.011 | 0.741 0.011 | 0.800 0.030 |
| Half data, 2 epochs | 0.721 0.016 | 0.720 0.016 | 0.757 0.008 | 0.817 0.008 |
| One epoch per round | 0.727 0.020 | 0.726 0.020 | 0.781 0.011 | 0.844 0.013 |
| TCE, ( Zibakhsh Shabgahi et al., 2026 ) | 0.714 0.008 | 0.713 0.007 | 0.767 0.004 | 0.831 0.024 |
| Entropy bonus ( Pereyra et al., 2017 ) | 0.715 0.006 | 0.714 0.005 | 0.752 0.010 | 0.831 0.005 |
| Model | Protocol | Stale | Label-free | Oracle |
|---|---|---|---|---|
| 1.7B | Standard self-training (CE) | 0.090 | 0.090 | 0.089 |
| 1.7B | Half data, 2 epochs | 0.083 | 0.082 | 0.083 |
| 1.7B | One epoch per round | 0.091 | 0.080 | 0.084 |
| 1.7B | TCE, ( Zibakhsh Shabgahi et al., 2026 ) | 0.092 | 0.088 | 0.085 |
| 1.7B | Entropy bonus ( Pereyra et al., 2017 ) | 0.080 | 0.083 | 0.086 |
| 1.7B | Focal loss (CAL family) ( Zibakhsh Shabgahi et al., 2026 ) | 0.147 | 0.094 | 0.091 |
Self-Training for Language Models
Self-training for language models uses their own generations, feedback, and interaction traces as supervision to improve capabilities with less labeled data.
See all 90 papers