Why Supervised Fine-Tuning Fails to Learn: A Systematic Study of Incomplete Learning in Large Language Models
Organizations: University of New South Wales, Australia · Tencent Hunyuan, China · Tencent Yuanbao, China · Peking University, China · UESTC, China
Abstract
Supervised Fine-Tuning (SFT) is the standard approach for adapting large language models (LLMs) to downstream tasks. However, we observe a persistent failure mode: even after convergence, models often fail to correctly reproduce a subset of their own supervised training data. We refer to this behavior as the Incomplete Learning Phenomenon(ILP). This paper presents the first systematic study of ILP in LLM fine-tuning. We formalize ILP as post-training failure to internalize supervised instances and demonstrate its prevalence across multiple model families, domains, and datasets. Through controlled analyses, we identify five recurrent sources of incomplete learning: (1) missing prerequisite knowledge in the pre-trained model, (2) conflicts between SFT supervision and pre-training knowledge, (3) internal inconsistencies within SFT data, (4) left-side forgetting during sequential fine-tuning, and (5) insufficient optimization for rare or complex patterns. We introduce a diagnostic-first framework that maps unlearned samples to these causes using observable training and inference signals, and study several targeted mitigation strategies as causal interventions. Experiments on Qwen, LLaMA, and OLMo2 show that incomplete learning is widespread and heterogeneous, and that improvements in aggregate metrics can mask persistent unlearned subsets. The findings highlight the need for fine-grained diagnosis of what supervised fine-tuning fails to learn, and why.
Figures & tables
| Model | ARC | CommonQA | SocialIQA | MedMCQA |
|---|---|---|---|---|
| Qwen 7B | 68.1 70.9 (+2.8) | 74.5 76.9 (+2.4) | 70.3 72.2 (+1.9) | 61.2 63.7 (+2.5) |
| Qwen 14B | 71.2 73.7 (+2.5) | 76.8 79.1 (+2.3) | 72.1 74.0 (+1.9) | 63.1 65.3 (+2.2) |
| LLaMA2 7B | 66.3 68.8 (+2.5) | 72.8 75.3 (+2.5) | 68.9 71.1 (+2.2) | 58.9 61.4 (+2.5) |
| LLaMA2 13B | 69.1 71.3 (+2.2) | 75.2 77.3 (+2.1) | 70.5 72.1 (+1.6) | 61.1 63.0 (+1.9) |
| Experiment | Qwen-7B | Qwen-14B | LLaMA-7B | LLaMA-13B |
|---|---|---|---|---|
| Knowledge conflict | 82.3 85.1 (+2.8) | 84.5 87.2 (+2.7) | 81.8 84.3 (+2.5) | 83.6 86.5 (+2.9) |
| Left-side forgetting | 78.5 79.8 (+1.3) | 79.3 80.5 (+1.2) | 77.9 79.1 (+1.2) | 78.7 80.2 (+1.5) |
| Insufficient learning | 88.2 90.1 (+1.9) | 89.5 91.3 (+1.8) | 87.8 89.7 (+1.9) | 88.9 90.8 (+1.9) |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Domain | Sample Size | Evaluation |
|---|---|---|---|
| MedQA | Medical | 12,873 | Accuracy |
| LegalBench | Legal | 8,452 | F1-score |
| TechFAQ | Technology | 5,621 | pass@5 |
| FinanceBench | Finance | 10,150 | EM |
| Dataset | Method | Acc (%) | pass@10 | Learn Rate (%) |
|---|---|---|---|---|
| MedQA | Baseline (2 epoch SFT) | 0.0 | 0.0 | 65.3 |
| Increase epoch to 10 | +1.2 | +1.5 | 66.8 | |
| Continued pre-training + SFT | +8.3 | +10.5 | 82.1 | |
| LegalBench | Baseline (2 epoch SFT) | 0.0 | 0.0 | 62.5 |
| Increase epoch to 10 | +1.0 | +1.3 | 63.8 | |
| Continued pre-training + SFT | +7.9 | +9.8 | 80.5 |
| Dataset | Field | Size | Evaluation |
|---|---|---|---|
| ARC | Science | 7,787 | Accuracy |
| Common | Commonsense | 12,247 | Accuracy |
| SocialIQA | Social | 33,410 | Accuracy |
| MedMCQA | Medical | 187,995 | Accuracy |
| Model | ARC (+CPT) | CommonQA (+CPT) | SocialIQA (+CPT) | MedMCQA (+CPT) |
|---|---|---|---|---|
| Qwen 7B | 12.3% 8.8% (–3.5) | 10.1% 7.3% (–2.8) | 11.7% 8.8% (–2.9) | 14.5% 10.7% (–3.8) |
| Qwen 14B | 11.2% 8.0% (–3.2) | 9.3% 6.8% (–2.5) | 10.8% 8.2% (–2.6) | 13.1% 9.6% (–3.5) |
| LLaMA2 7B | 13.1% 9.5% (–3.6) | 10.7% 7.7% (–3.0) | 12.3% 9.2% (–3.1) | 15.2% 11.2% (–4.0) |
| LLaMA2 13B | 12.5% 9.2% (–3.3) | 9.8% 7.1% (–2.7) | 11.5% 8.7% (–2.8) | 14.3% 10.6% (–3.7) |
| Dataset | Field | Size | Evaluation |
|---|---|---|---|
| SQuAD | General | 150,000 | EM |
| CoQA | Conversational | 127,000 | F1 |
| TriviaQA | Trivia | 95,000 | Acc |
| Natural Questions | Web Search | 307,373 | EM |
| Experiment | Qwen-7B | Qwen-14B | LLaMA-7B | LLaMA-13B |
|---|---|---|---|---|
| Knowledge conflict | 82.3% 85.1% (+2.8) | 84.5% 87.2% (+2.7) | 81.8% 84.3% (+2.5) | 83.6% 86.5% (+2.9) |
| + deletion | 82.3% 83.8% (+1.5) | 84.5% 85.9% (+1.4) | 81.8% 83.2% (+1.4) | 83.6% 85.1% (+1.5) |
| + grouping | 82.3% 84.5% (+2.2) | 84.5% 86.6% (+2.1) | 81.8% 83.9% (+2.1) | 83.6% 85.8% (+2.2) |
| Dataset | Field | Data Size | Evaluation |
|---|---|---|---|
| CNN/DailyMail | News | 312,000 | Acc |
| XSum | Extreme | 226,000 | Acc |
| OpenWebText | Language | 800,000 | Acc |
| Type | Description | Proportion |
|---|---|---|
| I. Base Model Knowledge Limitations | generate wrong predict | 18.7% |
| II. Conflicts Between SFT and Base Model | cognitive conflict | 13.2% |
| III. Knowledge Conflicts Between SFT Data | Wrong answer or multiple positions | 14.1% |
| IV. Left-side Forgetting | Previous training data is forgotten | 17.4% |
| V. Insufficient Training | SFT data is not fully learned | 14.6% |
| Position | ROUGE-L | Strategy | Gain |
|---|---|---|---|
| First 10% data | 0.41 | 0.53 | +29% |
| Middle data | 0.57 | 0.59 | +3.5% |
| Last 10% data | 0.61 | 0.60 | -1.6% |
| Dataset | Field | Data Size | Evaluation |
|---|---|---|---|
| AG News | News | 120,000 | Acc |
| IMDB | Movie Reviews | 50,000 | Acc |
| MultiNLI | NLI | 433,000 | Acc |
| QQP | Quora | 404,000 | Acc |
| Dataset Type (SFT) | Total SFT Entries | Non-Existence Rate (%) | Conflict Rate (%) |
|---|---|---|---|
| General Ability | 10,000 | 18.6 | 13.8 |
| Reasoning Knowledge | 8,000 | 13.1 | 10.3 |
| Professional Knowledge | 9,500 | 27.4 | 18.4 |
| Multilingual Knowledge | 7,500 | 16.5 | 15.0 |
| Total | 35,000 | 19.3 | 14.5 |
| Evaluation Dimension | Benchmark | Non-Existence Rate | Conflict Rate | Performance Change |
|---|---|---|---|---|
| (SFT Data, %) | (SFT Data, %) | after CPT ( ) | ||
| General Ability | MMLU | 12.7 | 8.3 | -3.5 |
| General Ability | AGIEval | 15.2 | 6.8 | -2.9 |
| Reasoning Ability | BBH | 9.4 | 4.1 | -1.2 |
| Professional Knowledge | GPQA | 21.5 | 11.6 | -6.8 |
| Professional Knowledge | NQ | 18.3 | 9.7 | -4.3 |
| Conflict Type | Example Scenario (Query/Context) | Pre-trained OLMo2 Knowledge Tendency (Illustrative Output/Bias) | SFT Knowledge Version (Target Output/Fact) | OLMo2 Output Tendency (Post-CPT) |
| Timeliness Conflict | Query: "Who is the current US President?" (SFT data updated to 2023 context) | Might output a president reflecting its pre-training data cutoff (e.g., "Donald Trump"). | Specifies the president as per 2023 SFT data (e.g., "Joe Biden"). | Increased tendency to output the SFT-aligned, more current president. |
| Disciplinary Controversy | Query: "What is the optimal theoretical path for quantum gravity?" | May favor a historically prominent theory (e.g., "String Theory"). | SFT data emphasizes an emerging perspective (e.g., "Loop Quantum Gravity"). | Output may present a more balanced view, acknowledge multiple perspectives, or lean towards the SFT-emphasized theory. |
| Multilingual Ambiguity / Geo-specificity | Query (SFT in Chinese): " 苹果公司总部的坐标是什么?" (Coordinates of Apple Inc. headquarters?) | Primarily processes based on English name or common knowledge, may struggle with direct Chinese geo-entity. | SFT provides query/context with the Chinese geographical name " 库珀蒂诺" (Cupertino). | Improved understanding and response generation within the Chinese language context for the query. |
| Cross-cultural Differences | Query: "Meaning of a headshake gesture in India." | Default interpretation might be Western-centric (e.g., negation). | SFT provides context for South Asian interpretation (e.g., affirmation or other nuances). | Output demonstrates more context-dependent judgment, aligning with the SFT-provided cultural nuance. |
| Terminology Evolution | Query: "Describe methods for neural network regularization." | May primarily list older, well-established methods (e.g., "Dropout"). | SFT introduces or emphasizes newer terminology/methods (e.g., "LayerScale"). | Output incorporates or gives due consideration to newer terminology/methods, possibly alongside established ones. |
| Regional Legal Differences | Query: "Age limit for data privacy protection of minors in [Specific Region]." | May default to a widely known regulation (e.g., GDPR: 16 years). | SFT specifies a different age for the particular region mentioned (e.g., China: 14 years). | Adjusts response based on the specific geographical context provided in the SFT data or query. |