Training Specialist Models without Reasoning Trajectories for Domain Expert Distillation
Organizations: University of British Columbia · Shanghai Artificial Intelligence Laboratory · University of Helsinki · ELLIS Institute Finland · University of Turku
Abstract
Specialist distillation effectively transfers domain expertise to student models via teacher-generated reasoning trajectories. However, when these specialists are trained solely on question--answer pairs without explicit reasoning supervision, what governs the trajectories they generate? In this work, we show that specialist optimization implicitly selects from this latent trajectory space. To isolate and observe this latent distribution, we leverage student distillation not as a downstream goal, but as an agnostic probe---since students inherit no parameterization or optimization constraints from the specialist, inheriting only the sampled trajectories themselves. Through this probe, our empirical analysis unveils a tight governing relationship: across 27 specialist--student pairings, their specialization--generalization profiles correlate exceptionally strongly. Crucially, explicitly controlling the specialist's distributional drift systematically shifts both the teacher and its distilled student along a controllable trade-off between domain precision and general-capability retention. Across chemistry, physics, and multilingual settings, distilled students systematically reflect these specialist-induced profiles, even across divergent model families. Our findings establish a new view of specialist training: when gold reasoning is absent, tuning choices directly control the latent supervision passed to downstream models.
Figures & tables
| Model Setting | Tuning Data Format | Implementation Brief |
| Specialist | , , and share the same hyperparameters, except for those specific to and . See App. D.1 for details. | |
| Specialist | Rank , , , target:all . We provide ablation study on LoRA configs in App. C.1 . | |
| Specialist | Only update selected layers. We adopt Gao et al. (2025) ’s best- performing config for : update bottom and top layers. | |
| Specialist explicit KL-drift control | Explicitly regularizes toward with a KL penalty; controls anchoring strength. See § 5.4 for details. | |
| Distilled | All ’s are -trained identically from Qwen3-8B , varying only in the rationale data generated by their corresponding . | |
| Self-Distill | is prompted with only the question to generate both the reasoning path and the prediction answer . |
| Model | Chemistry | Physics | Multilingualism | |||||||
| It | Id | Ood | It | Id | Ood | It | Id | Ood | ||
| Qwen3-8B | 19.34 | 60.19 | 42.22 | 90.21 | 68.61 | 42.22 | 29.48 | 44.99 | 42.22 | |
| Qwen3-14B | 23.80 | 63.67 | 48.95 | 91.33 | 73.06 | 48.95 | 32.31 | 48.43 | 48.95 | |
| Qwen3-32B | 25.35 | 68.09 | 51.23 | 92.45 | 77.86 | 51.23 | 33.78 | 49.13 | 51.23 | |
| All tuned on Qwen3-8B | q\to\hat{\tau},\hat{a}\ \ Self-Distill | 21.06 | 59.28 | 42.04 | 91.11 | 67.97 | 43.54 | 29.30 | 45.94 | 39.66 |
| Self-Rationalize | 17.92 | 58.78 | 33.14 | 87.89 | 68.64 | 41.78 | 6.02 | 27.26 | 27.71 | |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Chem Model | It | Id | Ood |
| LoRA Specialist , | 23.02 | 42.84 | 41.45 |
| LoRA Specialist , | 23.47 | 43.03 | 41.45 |
| LoRA Specialist , | 20.47 | 43.16 | 41.41 |
| LoRA Specialist , | 21.77 | 42.07 | 38.90 |
| Model | It | Id | Ood |
| RsLoRA Specialist , | 0.51 | 19.36 | 0.66 |
| LoRA Specialist , | 20.47 | 43.16 | 41.41 |
| FFT Distilled from RsLoRA | 27.23 | 21.94 | 0.83 |
| FFT Distilled from LoRA | 22.97 | 30.87 | 35.89 |
| Models on Chemistry | It | Id | Ood | |
| Origin Qwen3-14B | 23.80 | 63.94 | 48.95 | |
| Tuned on 14B | Specialist | 59.10 | 37.50 | 37.14 |
| \ \hbox to11.3pt{\vbox to7.73pt{\pgfpicture\makeatletter\hbox{\hskip 0.25pt\lower-2.83063pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\lxSVG@begingroup@{_scopebegin=1} \lxSVG@closescope \hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} { {{\lx@inpgf@ignorespaces}{}}{{}}{}{{\lx@inpgf@ignorespaces}{}}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.5pt} \lx@inpgf@ignorespaces\lxSVG@roundcap\lxSVG@begingroup@{stroke-linecap=round} \lx@inpgf@ignorespaces\lxSVG@roundjoin\lxSVG@begingroup@{stroke-linejoin=round} \lx@inpgf@ignorespaces{}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 0 6.43 L 0 0 L 14.25 0}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{10.55002pt}{0.0pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 14.6 0)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -3.04 3.57 C -2.49 1.43 -1.25 0.42 0 0 C -1.25 -0.42 -2.49 -1.43 -3.04 -3.57}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope } \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}\,\FFT - Distilled | 59.06 | 27.53 | 3.46 | |
| Specialist | 35.76 | 63.80 | 48.94 | |
| \ \hbox to11.3pt{\vbox to7.73pt{\pgfpicture\makeatletter\hbox{\hskip 0.25pt\lower-2.83063pt\hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke=#000000} \lxSVG@begingroup@{fill=#000000} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.4pt} \lx@inpgf@ignorespaces\nullfont\lxSVG@begingroup@{_scopebegin=1} \lxSVG@closescope \hbox to0.0pt{\lxSVG@begingroup@{_scopebegin=1} { {{\lx@inpgf@ignorespaces}{}}{{}}{}{{\lx@inpgf@ignorespaces}{}}{}{}\lxSVG@begingroup@{_scopebegin=1} \lxSVG@setlinewidth{\the\pgflinewidth}\lxSVG@begingroup@{stroke-width=0.5pt} \lx@inpgf@ignorespaces\lxSVG@roundcap\lxSVG@begingroup@{stroke-linecap=round} \lx@inpgf@ignorespaces\lxSVG@roundjoin\lxSVG@begingroup@{stroke-linejoin=round} \lx@inpgf@ignorespaces{}{}{}{}{{}}\lxSVG@stroke\lxSVG@drawpath@unclipped{M 0 6.43 L 0 0 L 14.25 0}{fill:none} {{}{{}}{}{}{{}}{{{\lx@inpgf@ignorespaces}}{{{\lx@inpgf@ignorespaces}}{\lxSVG@begingroup@{_scopebegin=1} \lxSVG@transformcm{1.0}{0.0}{0.0}{1.0}{10.55002pt}{0.0pt}\lxSVG@begingroup@{transform=matrix(1.0 0.0 0.0 1.0 14.6 0)} \lxSVG@begingroup@{_scopebegin=1} \lxSVG@begingroup@{stroke-dasharray=none,stroke-dashoffset=0.0pt} \lxSVG@begingroup@{stroke-linecap=round} \lxSVG@begingroup@{stroke-linejoin=round} \lxSVG@drawpath@unclipped{M -3.04 3.57 C -2.49 1.43 -1.25 0.42 0 0 C -1.25 -0.42 -2.49 -1.43 -3.04 -3.57}{fill:none} \lxSVG@closescope \lxSVG@closescope }}{{\lx@inpgf@ignorespaces}}}}\lx@inpgf@ignorespaces \lxSVG@closescope } \lxSVG@closescope {\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}{\lx@inpgf@ignorespaces}\hss}\lxSVG@discardpath\lxSVG@closescope \hss}}\lxSVG@closescope\endpgfpicture}}\,\FFT - Distilled | 33.40 | 60.68 | 29.54 | |
| Domain | Training ( ) | It ( ) | Id | Ood ( ) |
| Chemistry ( Chem ) | SMolInstruct [Train] (SMol) ( Yu et al., 2024 ) | SMol[Test] | ChemBench ( Mirza et al., 2025 ) | BIG-Bench Extra Hard ( BBEH ) ( Kazemi et al., 2025 ) AIME 2025 a & 2026 b LCB V5 d & V6 e |
| MMLU-Pro[Chemistry] ( Wang et al., 2024 ) | ||||
| SuperGPQA[Chemistry, Chemical Engineering and Technology] ( M-A-P-Team et al., 2025 ) | ||||
| Physics ( Phys ) | MegaScience [Physics] ( Fan et al., 2025 ) | PHYSICS[ Undergraduate /Postgraduate (Physics Major)] ( Feng et al., 2025 ) | PIQA ( Bisk et al., 2020 ) | |
| AGIEval[Gaokao Physics] ( Zhong et al., 2024 ) | ||||
| MMLU[High School Physics] ( Hendrycks et al., 2021 ) |
| SMol Subtasks | Downsampled Training Split | Full Training Split | Test ( It ) Split |
| Total | |||
| FS | |||
| RS | |||
| MG | |||
| MC | |||
| BBBP |
| ISO Code | ISO Language Name | Endonym | Writing System | Language Family |
| bn | Bengali | BāNlā | Bengali–Assamese | Indo–European |
| cs | Czech | Čeština | Latin | Indo–European |
| en | English | English | Latin | Indo–European |
| hu | Hungarian | Magyar nyelv | Latin | Uralic |
| sr | Serbian | Srpski | Cyrillic | Uralic |
| sw | Swahili | Kiswahili | Latin | Niger–Congo |