Paper deep dive
When Quantization Preserves Accuracy but Not Evidence: Explanation-Aware Post-Training Quantization for Medical LLMs
Yeji Kim, Mi-Young Kim, Randy Goebel
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Post-training quantization (PTQ) enables efficient deployment of large language models, and PTQ methods are usually optimized and evaluated with generic reconstruction, perplexity, or answer accuracy. But in explanation-critical domains, preserving only the final answer may be insufficient, since users may also inspect generated rationales to judge whether a prediction is trustworthy. We study this issue in medical multiple-choice question answering, where rationales should provide evidence that supports the selected answer. We propose an explanation-aware objective for transformation-based PTQ. Our method builds an offline faithfulness cache from full-precision teacher rationales and uses it during optimization to preserve answer-supporting evidence tokens and evidence-conditioned answer behavior. We instantiate it on OSTQuant under W4A4KV4 quantization and evaluate four 7B--8B medical and instruction-tuned LLMs on MedExQA, MedExpQA, and ChallengeClinicalQA. While a same-calibration OSTQuant baseline preserves task accuracy, it can substantially weaken answer-supporting rationales. Our objective is to preserve the full-precision model's answer-supporting behavior rather than improve gold-label accuracy, and our method better preserves the full-precision model's answer behavior and rationale-to-answer support. These results suggest that PTQ for explanation-critical settings should evaluate preservation of answer-supporting evidence, not only answer accuracy. Code and evaluation scripts are available at this https URL.
Tags
Links
- Source: https://arxiv.org/abs/2609.24799v1
- Canonical: https://arxiv.org/abs/2609.24799v1
Trouble viewing inline? Open PDF directly ā
Full Text
104,108 characters extracted from source content.
Expand or collapse full text
When Quantization Preserves Accuracy but Not Evidence: Explanation-Aware Post-Training Quantization for Medical LLMs Yeji Kim Mi-Young Kim Randy Goebel Affiliation: University of Alberta Affiliation: yeji7, miyoung2, rgoebel@ualberta.ca Abstract Post-training quantization (PTQ) enables efficient deployment of large language models, and PTQ methods are usually optimized and evaluated with generic reconstruction, perplexity, or answer accuracy. But in explanation-critical domains, preserving only the final answer may be insufficient, since users may also inspect generated rationales to judge whether a prediction is trustworthy. We study this issue in medical multiple-choice question answering, where rationales should provide evidence that supports the selected answer. We propose an explanation-aware objective for transformation-based PTQ. Our method builds an offline faithfulness cache from full-precision teacher rationales and uses it during optimization to preserve answer-supporting evidence tokens and evidence-conditioned answer behavior. We instantiate it on OSTQuant under W4A4KV4 quantization and evaluate four 7Bā8B medical and instruction-tuned LLMs on MedExQA, MedExpQA, and ChallengeClinicalQA. While a same-calibration OSTQuant baseline preserves task accuracy, it can substantially weaken answer-supporting rationales. Our objective is to preserve the full-precision modelās answer-supporting behavior rather than improve gold-label accuracy, and our method better preserves the full-precision modelās answer behavior and rationale-to-answer support. These results suggest that PTQ for explanation-critical settings should evaluate preservation of answer-supporting evidence, not only answer accuracy. Code and evaluation scripts are available at https://github.com/dut0817/EAQuant. 1 Introduction Post-training quantization (PTQ) reduces the memory and inference cost of large language models (LLMs) by lowering the precision of weights, activations, and KV-cache states without full retraining. Standard LLM PTQ methods aim to preserve full-precision behavior by optimizing against reconstruction error, perplexity, calibration losses, or downstream answer accuracy (Frantar et al., 2022; Xiao et al., 2023; Lin et al., 2024; Shao et al., 2024). These metrics are appropriate for generic compression fidelity, but they do not directly test whether a quantized model preserves the explanation behavior that users may inspect and rely on. Figure 1: Motivating example of rationale drift after quantization. Yellow marks answer-supporting evidence from the full-precision reference, and red marks an unsupported claim introduced after quantization. The difference between preserving what a model answers and preserving how it justifies that answer is especially consequential in explanation-critical domains. For example, in medical QA, users may not only ask whether a model selected the correct option, but also whether the generated rationale cites the clinical evidence that supports that option. Prior work distinguishes faithful explanations from plausible explanations and emphasizes that rationales should be meaningfully associated with model decisions, not merely sound convincing (Jacovi and Goldberg, 2020; Wiegreffe et al., 2021; Hase et al., 2020). Recent clinical-generation work similarly stresses preserving important clinical information and avoiding unsupported content (Xie et al., 2024; Oukelmoun et al., 2025). Therefore a quantized model can be problematic even when answer accuracy appears stable. The quantized model may preserve the answer while changing, omitting, or fabricating the answer-supporting evidence. Figure 1 illustrates this failure mode. The full-precision and quantized models select the same answer, but the quantized rationale changes the clinical justification. This motivates our central question: when quantization preserves answers, does it also preserve the evidence that supports those answers? A recent study of LLM self-explanations under quantization suggests that quantization can affect explanation quality and faithfulness across bit-widths and methods (Wang et al., 2026), but to our knowledge no prior work directly modifies the PTQ objective to preserve explanation behavior. We extend this inquiry to medical multiple-choice QA using MedExQA, MedExpQA, and ChallengeClinicalQA (Kim et al., 2024; Alonso et al., 2024; Chen et al., 2025). We propose an explanation-aware objective for transformation-based PTQ. Our goal is to preserve the full-precision modelās answer-supporting behavior under quantization, rather than to improve gold-label accuracy. To avoid directly reinforcing known teacher errors, we construct the cache only from calibration examples for which the full-precision teacherās prediction matches the gold answer. Our method is designed for PTQ pipelines with calibration-time transformation optimization. We instantiate it on OSTQuant (Hu et al., 2025), a strong transformation-based method for low-bit weight, activation, and KV-cache quantization. Our method keeps the calibration pool, deployed W4A4KV4 format, and fused inference path unchanged. During transformation optimization, it builds an offline faithfulness cache from full-precision teacher rationales and adds two extra preservation losses to the optimization objective. The cache selects answer-supporting evidence spans from the teacher rationale, such as phrases or clauses, that support the teacherās selected answer and become less answer-supporting after quantization. The added losses preserve both evidence-token behavior and evidence-conditioned answer behavior, so that the quantized model better retains the answer-supporting role of the full-precision rationale. We evaluate four 7Bā8B medical and instruction-tuned LLMs on MedExQA, MedExpQA, and ChallengeClinicalQA under W4A4KV4 quantization. The results show that the OSTQuant baseline can substantially weaken answer-rationale support even when task accuracy is preserved. In contrast, our method better preserves the full-precision modelās answer choices and rationaleāanswer consistency. Our contributions are as follows: ⢠We expose a gap between task accuracy and rationale preservation in medical QA PTQ, where low-bit quantization can preserve task accuracy while degrading answer-supporting rationales. ⢠We introduce a teacher-rationale cache and explanation-aware transformation losses that preserve answer-supporting evidence tokens and rationale-conditioned answer behavior during calibration. ⢠We evaluate W4A4KV4 PTQ with answer and evidence metrics, showing improved preservation of full-precision answer behavior and rationale support over a calibration-matched baseline. 2 Related Work LLM post-training quantization (PTQ) PTQ reduces memory and inference cost by quantizing weights, activations, and KV-cache states after training. generative pre-trained quantization (GPTQ) uses approximate second-order information for weight quantization (Frantar et al., 2022); SmoothQuant addresses the difficulty of quantizing activation outliers by rescaling channels and shifting part of the quantization burden from activations to weights (Xiao et al., 2023); activation-aware weight quantization (AWQ) uses activation statistics to identify and protect salient weight channels (Lin et al., 2024). More recent differentiable or transformation-based methods optimize quantization parameters or equivalent transformations during calibration, including OmniQuant (Shao et al., 2024), SpinQuant (Liu et al., 2025), and OSTQuant (Hu et al., 2025). All these methods mainly target numerical fidelity, perplexity, or task accuracy. Here we study whether the resulting quantized model also preserves answer-supporting rationale behavior. Medical explanations and behavior-aware compression Medical QA benchmarks increasingly include rationales or explanations beyond answer labels (Kim et al., 2024; Alonso et al., 2024; Chen et al., 2025). Prior work distinguishes plausible explanations from faithful ones and argues that rationales should be meaningfully coupled with model decisions (Jacovi and Goldberg, 2020; Wiegreffe et al., 2021; Hase et al., 2020). Clinical generation work also emphasizes preserving important clinical information and avoiding unsupported content (Xie et al., 2024; Oukelmoun et al., 2025). Recent studies show that quantization can affect LLM self-explanations (Wang et al., 2026), and that PTQ objectives can be adapted to preserve behavior-critical properties such as safety alignment (Wee et al., 2025). We extend this direction to medical rationale preservation under low-bit PTQ. 3 Diagnostic Analysis Before introducing our method, we examine which rationale tokens receive signal from the original OSTQuant token-level fidelity loss. For this diagnostic, we compute token-level KullbackāLeibler (KL) (FP vs. OSTQuant next-token distribution) on full-precision rationales generated by Llama-3-8B-Instruct on MedExpQA, and cluster tokens into numeric cues, answer/option tokens, clinical cues, and generic/discourse tokens. The full clustering procedure is described in Appendix H. Table 1 shows that generic/discourse tokens account for 75.3% of rationale tokens but receive 83.1% of the KL signal, whereas clinical cues receive a smaller signal share (15.6%) than their token share (22.2%). Thus, the base fidelity objective is dominated by common discourse tokens rather than the sparse clinical cues that make a rationale answer-supporting. This mirrors the failure mode in Figure 1: a quantized model may preserve a fluent-looking rationale and even the same answer while changing the clinical justification. We therefore add explanation-aware losses that concentrate preservation pressure on answer-supporting clinical evidence. Token group Token % Signal % Numeric cues 0.67 0.38 Answer/option 1.80 0.99 Clinical cues 22.19 15.56 Generic/discourse 75.34 83.07 Table 1: Distribution of OSTQuant token-level fidelity signal in the diagnostic setting. Token % is the fraction of full-precision rationale tokens in each group. Signal % is the fraction of total token-level KL divergence assigned to each group. 4 Method This section presents our explanation-aware objective for transformation-based PTQ. Our method targets PTQ pipelines that optimize transformation parameters during calibration and fuse them into the final low-bit model. We add calibration-time losses that preserve answer-supporting evidence tokens and evidence-conditioned answer behavior from full-precision teacher rationales. We instantiate the method on OSTQuant (Hu et al., 2025), a strong recent transformation-based PTQ baseline. PTQ optimization setup Figure 2 shows the intervention point. The OSTQuant baseline performs a single calibration-time transformation-optimization pass with the base PTQ objective, then quantizes and fuses the optimized transformations into the deployed model. Our method uses two calibration-time passes. In Pass 1, we run the same standard OSTQuant procedure on the same calibration pool to obtain a fixed quantized probe MpM_p. We use this probe only to construct the offline cache. In Pass 2, with the cache fixed, we optimize the final transformation parameters using the base PTQ loss together with the rationale-token and rationale-conditioned recovery losses. The deployed architecture, W4A4KV4 format, and inference path are identical to the OSTQuant baseline. Within a transformation-optimization pass, let MĻfpM_Ļ^fp denote the transformed model before quantization, and let MĻqM_Ļ^q denote the same transformed model under fake quantization, which simulates the target low-bit quantization during calibration. Here, ĻĻ denotes the calibration-optimized transformation parameters. OSTQuant optimizes ĻĻ by matching the next-token prediction distributions of these two paths on calibration text. Let u denote a calibration text sequence sampled from a calibration pool calD_cal (defined below). We denote this base objective as āOST=uā¼calā[āKLā-āTopā(MĻfp,MĻq,u)],L_OST=E_u _cal [ _KL -Top (M_Ļ^fp,M_Ļ^q;u ) ], (1) Here, āKL-Top _KL-Top is the original OSTQuant KL loss computed over the top-K next-token probabilities of the quantization-disabled path MĻfpM^fp_Ļ. It matches the fake-quantized path to the quantization-disabled transformed path. Our method keeps āOSTL_OST and adds explanation-preserving losses during the second optimization pass. Both OSTQuant and our method use the same non-test medical calibration pool calD_cal. This controls for calibration-data effects, which can affect post-training compression performance (Williams and Aletras, 2024). Let xi=(qi,i,yi)x_i=(q_i,O_i,y_i) be a medical multiple-choice example, where qiq_i is the question, i=oi1,ā¦,oiKiO_i=\o_i^1,ā¦,o_i^K_i\ is the answer-option set with KiK_i options, and yiā1,ā¦,Kiy_iā\1,ā¦,K_i\ is the gold option index. We distinguish two full-precision objects. M0M_0 is the original full-precision teacher used only to build the fixed offline cache. MĻfpM_Ļ^fp is the quantization-disabled path of the transformed model during OSTQuant optimization. Figure 2: Overview of baseline transformation-based PTQ and our explanation-aware PTQ. Ours builds a quantized probe MpM_p and an offline cache before cache-conditioned final optimization, while keeping the deployed quantized model format and inference cost unchanged. Answer-option scoring To decide whether a rationale or evidence span supports an answer, we use deterministic forced-choice option scoring (Holtzman et al., 2021; Robinson et al., 2023) rather than free-form answer parsing, which can be sensitive to decoding and answer-format choices (Kumar, 2022; Biderman et al., 2024; Tsvilodub et al., 2024). For a model M, option text oik=(oi,1k,ā¦,oi,Li,k)o_i^k=(o_i,1^k,ā¦,o_i,L_i,k^k), where Li,kL_i,k is the number of tokens in option oiko_i^k, and prompt u, we define aM,iā(kā£u)=1Li,kāāt=1Li,klogā”pMā(oi,tkā£u,oi,<tk).a_M,i(k u)= 1L_i,k _t=1^L_i,k p_M(o_i,t^k u,o_i,<t^k). (2) The predicted option is y^M,iā(u)=argā”maxkāaM,iā(kā£u) y_M,i(u)= _ka_M,i(k u). When a distribution over options is needed, we apply a softmax over option scores and denote it by ĻM,i(ā ā£u) _M,i(Ā· u). For target option yiy_i, the answer margin is mM,iā(u,yi)=aM,iā(yiā£u)āmaxkā yiā”aM,iā(kā£u).m_M,i(u;y_i)=a_M,i(y_i u)- _kā y_ia_M,i(k u). (3) 4.1 Faithfulness Cache Construction After obtaining the fixed same-calibration quantized probe MpM_p in Pass 1, we build an offline faithfulness cache A from the shared non-test calibration pool. Its purpose is to identify which parts of a full-precision teacher rationale should receive additional preservation pressure under quantization. We use faithfulness cache as an internal term. Operationally, it stores evidence that supports the full-precision teacherās selected answer rather than establishing clinical factuality or causal explanation faithfulness. For each calibration example, the full-precision teacher M0M_0 selects an answer using Eq. 2 and then generates an answer-conditioned rationale rir_i (Hasan et al., 2026). We keep only examples where the teacher prediction matches the gold option index yiy_i. Note that this filter is a reliability check, not a supervised answer loss. The gold label is used only to discard cache entries where the teacher itself is wrong. This prevents the cache from preserving rationales for teacher mistakes. We use a prompted Qwen2.5-72B-Instruct model (Qwen Team, 2024) to generate high-recall candidate spans from the teacher rationale. For each candidate span e, we measure how strongly it supports the teacher answer using forced-choice option margins. We compare the teacher-answer margin both when e is provided as evidence and when e is removed from the rationale. A span is retained as teacher-answer-supporting evidence if it provides strong support as defined in Appendix I for the teacher answer under these behavioral tests (DeYoung et al., 2020). We then repeat the same scoring with a same-calibration quantized probe MpM_p and define iāā±iQ_i _i as the spans whose answer-supporting effect is weakened after quantization. To avoid trivially derivable answers, direct answer-label cues are removed before evidence extraction. The prompts used for cache construction are provided in Appendix J. Each retained cache entry is ξi=(xi,ri,ā±i,i,Ļi)ā. _i=(x_i,r_i,F_i,Q_i, _i) . Here, ā±iF_i is the set of teacher-answer-supporting evidence spans, iāā±iQ_i _i is the subset whose answer-supporting effect is weakened by the quantized probe, and Ļi _i is a normalized token-level weight vector supported on tokens covered by iQ_i. We use iQ_i for the rationale-token loss (focusing on tokens most affected by quantization) and ā±iF_i for the rationale-conditioned recovery loss (preserving the answer-supporting behavior of all teacher-answer-supporting evidence). The full cache construction details are provided in Appendix I. 4.2 Explanation-preserving Transformation Optimization During the second transformation optimization pass, the base loss āOSTL_OST is computed on the full calibration pool. As previously noted, for cache entries ξi=(xi,ri,ā±i,i,Ļi)ā¼ _i=(x_i,r_i,F_i,Q_i, _i) , we add two explanation-preserving losses. Both losses compare the fake-quantized path MĻqM_Ļ^q against the quantization-disabled path MĻfpM_Ļ^fp. They are not supervised answer losses. They preserve full-precision behavior on selected rationale evidence. Rationale-token loss Let cic_i be the rationale-generation prompt, and let di,td_i,t be the next-token KL divergence between MĻfpM_Ļ^fp and MĻqM_Ļ^q at prefix (ci,ri,<t)(c_i,r_i,<t): di,t=KL(pMĻfp(ā ā£ci,ri,<t)ā„pMĻq(ā ā£ci,ri,<t)).d_i,t=KL\! (p_M_Ļ^fp(Ā· c_i,r_i,<t)\|p_M_Ļ^q(Ā· c_i,r_i,<t) ). The rationale-token loss is ārat=ξiā¼ā[āt=1TiĻi,tādi,t].L_rat=E_ _i [ _t=1^T_i _i,td_i,t ]. (4) This loss focuses token-level preservation on evidence that is both teacher-answer-supporting and quantization-affected, rather than imitating the entire rationale surface form. Rationale-conditioned recovery loss Token preservation alone does not ensure that the same evidence induces the same answer preference after quantization. For each teacher-answer-supporting evidence span eāā±ie _i, we build a recovery prompt uiā(e)u_i(e). Let hi,eh_i,e be the KL divergence between the option distributions of MĻfpM_Ļ^fp and MĻqM_Ļ^q under this prompt: hi,e=KL(ĻMĻfp,i(ā ā£ui(e))ā„ĻMĻq,i(ā ā£ui(e))).h_i,e=KL\! ( _M_Ļ^fp,i(Ā· u_i(e))\| _M_Ļ^q,i(Ā· u_i(e)) ). The recovery loss is ārec=ξiā¼ā[1|ā±i|āāeāā±ihi,e].L_rec=E_ _i [ 1|F_i| _e _ih_i,e ]. (5) This loss preserves what the evidence does for the answer decision, rather than only what the rationale confirms lexically. 4.3 Overall Objective and Inference The final objective is āours=āOST+Ī»ratāārat+Ī»recāārec,L_ours=L_OST+ _ratL_rat+ _recL_rec, (6) where Ī»rat _rat and Ī»rec _rec are hyperparameters controlling the contribution of the rationale-token and rationale-conditioned recovery losses. The base loss preserves generic next-token quantization fidelity on the full calibration pool. The two additional losses preserve answer-supporting rationale behavior on the faithfulness cache. After optimization, the optimized transformations are fused into the model weights and W4A4KV4 quantization is applied as in OSTQuant. The faithfulness cache, teacher model, gold labels, quantized probe, and evidence extractor are used only during calibration-time optimization. At inference time, the deployed model has the same quantization format, architecture, and runtime cost as the OSTQuant baseline. 5 Experiments We evaluate whether explanation-aware transformation optimization preserves both medical QA performance and answer-supporting rationales under W4A4KV4 quantization. 5.1 Experimental Setup Datasets We evaluate on MedExQA (Kim et al., 2024), MedExpQA (Alonso et al., 2024), and ChallengeClinicalQA (Chen et al., 2025). For quantization calibration, we construct a mixed pool of 128 non-test medical QA examples from the three datasets. The same calibration pool is used for OSTQuant and our method. Our method additionally builds the faithfulness cache from this pool, and the cache is used only during calibration-time transformation optimization. Dataset statistics and split details are in Appendix B. Models and quantization We evaluate OpenBioLLM-8B (Pal and Sankarasubbu, 2024), Llama-3-8B-Instruct (Grattafiori et al., 2024), BioMistral-7B (Labrak et al., 2024), and Mistral-7B-Instruct (Jiang et al., 2023). For each model, the full-precision version is used as the reference teacher. The primary quantized systems use OSTQuant (Hu et al., 2025) under W4A4KV4 quantization. We set Ī»rat=Ī»rec=Ī» _rat= _rec=Ī» to keep the hyperparameter search space tractable and select a single global Ī»=0.1Ī»=0.1 on the MedExpQA validation split. This value is fixed for all datasets, models, and seeds. Appendix E reports sensitivity. As an additional PTQ-method check, we also adapt the explanation-aware objective to OmniQuant (Shao et al., 2024) on Llama-3-8B-Instruct and Mistral-7B-Instruct across the three evaluation datasets. Full quantization, optimization, and hyperparameter settings are reported in Appendix C. Compared systems We compare three systems. Full precision is the original unquantized model. OSTQuant is the same-calibration PTQ baseline using the original OSTQuant objective. Ours uses the same OSTQuant pipeline, calibration pool, W4A4KV4, and fused inference path, but adds the rationale-token and rationale-conditioned recovery losses during transformation optimization. 5.2 Evaluation Protocol Answer accuracy and Full-precision agreement Accuracy measures whether the selected option matches the gold answer. However, as previously noted, accuracy alone can be misleading under PTQ. Prior work on compressed LLM evaluation shows that aggregate accuracy can hide instance-level answer flips, where compressed models change predictions relative to the baseline even when benchmark accuracy remains similar or improves (Dutta et al., 2024). We report both answer accuracy and full-precision agreement. Full-precision agreement is the fraction of examples where a quantized system selects the same option as the full-precision reference. Rationale-based answer reconstruction Answer accuracy and reference agreement do not show whether a generated rationale supports the modelās own answer. We therefore evaluate predicted-answer reconstruction, a simulatability-style test (Hase et al., 2020; Wiegreffe et al., 2021). For each system, we generate a concise rationale. We then remove direct answer-label cues and ask the same system to recover an answer from the question, answer options, and generated rationale. Predicted-answer reconstruction, or PredRec, is the fraction of examples where the recovered answer matches the systemās original selected answer. We also compute gold-answer reconstruction, or GoldRec, where the target is the gold answer. Because PredRec and ārecL_rec use related forced-choice scoring, we also perform additional control experiments. Appendix F reports the full control results. Full-precision evidence retention PredRec does not directly measure whether quantized rationales retain the clinical evidence used by the full-precision model. We therefore add Full-precision Evidence Retention (FER), inspired by the atomic-claim support style of FActScore (Min et al., 2023). Unlike FActScoreās external factuality evaluation, FER asks whether the system rationale preserves atomic clinical claims from the full-precision rationale for the same question. To focus on evidence retention rather than answer differences, we compute FER only on examples where full-precision, OSTQuant, and our method select the same answer. For each example, we decompose the full-precision rationale into atomic clinical claims and judge whether each claim is supported by the system rationale in the context of the question and answer options. Let ifpC_i^fp be the extracted full-precision claims, and let Jā”(c,r,q,)=1J(c,r,q,O)=1 if claim c is supported by rationale r under question q and options O. We define FERā”(s)=1Nāāi=1N1|ifp|āācāifpJā”(c,ris,qi,i).FER(s)= 1N _i=1^N 1|C_i^fp| _c _i^fpJ(c,r_i^s,q_i,O_i). (7) FER measures retention of full-precision clinical evidence, not absolute medical factuality, and does not penalize additional unsupported claims. To assess GPT-judge reliability, we conduct a small human validation on 20 Llama-3/MedExpQA cases (126 claims, 252 candidateāclaim judgments per annotator). Two annotators agree on 79.37% of judgments (Cohenās Īŗ=0.58Īŗ=0.58), and the automatic judge agrees with the pooled human labels on 80.95% (Īŗ=0.63Īŗ=0.63). The automatic judge is stricter in absolute support rate but shows the same directional gap between the two systems (+9.52+9.52 for humans versus +11.90+11.90 for the automatic judge). Full details are in Appendix K. Unsupported-Claim Rate FER measures recall of evidence from the full-precision rationale, but it does not penalize additional claims introduced by a system rationale. We therefore report the Unsupported-Claim Rate (UCR) as a complementary metric. For each system rationale risr_i^s, we extract atomic clinical claims and judge each claim relative to the full-precision rationale. The judge labels each claim as source-supported, valid background, unsupported added, contradicted, or not a claim. Let isC_i^s denote the extracted claims receiving a valid claim judgment, excluding items labeled not a claim, and let Uā”(c,rifp,qi,i)=1U(c,r_i^fp,q_i,O_i)=1 if claim c is labeled unsupported added or contradicted relative to the full-precision rationale, and 00 otherwise. We define UCRā”(s)=1Nāāi=1N1|is|āācāisUā”(c,rifp,qi,i).UCR(s)= 1N _i=1^N 1|C_i^s| _c _i^sU(c,r_i^fp,q_i,O_i). (8) UCR measures the rate of claims that are unsupported by or contradictory to the full-precision rationale, with lower values indicating fewer unsupported additions. Like FER, UCR is reference-based and does not measure absolute medical factuality. Pairwise rationale judging As a supplementary analysis, we conduct an anonymized LLM-as-a-judge pairwise comparison on MedExpQA. We focus on MedExpQA because it shows the largest answerārationale degradation in Table 2, making rationale-level differences most measurable. We treat this analysis as supporting evidence rather than a primary metric because prior work suggests that LLM judges may miss subtle quantization-induced changes in self-explanations (Wang et al., 2026). To focus on rationale quality rather than answer differences, we restrict the comparison to cases where OSTQuant and our method select the same answer. The judge receives the question, answer options, selected answer, and two anonymized rationales, and chooses which rationale is more clinically supported. Full counts and qualitative examples are reported in Appendix L and Appendix M. All evaluation prompts are provided in Appendix J. All LLM-based evaluations use GPT-5.4 (as of 2026-05). 6 Results and Analysis All main results use Ī»=0.1Ī»=0.1 for OSTQuant and 0.50.5 for OmniQuant. Quantized results are reported as mean± deviation over three random seeds (0,1,2). Answer scoring is deterministic and rationales are generated with fixed decoding settings. Full-precision results use one deterministic run. 6.1 Answer Preservation and Rationale Reconstruction Full-precision OSTQuant Ours Dataset Model Acc. PredRec Acc. FP Agreement PredRec Acc. FP Agreement PredRec MedExQA OpenBioLLM 38.62 86.81 34.82±1.2334.82±1.23 77.77±2.3577.77±2.35 83.48±0.1683.48±0.16 36.45±1.0536.45±1.05 81.03±0.7181.03 0.71 86.60±1.8186.60 1.81 Llama-3 41.60 94.57 37.45±0.2837.45±0.28 84.47±1.3984.47±1.39 92.20±0.6492.20±0.64 38.97±1.1438.97±1.14 87.23±1.1587.23 1.15 93.62±0.3293.62 0.32 BioMistral 58.72 78.94 55.57±0.9355.57±0.93 78.48±0.9678.48 0.96 77.52±3.8277.52±3.82 56.17±1.1556.17±1.15 78.19±0.2178.19±0.21 78.23±2.8378.23 2.83 Mistral 64.47 94.68 60.57±1.6660.57±1.66 79.50±0.5979.50±0.59 87.52±3.9687.52±3.96 60.14±1.3860.14±1.38 79.57±1.0879.57 1.08 89.86±1.7289.86 1.72 Avg. 50.85 88.75 47.10 80.06 85.18 47.93 81.50 87.08 MedExpQA OpenBioLLM 24.80 91.20 23.20±2.1223.20±2.12 38.40±3.4938.40±3.49 39.73±5.2139.73±5.21 24.00±1.3924.00±1.39 82.13±6.4782.13 6.47 86.40±4.2386.40 4.23 Llama-3 24.80 100.00 34.93±5.4534.93±5.45 33.33±2.4433.33±2.44 49.07±4.4149.07±4.41 26.67±1.8526.67±1.85 83.73±2.4483.73 2.44 99.20±0.8099.20 0.80 BioMistral 34.40 76.80 41.87±1.6741.87±1.67 63.20±1.3963.20±1.39 57.87±1.6757.87±1.67 32.27±1.6732.27±1.67 76.27±2.4476.27 2.44 74.67±3.2374.67 3.23 Mistral 43.20 93.60 47.20±2.7747.20±2.77 59.73±3.3359.73±3.33 79.47±2.8179.47±2.81 43.20±0.8043.20±0.80 75.73±4.6275.73 4.62 93.60±4.2393.60 4.23 Avg. 31.80 90.40 36.80 48.66 56.54 31.54 79.47 88.47 ChallengeClin. OpenBioLLM 25.00 90.91 24.24±2.7624.24±2.76 76.62±0.8676.62±0.86 86.47±3.6286.47±3.62 24.13±1.1424.13±1.14 79.76±0.5079.76 0.50 89.07±3.4789.07 3.47 Llama-3 24.03 98.38 23.16±0.1923.16±0.19 88.31±0.9788.31±0.97 95.24±0.5095.24±0.50 23.81±0.7523.81±0.75 90.80±1.4690.80 1.46 96.32±0.5096.32 0.50 BioMistral 29.55 66.23 29.11±2.3029.11±2.30 71.10±1.1771.10±1.17 69.70±1.2369.70 1.23 29.00±0.5029.00±0.50 71.86±2.5271.86 2.52 69.48±5.9669.48±5.96 Mistral 33.77 97.40 31.39±0.3731.39±0.37 70.35±1.6770.35±1.67 93.29±2.4893.29±2.48 30.09±2.6230.09±2.62 71.97±2.1671.97 2.16 95.13±0.5695.13 0.56 Avg. 28.09 88.23 26.98 76.60 86.18 26.76 78.60 87.50 Overall avg. 36.91 89.13 36.96 68.44 75.96 35.41 79.86 87.68 Table 2: Model-wise answer and rationale-preservation results under W4A4KV4 quantization. Full-precision agreement is 100 by construction and omitted for compactness. Bold indicates the better quantized system for reference agreement or PredRec. Table 2 reports three complementary metrics. Accuracy measures correctness with respect to the gold answer. Full-precision agreement measures whether the quantized model preserves the answer chosen by the full-precision reference. PredRec measures whether the generated rationale supports the systemās own selected answer. Accuracy and Full-precision answer agreement On MedExpQA, OSTQuant raises average accuracy from 31.80 to 36.80 but reduces full-precision agreement to 48.66, suggesting that many gains reflect quantization-induced answer shifts rather than preservation of reference behavior. Our method keeps accuracy close to the full-precision reference and improves agreement to 79.47. Overall agreement also rises from 68.44 to 79.86. Predicted-answer reconstruction PredRec reveals the strongest rationale-level effect. On MedExpQA, OSTQuantās average PredRec drops from the full-precision value of 90.40 to 56.54, even though its accuracy increases. This means that a quantized model can achieve favorable answer accuracy while producing rationales that no longer support its selected answers. Our method substantially reduces this failure, close to the reference. On MedExQA and ChallengeClinicalQA, OSTQuant causes less severe rationale degradation, but our method remains comparable or slightly better on average. These results support the central claim that preserving or improving final-answer accuracy does not guarantee preservation of answer-supporting rationales. Because our objective is preservation of full-precision behavior rather than maximization of gold-label accuracy, we treat accuracy as a secondary outcome. The higher OSTQuant accuracy on MedExpQA should therefore not be interpreted as stronger preservation. 6.2 Evidence Retention and Unsupported Claims FER and UCR capture complementary rationale drift on MedExpQA same-prediction examples: FER measures retention of full-precision evidence, while UCR measures unsupported or contradictory additions. Table 3 reports paired differences for FER and UCR on MedExpQA same-prediction examples. For FER, our method improves three of four model-level point estimates and raises the model average by +5.34+5.34 points, with a 95% CI of [1.50,9.18][1.50,9.18]. For UCR, lower is better; our method lowers all four point estimates and reduces the model average by ā4.65-4.65 points, with a 95% CI of [ā9.10,ā0.28][-9.10,-0.28]. BioMistral is the only FER exception. This likely reflects its already-low full-precision PredRec (76.8, the lowest among the four models) and weaker rationale structure, leaving less answer-supporting behavior to preserve. Its UCR still decreases, suggesting fewer unsupported additions despite no evidence-retention gain. These average intervals exclude zero, but most model-specific intervals do not, so we interpret the results as complementary evidence of reduced rationale drift on average rather than uniform per-model improvement. Both metrics remain reference-based and do not establish absolute medical factuality. Model FER Ī ā UCR Ī ā OpenBioLLM +5.92+5.92 [ā3.09-3.09, 14.94] ā7.15-7.15 [ā16.65-16.65, +2.37+2.37] Llama-3 +12.35+12.35 [8.77, 15.94] ā2.35-2.35 [ā13.62-13.62, +8.70+8.70] BioMistral ā1.07-1.07 [ā2.14-2.14, 0.01] ā6.56-6.56 [ā13.96-13.96, +1.01+1.01] Mistral +4.15+4.15 [ā6.32-6.32, 14.63] ā2.53-2.53 [ā8.51-8.51, +3.68+3.68] Avg. +5.34+5.34 [1.50, 9.18] ā4.65-4.65 [ā9.10-9.10, ā0.28-0.28] Table 3: FER and UCR differences on MedExpQA same-prediction examples. Values are Ours minus OSTQuant with 95% CIs. Positive favors Ours for FER, negative favors Ours for UCR. 6.3 Additional Check with OmniQuant We additionally adapt the objective to OmniQuant for Llama-3-8B-Instruct and Mistral-7B-Instruct. Table 4 shows answer-behavior and rationale-support drift under OmniQuant. Adding our objective improves full-precision agreement and PredRec on all three datasets and partially recovers accuracy. Although the gains are smaller than in the OSTQuant setting, the results suggest that the proposed objective can improve rationale preservation beyond OSTQuant, with effectiveness depending on the PTQ pipeline and optimization interface. System Acc. FP Ag. PredRec Llama-3-8B-Instruct MedExQA OmniQuant 23.37±0.3423.37±0.34 28.79±2.2928.79±2.29 47.91±3.4747.91±3.47 Ours 29.50±0.6229.50±0.62 55.67±1.5555.67 1.55 57.45±0.9857.45 0.98 MedExpQA OmniQuant 22.13±3.0322.13±3.03 23.73±2.0123.73±2.01 51.47±2.0151.47±2.01 Ours 24.27±3.3324.27±3.33 53.87±5.4553.87 5.45 58.13±7.4358.13 7.43 ChallengeClin. OmniQuant 20.78±2.3420.78±2.34 24.03±2.5824.03±2.58 48.59±1.6048.59±1.60 Ours 23.81±1.6323.81±1.63 50.97±2.0350.97 2.03 57.58±2.7257.58 2.72 Mistral-7B-Instruct MedExQA OmniQuant 30.28±2.7230.28±2.72 52.76±3.5452.76±3.54 53.37±2.4353.37±2.43 Ours 37.91±1.2937.91±1.29 62.52±0.8262.52 0.82 65.82±0.6965.82 0.69 MedExpQA OmniQuant 25.60±2.8825.60±2.88 47.91±4.5547.91±4.55 49.87±4.0349.87±4.03 Ours 31.20±2.4031.20±2.40 66.36±3.4866.36 3.48 66.93±0.9266.93 0.92 ChallengeClin. OmniQuant 21.97±3.6921.97±3.69 44.96±4.1744.96±4.17 45.24±1.6045.24±1.60 Ours 27.06±2.9327.06±2.93 57.31±4.4157.31 4.41 58.23±4.6258.23 4.62 Table 4: Two-model OmniQuant check. Bold marks the better quantized system for FP agreement and PredRec. 7 Ablation Study We conduct ablations on Llama-3-8B-Instruct with MedExpQA. Accuracy and PredRec are mean± deviation over three seeds, while FER is computed for one fixed seed on the corresponding same-prediction subset and reported with a 95% confidence interval. For FER, the same-prediction subset is constructed separately for each ablation table, so FER values are directly comparable within a table but may differ for the same setting across tables. Simple Rationale Baselines Table 5 compares against full-rationale KD and random span selection. All rationale-aware variants improve PredRec over OSTQuant, but they also reduce task accuracy, showing the accuracyāpreservation trade-off in this setting. Among the rationale-aware variants, our method has comparable accuracy, the highest PredRec, and the highest FER. This suggests that evidence selection provides benefit beyond generic rationale distillation or arbitrary span selection. System Acc. PredRec FER OSTQuant 34.93±5.4534.93±5.45 49.07±4.4149.07±4.41 53.25 [45.90, 60.58] Full KD 27.20±2.1227.20±2.12 95.20±1.6095.20±1.60 56.30 [50.95, 61.51] Random 24.80±0.8024.80±0.80 97.87±1.2297.87±1.22 55.99 [51.68, 60.12] Ours 26.67±1.8526.67±1.85 99.20±0.8099.20 0.80 59.15 [54.68, 63.51] Table 5: Simple rationale baselines on Llama-3/MedExpQA. Loss Component Ablation Table 6 ablates the two auxiliary losses. Either loss improves PredRec over the base objective, while accuracy remains in a similar range across the auxiliary-loss variants. FER separates their effects: ārecL_ rec alone retains more full-precision evidence than āratL_ rat alone, and the combined objective obtains the highest observed FER and PredRec. This suggests that token-level preservation and rationale-conditioned answer recovery are complementary. Objective Acc. PredRec FER Base 34.93±5.4534.93±5.45 49.07±4.4149.07±4.41 51.64 [40.41, 62.00] +ārat+L_rat 24.80±0.8024.80±0.80 95.73±2.4495.73±2.44 46.01 [36.36, 55.79] +ārec+L_rec 24.27±1.2224.27±1.22 96.27±2.0196.27±2.01 53.99 [45.93, 62.37] Both 26.67±1.8526.67±1.85 99.20±0.8099.20 0.80 58.22 [49.33, 66.82] Table 6: Loss-component ablation on Llama-3/MedExpQA. Evidence Selection Ablation Table 7 compares cumulative cache variants. PredRec is already high with all proposed spans, so additional filtering is not well distinguished by PredRec alone. FER shows that the largest gain appears after adding the quantization-weakened filter, and the full margin-drop criterion gives the highest observed FER and PredRec. Thus, the probe-based filtering stages help focus the cache on evidence most affected by quantization while maintaining strong rationale-to-answer consistency. Cache Acc. PredRec FER All spans 25.33±2.0125.33±2.01 97.60±1.3997.60±1.39 51.31 [46.58, 56.16] ++ support 24.80±1.6024.80±1.60 97.07±1.6797.07±1.67 51.15 [45.53, 56.75] ++ weakened 25.33±2.3125.33±2.31 95.47±3.0395.47±3.03 54.99 [49.69, 60.09] ++ margin 26.67±1.8526.67±1.85 99.20±0.8099.20 0.80 55.30 [50.41, 60.31] Table 7: Evidence-selection ablation on Llama-3/MedExpQA. 8 Conclusion We studied whether low-bit PTQ preserves the evidence behind medical QA answers. Our results show that a calibration-matched OSTQuant baseline can keep aggregate accuracy similar while weakening full-precision agreement and rationale-to-answer support, suggesting that accuracy alone may mask explanation-level degradation. Our explanation-aware objective uses full-precision teacher rationales to preserve evidence-token and evidence-conditioned answer behavior during calibration. Across four 7Bā8B models and three benchmarks, it better preserves answer behavior and answer-supporting rationales. The OmniQuant check further suggests broader use as a preservation regularizer, although recovery remains method-dependent. Overall, these findings motivate evaluating PTQ with evidence-preservation metrics, not only final-answer accuracy. Limitations This study focuses on medical multiple-choice QA and does not evaluate open-ended clinical generation, real-world clinical decision support, or patient-facing deployment. Although our method improves answer-rationale consistency, it does not guarantee clinical correctness, factuality, or complete explanation faithfulness. The faithfulness cache is built from full-precision teacher rationales, so it can inherit teacher errors or preserve teacher-specific reasoning patterns. The prompted extractor is used only as a candidate span proposer and is followed by behavior-based filtering, but extraction errors can still affect which evidence receives preservation pressure. Our full evaluation primarily instantiates the method on OSTQuant under W4A4KV4 quantization with four 7Bā8B models. We include an OmniQuant generalization check, but broader conclusions may differ for other PTQ backbones, bit-widths, model sizes, calibration pools, or non-medical domains. The pairwise LLM-as-a-judge analysis may also reflect judge-model preferences despite anonymization, a fixed rubric, and an explicit tie option. Finally, this work should be viewed as a compression and evaluation study for explanation-critical settings, not as evidence that any quantized model is safe for clinical use. Ethical Considerations This work studies compression and explanation preservation for medical QA models, but it is not intended for clinical decision-making or patient-facing deployment. Quantized models may preserve final answers while altering the rationale evidence supporting those answers, which could affect user trust and interpretation in high-stakes settings. Our results therefore highlight the importance of evaluating evidence preservation and rationale consistency; however, such evaluation does not guarantee clinical safety, factual correctness, or deployment readiness. All experiments are conducted offline on benchmark datasets intended for research use. We used AI assistants for limited writing and editorial support, such as improving clarity and readability. All technical content, experiments, analyses, and reported results were produced and verified by the authors. Acknowledgements This work was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) Collaborative Research and Training Experience (CREATE) program āFrom Data to Decisionā (FD2D). This research was supported by the Alberta Machine Intelligence Institute (Amii), NSERC (including grants DGECR-2022-00369, RGPIN-2022-03469, and RGPIN-2025-05572), and Alberta Innovates (Enabling Better Health through Artificial Intelligence (AI-Better Health) Program). We thank Brett Siemens and Miron Nekhoroshkov for assisting with the human validation study. References Alonso et al. (2024) I. Alonso, M. Oronoz, and R. Agerri MedExpQA: multilingual benchmarking of large language models for medical question answering. Artificial intelligence in medicine 155, p. 102938. Cited by: §1, §2, §5.1. Biderman et al. (2024) S. Biderman, H. Schoelkopf, L. Sutawika, L. Gao, J. Tow, B. Abbasi, A. F. Aji, P. S. Ammanamanchi, S. Black, J. Clive, et al. Lessons from the trenches on reproducible evaluation of language models. arXiv preprint arXiv:2405.14782. Cited by: §4. Chen et al. (2025) H. Chen, Z. Fang, Y. Singla, and M. Dredze Benchmarking large language models on answering and explaining challenging medical questions. In Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), L. Chiruzzo, A. Ritter, and L. Wang (Eds.), Albuquerque, New Mexico, p. 3563ā3599. External Links: Link, Document, ISBN 979-8-89176-189-6 Cited by: §1, §2, §5.1. DeYoung et al. (2020) J. DeYoung, S. Jain, N. F. Rajani, E. Lehman, C. Xiong, R. Socher, and B. C. Wallace ERASER: a benchmark to evaluate rationalized NLP models. In Proceedings of the 58th annual meeting of the association for computational linguistics, p. 4443ā4458. Cited by: §4.1. Dutta et al. (2024) A. Dutta, S. Krishnan, N. Kwatra, and R. Ramjee Accuracy is not all you need. Advances in Neural Information Processing Systems 37, p. 124347ā124390. Cited by: §5.2. Frantar et al. (2022) E. Frantar, S. Ashkboos, T. Hoefler, and D. Alistarh GPTQ: accurate post-training quantization for generative pre-trained transformers. arXiv preprint arXiv:2210.17323. Cited by: §1, §2. Gemma Team (2026) Gemma Team Gemma 4 technical report. External Links: 2607.02770, Link Cited by: Appendix F. Grattafiori et al. (2024) A. Grattafiori, A. Dubey, A. Jauhri, A. Pandey, A. Kadian, A. Al-Dahle, A. Letman, A. Mathur, A. Schelten, A. Vaughan, et al. The Llama 3 herd of models. arXiv preprint arXiv:2407.21783. Cited by: §5.1. Hasan et al. (2026) H. M. Q. Hasan, H. K. Bashier, J. Dai, M. Kim, and R. Goebel Reason2Decide: rationale-driven multi-task learning. In Proceedings of the Fifteenth Language Resources and Evaluation Conference (LREC 2026), Palma, Mallorca, Spain, p. 2309ā2322. External Links: Document Cited by: §4.1. Hase et al. (2020) P. Hase, S. Zhang, H. Xie, and M. Bansal Leakage-adjusted simulatability: can models generate non-trivial explanations of their behavior in natural language?. In Findings of the Association for Computational Linguistics: EMNLP 2020, p. 4351ā4367. Cited by: §1, §2, §5.2. Holtzman et al. (2021) A. Holtzman, P. West, V. Shwartz, Y. Choi, and L. Zettlemoyer Surface form competition: why the highest probability answer isnāt always right. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, p. 7038ā7051. Cited by: §4. Hu et al. (2025) X. Hu, Y. Cheng, D. Yang, Z. Xu, Z. Yuan, J. Yu, C. Xu, Z. Jiang, and S. Zhou OSTQuant: refining large language model quantization with orthogonal and scaling transformations for better distribution fitting. arXiv preprint arXiv:2501.13987. Cited by: §1, §2, §4, §5.1. Jacovi and Goldberg (2020) A. Jacovi and Y. Goldberg Towards faithfully interpretable NLP systems: how should we define and evaluate faithfulness?. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, D. Jurafsky, J. Chai, N. Schluter, and J. Tetreault (Eds.), Online, p. 4198ā4205. External Links: Link, Document Cited by: §1, §2. Jiang et al. (2023) A. Q. Jiang, A. Sablayrolles, A. Mensch, C. Bamford, D. S. Chaplot, D. de las Casas, F. Bressand, G. Lengyel, G. Lample, L. Saulnier, L. R. Lavaud, M. Lachaux, P. Stock, T. L. Scao, T. Lavril, T. Wang, T. Lacroix, and W. E. Sayed Mistral 7B. External Links: 2310.06825, Link Cited by: §5.1. Kim et al. (2024) Y. Kim, J. Wu, Y. Abdulle, and H. Wu MedExQA: medical question answering benchmark with multiple explanations. In Proceedings of the 23rd Workshop on Biomedical Natural Language Processing, D. Demner-Fushman, S. Ananiadou, M. Miwa, K. Roberts, and J. Tsujii (Eds.), Bangkok, Thailand, p. 167ā181. External Links: Link, Document Cited by: §1, §2, §5.1. Kumar (2022) S. Kumar Answer-level calibration for free-form multiple choice question answering. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), S. Muresan, P. Nakov, and A. Villavicencio (Eds.), Dublin, Ireland, p. 665ā679. External Links: Link, Document Cited by: §4. Labrak et al. (2024) Y. Labrak, A. Bazoge, E. Morin, P. Gourraud, M. Rouvier, and R. Dufour BioMistral: a collection of open-source pretrained large language models for medical domains. In Findings of the association for computational linguistics: acl 2024, p. 5848ā5864. Cited by: §5.1. Lin et al. (2024) J. Lin, J. Tang, H. Tang, S. Yang, W. Chen, W. Wang, G. Xiao, X. Dang, C. Gan, and S. Han AWQ: activation-aware weight quantization for LLM compression and acceleration. In MLSys, Cited by: §1, §2. Liu et al. (2025) Z. Liu, C. Zhao, I. Fedorov, B. Soran, D. Choudhary, R. Krishnamoorthi, V. Chandra, Y. Tian, and T. Blankevoort SpinQuant: LLM quantization with learned rotations. In International Conference on Learning Representations, Vol. 2025, p. 92009ā92032. Cited by: §2. Min et al. (2023) S. Min, K. Krishna, X. Lyu, M. Lewis, W. Yih, P. Koh, M. Iyyer, L. Zettlemoyer, and H. Hajishirzi FActScore: fine-grained atomic evaluation of factual precision in long form text generation. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, p. 12076ā12100. Cited by: §5.2. Oukelmoun et al. (2025) A. Oukelmoun, N. Semmar, G. de Chalendar, C. Cormi, M. Oukelmoun, E. Vibert, and M. Allard Detecting omissions in LLM-generated medical summaries. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing: Industry Track, p. 325ā337. Cited by: §1, §2. Pal and Sankarasubbu (2024) A. Pal and M. Sankarasubbu OpenBioLLMs: advancing open-source large language models for healthcare and life sciences. Hugging Face. Note: https://huggingface.co/aaditya/OpenBioLLM-Llama3-70B Cited by: §5.1. Qwen Team (2024) Qwen Team Qwen2.5: a party of foundation models. External Links: Link Cited by: §4.1. Robinson et al. (2023) J. Robinson, C. M. Rytting, and D. Wingate Leveraging large language models for multiple choice question answering. External Links: 2210.12353, Link Cited by: §4. Shao et al. (2024) W. Shao, M. Chen, Z. Zhang, P. Xu, L. Zhao, Z. Li, K. Zhang, G. Peng, Y. Qiao, and P. Luo OmniQuant: omnidirectionally calibrated quantization for large language models. In International Conference on Learning Representations, Vol. 2024, p. 45472ā45496. Cited by: §1, §2, §5.1. Tsvilodub et al. (2024) P. Tsvilodub, H. Wang, S. Grosch, and M. Franke Predictions from language models for multiple-choice tasks are not robust under variation of scoring methods. arXiv preprint arXiv:2403.00998. Cited by: §4. Wang et al. (2026) Q. Wang, N. Feldhus, P. Atanasova, F. Splitt, S. Ostermann, S. Mƶller, and V. Schmitt Can large language models still explain themselves? investigating the impact of quantization on self-explanations. arXiv preprint arXiv:2601.00282. Cited by: §1, §2, §5.2. Wee et al. (2025) S. Wee, S. Kim, H. Kim, K. Hwang, and N. Kwak Alignment-aware quantization for LLM safety. arXiv preprint arXiv:2511.07842. Cited by: §2. Wiegreffe et al. (2021) S. Wiegreffe, A. MarasoviÄ, and N. A. Smith Measuring association between labels and free-text rationales. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, M. Moens, X. Huang, L. Specia, and S. W. Yih (Eds.), Online and Punta Cana, Dominican Republic, p. 10266ā10284. External Links: Link, Document Cited by: §1, §2, §5.2. Williams and Aletras (2024) M. Williams and N. Aletras On the impact of calibration data in post-training quantization and pruning. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 10100ā10118. Cited by: §4. Xiao et al. (2023) G. Xiao, J. Lin, M. Seznec, H. Wu, J. Demouth, and S. Han SmoothQuant: accurate and efficient post-training quantization for large language models. In Proceedings of the 40th International Conference on Machine Learning, Cited by: §1, §2. Xie et al. (2024) Y. Xie, S. Zhang, H. Cheng, P. Liu, Z. Gero, C. Wong, T. Naumann, H. Poon, and C. Rose DocLens: multi-aspect fine-grained evaluation for medical text generation. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), L. Ku, A. Martins, and V. Srikumar (Eds.), Bangkok, Thailand, p. 649ā679. External Links: Link, Document Cited by: §1, §2. Appendix A Artifact licenses and terms We use all artifacts only for non-redistributive offline research experiments. MedExQA is released under C BY-NC-SA 4.0, and MedExpQA is released under C BY 4.0. For ChallengeClinicalQA, we use the released Medbullets files from the public repository. The evaluated model checkpoints are used under their corresponding terms: OpenBioLLM-8B and Llama-3-8B-Instruct under the Meta Llama 3 license, BioMistral-7B and Mistral-7B-Instruct-v0.1, and Gemma-4-12B-IT under Apache-2.0, and Qwen2.5-72B-Instruct under the Qwen license. OSTQuant and OmniQuant are used under Apache-2.0 and MIT license, respectively, and GPT-based evaluation is performed through the OpenAI API under the applicable service terms. Appendix B Dataset and Calibration Details Table 8 summarizes datasets, evaluation splits, and calibration-pool composition. All calibration examples are sampled from non-test portions of the corresponding datasets. No test example is used for transformation optimization, cache construction, hyperparameter selection, or prompt development. For ChallengeClinicalQA, we use only the Medbullets subset, and the calibration pool is drawn from the four-option Medbullets subset and evaluation is performed on the disjoint five-option Medbullets subset. Dataset Train/Pool Dev Test Calib. used MedExQA ā 25 940 25 MedExpQA 434 63 125 51 ChallengeClin. 308 (4-opt.) ā 308 (5-opt.) 52 Table 8: Dataset statistics and calibration-pool composition. A total of 128 non-test calibration examples were used. Calibration-pool construction We sample 128 non-test examples from the three datasets. The same 128 examples are used by OSTQuant and our method. OSTQuant uses this pool for the base transformation-optimization loss. Our method uses the same pool for the base loss and additionally builds a faithfulness cache. Appendix C Quantization and Optimization Details This section reports the quantization and calibration-time optimization settings for the primary OSTQuant experiments and the additional OmniQuant check. OSTQuant and our method use the same calibration pool, deployed W4A4KV4 format, and fused inference path. The OmniQuant check uses the same mixed medical calibration pool, but evaluates a W4A4 fake-quantized inference path, where the weights and activations are quantized-dequantized during forward passes using learned OmniQuant parameters. Shared explanation-aware objective settings Table 9 lists the settings for the faithfulness cache and the explanation-aware objective. These components are used only during cache construction and calibration-time optimization, and are discarded before inference. The only objective hyperparameters that differ between the OSTQuant-backed and OmniQuant-backed runs are the two auxiliary loss weights. Item Value Rationale-token loss weight Ī»rat _rat 0.1 for OSTQuant, 0.5 for OmniQuant Recovery loss weight Ī»rec _rec 0.1 for OSTQuant, 0.5 for OmniQuant Faithfulness-cache max sequence length 640 Teacher-answer-support threshold Ī·F _F 0.02 Probe-weakening threshold Ī·Q _Q 0.02 Evidence-support sufficiency weight α 1.0 Margin-drop weight β 0.01 Span proposer Qwen2.5-72B-Instruct Maximum evidence units 6 Maximum evidence words 20 Minimum evidence words 3 Table 9: Shared settings for the explanation-aware objective and faithfulness cache. Only the auxiliary loss weights differ between the OSTQuant-backed and OmniQuant-backed runs. OSTQuant-backed primary experiments Table 10 lists the quantization and calibration-time optimization settings shared by OSTQuant and our OSTQuant-backed method. The sequence length and calibration-sample count refer to calibration-time transformation optimization, not to a restriction on downstream inference length. Item Value Evaluated format W4A4KV4 Calibration data 128 mixed non-test medical QA examples, sequence length 512 Base objective Top-K KL matching between the quantization-disabled transformed path and the fake-quantized path Implementation loss kl_top, post_attn=True Weight quantization GPTQ, 4-bit symmetric, group size ā1-1, MSE-based clipping GPTQ damping 0.01 Activation quantization 4-bit dynamic per-token asymmetric K/V cache quantization 4-bit, group size 128 Unquantized paths Residual, attention, and output paths kept in 16-bit, following OSTQuant Computation dtype BF16 Optimized transformations Global rotation, online Q/K Hadamard, O/V rotation, and smoothing Smoothing modules Q/K, O/V, up/down, and norm-linear smoothing Optimizer Riemannian Adam Optimization steps Maximum 100 Learning rates 0.0169 for rotation, 0.00179 for smoothing Smoothing momentum 0.9 Gradient checkpointing Enabled Table 10: Quantization and calibration-time optimization settings for the OSTQuant primary experiments. Both OSTQuant and our method use the same W4A4KV4 format, calibration pool, and fused inference path. OmniQuant-backed additional check Table 11 lists the settings for the OmniQuant baseline and our OmniQuant-backed variant. This check is intended as a PTQ-method transfer check for the preservation objective, not as a runtime-equivalent comparison to the packed W4A4KV4 OSTQuant setting. Item Value Quantization format W4A4 Calibration data 128 mixed non-test medical QA examples, sequence length 512 Base objective Layer-wise block-output reconstruction Implementation loss MSE between full-precision and fake-quantized layer outputs Weight quantization 4-bit asymmetric per-channel affine, no group size Learned weight clipping Enabled (LWC) Activation quantization 4-bit dynamic per-token asymmetric Attention operand quantization Q/K/V matmul operands dynamically fake-quantized to 4-bit K/V cache quantization No separate packed K/V-cache quantization; cache stored in the FP16 path Compute and attention FP16 / AMP, eager attention, attention probabilities kept 16-bit Optimized transformations LET smoothing scales and LWC clipping Smoothing modules QKV, V/O, Q/K, and MLP up/gate smoothing; shifts disabled for LLaMA-style models Optimizer AdamW Optimization schedule 20 epochs, batch size 1, 128 steps/epoch, 2560 updates per layer Learning rates 0.005 for LET, 0.01 for LWC Weight decay 0 LET initialization α 0.5 Activation statistics Precomputed per model/seed and reused Auxiliary-loss integration Logit-KL auxiliary loss every 32 OmniQuant optimization steps, auxiliary batch size 4 Table 11: Quantization and calibration-time optimization settings for the OmniQuant check. The baseline uses only the layer-wise reconstruction objective, while our variant adds the explanation-aware auxiliary losses using the shared settings in Table 9. Appendix D Computational Budget and Infrastructure All local experiments were run on NVIDIA L40S GPUs with 48GB memory. Quantization and transformation-optimization runs generally used 4 GPUs per run, while rationale generation, answer scoring, and label-recovery jobs used 1 GPU per run. Qwen2.5-72B-Instruct extraction stages were run locally with HuggingFace inference, typically on 4 GPUs. LLM-as-a-judge evaluation stages, including FER, UCR, and pairwise rationale judging, used the GPT-5.4 API. Representative calibration cost To make the additional calibration cost of our method explicit, Table 12 reports one representative Llama-3-8B-Instruct run. Standard OSTQuant requires 3.11 GPU-hours. Our two-pass procedure first uses the same-calibration OSTQuant run to obtain the fixed quantized probe MpM_p, then spends 1.66 GPU-hours on span proposal and cache construction, followed by 7.83 GPU-hours for the cache-conditioned transformation optimization. The complete procedure therefore requires 12.60 GPU-hours, corresponding to an additional 9.49 GPU-hours relative to standard OSTQuant. Stage GPU-hours Standard OSTQuant / probe construction 3.11 Span proposal and cache construction 1.66 Cache-conditioned optimization 7.83 Ours total 12.60 Additional cost over OSTQuant +9.49 Table 12: Representative calibration cost for one Llama-3-8B-Instruct run. GPU-hours are computed as the number of allocated GPUs multiplied by wall-clock runtime. All additional computation is incurred only during calibration. Reuse and inference cost The quantized probe and faithfulness cache are constructed once per model and reused across random seeds. Subsequent seeds therefore require only the final cache-conditioned optimization stage. LLM-as-a-judge evaluations are performed through the GPT-5.4 API and are not included in the local GPU-hour totals. All probe, teacher, extractor, and cache components are discarded after calibration. Consequently, the deployed model retains the same W4A4KV4 format, architecture, and inference cost as the OSTQuant baseline. Study-wide budget Based on Slurm accounting, the completed experiments reported in this paper used approximately 3.0k L40S GPU-hours, computed as allocated GPUs multiplied by wall-clock runtime. This total includes the main OSTQuant experiments, ablations, additional OmniQuant checks, rationale generation, cache construction, and supporting analyses run locally. Appendix E Lambda Sensitivity We tune the shared explanation-aware loss weight Ī», where Ī»rat=Ī»rec=Ī» _rat= _rec=Ī», on the MedExpQA validation split. The validation split is small, so we use this analysis only to choose a single global hyperparameter, not as an independent result. As shown in Table 13, we select Ī»=0.1Ī»=0.1 since it gives the best average validation PredRec while keeping accuracy in the same range as the other settings. The selected value is fixed for all main experiments. Ī» Avg. Acc. Avg. PredRec 0.01 34.39 88.63 0.05 35.32 88.21 0.10 34.52 90.21 0.30 35.10 89.29 0.50 35.85 88.36 Table 13: Sensitivity to the shared explanation-aware loss weight on the MedExpQA validation split. Values are averaged over the four evaluated models. Main experiments use Ī»=0.1Ī»=0.1. Appendix F PredRec Content Controls Because PredRec and ārecL_rec use a related forced-choice option-scoring form, we evaluate whether PredRec depends on rationale content or mainly reflects the recovery protocol. We construct several controls on MedExpQA. Standard recovery uses the question, answer options, and system rationale. Question-only recovery removes the rationale. Rationale-only recovery removes the question and uses the answer options and system rationale. Shuffled recovery replaces the rationale with one from another example. External-reconstructor recovery uses the same standard input setting, but replaces the original recovery model with a fixed Gemma-4-12B-IT (Gemma Team, 2026) reconstructor that is not one of the evaluated quantized systems and is not optimized by our method. System Std. Q-only R-only Shuf. Ext. OSTQuant 56.54 39.60 50.07 35.62 30.20 Ours 88.47 75.73 83.87 71.22 64.13 Table 14: PredRec content and recovery controls on MedExpQA, averaged over the four evaluated models. Std. denotes the standard PredRec setting. Ext. uses Gemma-4-12B-IT as a fixed external reconstructor under the standard input setting. The controls show that PredRec is affected by the available rationale signal rather than reflecting only the forced-choice protocol. Removing the rationale or replacing it with a shuffled rationale lowers reconstruction scores for both systems, while the non-trivial question-only and rationale-only scores show that both the question/options and rationale carry recovery signal. The external-reconstructor control gives the same directional comparison, with ours higher than OSTQuant under Gemma-4-12B-IT recovery. We therefore use PredRec as a protocol-aligned consistency metric and interpret it together with FER, UCR, and pairwise judgments. Appendix G Gold-Answer Reconstruction Gold-answer reconstruction asks whether a rationale supports the correct answer. We treat GoldRec as complementary because it is coupled to task correctness, whereas PredRec isolates answer-rationale consistency. Dataset Model FP OSTQuant Ours MedExQA OpenBio 39.79 33.48±1.9333.48±1.93 35.57±1.4535.57 1.45 MedExQA Llama 45.43 38.94±0.4938.94±0.49 40.21±0.9540.21 0.95 MedExQA BioMistral 50.96 50.18±1.4050.18±1.40 50.78±3.5750.78 3.57 MedExQA Mistral 62.98 56.67±2.0356.67±2.03 56.91±2.4056.91 2.40 MedExpQA OpenBio 25.60 23.20±0.8023.20±0.80 24.27±0.9224.27 0.92 MedExpQA Llama 24.80 27.20±2.4027.20 2.40 26.40±1.3926.40±1.39 MedExpQA BioMistral 28.80 31.47±4.4131.47 4.41 30.13±3.9530.13±3.95 MedExpQA Mistral 44.00 40.00±2.1240.00±2.12 43.47±1.8543.47 1.85 ChallengeClin.QA OpenBio 25.32 23.59±2.0923.59±2.09 23.16±0.8223.16 0.82 ChallengeClin.QA Llama 25.00 23.16±0.6823.16±0.68 23.59±1.6323.59 1.63 ChallengeClin.QA BioMistral 25.00 25.54±1.6025.54±1.60 26.62±0.5626.62 0.56 ChallengeClin.QA Mistral 33.77 30.74±1.7930.74 1.79 29.76±2.9129.76±2.91 Table 15: Gold-answer reconstruction under W4A4KV4 quantization. Ours uses the Ī»=0.1Ī»=0.1 setting. Appendix H Diagnostic Analysis Details This section describes how Table 1 is computed. This diagnostic analysis is used only to motivate the method. Setting We run the diagnostic on Llama-3-8B-Instruct with MedExpQA. Let ādiagI_diag be the set of examples where the full-precision model M0M_0 and the OSTQuant model MOSTM_OST select the same answer. We use full-precision answer-conditioned rationales as fixed teacher-forced sequences, so the analysis measures rationale-token distribution drift rather than answer-switch cases. Token-level signal For each example iāādiagi _diag, let ri=(ri,1,ā¦,ri,Ti)r_i=(r_i,1,ā¦,r_i,T_i) be the full-precision rationale and let cic_i be the rationale-generation prompt. At each rationale-token position t, we compute di,t=KL(pM0(ā ā£ci,ri,<t)ā„pMOST(ā ā£ci,ri,<t)).d_i,t=KL\! (p_M_0(Ā· c_i,r_i,<t)\,\|\,p_M_OST(Ā· c_i,r_i,<t) ). (9) This teacher-forced KL measures how much quantization changes the next-token distribution at that rationale position. Token grouping Each rationale token is assigned to one group using the following priority: numeric cues, answer/option tokens, clinical cues, and generic/discourse tokens. Numeric cues include numbers, lab values, dosages, ages, measurements, and other numeric quantities and selected-option text. Clinical cues are question-grounded context phrases that also appear in the full-precision rationale after normalization, excluding stopwords, generic words, numeric spans, and option strings. All remaining tokens are labeled generic/discourse. Aggregation Let zi,tz_i,t be the group assigned to token ri,tr_i,t, and let ā[ā ]1[Ā·] denote the indicator function. For token group g, we report Tā”(g) T(g) =āiāādiagāt=1Ti[zi,t=g]āiāādiagTi, = _i _diag _t=1^T_i1[z_i,t=g] _i _diagT_i, (10) Sā”(g) S(g) =āiāādiagāt=1Ti[zi,t=g]di,tāiāādiagāt=1Tidi,t. = _i _diag _t=1^T_i1[z_i,t=g]d_i,t _i _diag _t=1^T_id_i,t. (11) We report Tā”(g)T(g) and Sā”(g)S(g) as TokenPct and SignalPct percentages in Table 1. TokenPct measures how often each group appears in full-precision rationales, while SignalPct measures how much of the total full-precision-to-OSTQuant KL mass is assigned to that group. Appendix I Faithfulness Cache Details This section provides the cache-construction details omitted from Section 4.1. The cache is built offline from the shared non-test calibration pool and is used only during calibration-time transformation optimization. For each calibration example xi=(qi,i,yi)x_i=(q_i,O_i,y_i), the full-precision teacher M0M_0 first selects an answer y^i0 y_i^0 using Eq. 2 and generates an answer-conditioned rationale ri=(ri,1,ā¦,ri,Ti)r_i=(r_i,1,ā¦,r_i,T_i). We keep only examples where y^i0=yi y_i^0=y_i. This is a reliability filter. A prompted Qwen2.5-72B-Instruct model then proposes candidate evidence spans iC_i from rir_i. The proposer is used only for high-recall candidate generation. Evidence support is determined by the behavioral scoring below. Direct answer-label cues are removed before evidence extraction. teacher-answer-supporting evidence Let ai=y^i0a_i= y_i^0 be the teacher target answer. Since retained examples satisfy y^i0=yi y_i^0=y_i, this target equals the gold option on cached examples. Let uiā(z)u_i(z) denote a recovery prompt containing the question, answer options, and rationale content z. Let riāer_i^-e denote the rationale with span e removed, and let ā denote a prompt with no rationale evidence. For any model M, define miMā(z)=mM,iā(uiā(z),ai),m_i^M(z)=m_M,i(u_i(z);a_i), (12) where mM,im_M,i is the answer margin in Eq. 3. For each candidate span eāie _i, we compute necessity- and sufficiency-style support scores: NMā(e) N_M(e) =[miMā(ri)āmiMā(riāe)]+, =[m_i^M(r_i)-m_i^M(r_i^-e)]_+, (13) SMā(e) S_M(e) =[miMā(e)āmiMā(ā )]+, =[m_i^M(e)-m_i^M( )]_+, where [x]+=maxā”(x,0)[x]_+= (x,0). We aggregate the two views with a maximum, IMā(e)=maxā”NMā(e),αāSMā(e),I_M(e)= \N_M(e),α S_M(e)\, (14) so a span can be retained if it strongly supports the teacher answer. The teacher-answer-supporting evidence set is ā±i=eāi:IM0ā(e)>Ī·F.F_i=\e _i:I_M_0(e)> _F\. (15) We discard examples with empty ā±iF_i or whose concatenated evidence does not recover aia_i under M0M_0. Quantization-affected evidence Let MpM_p be the fixed same-calibration quantized probe. We apply the same support scoring to MpM_p and keep teacher-answer-supporting spans whose answer-supporting effect is weakened after quantization. For each eāā±ie _i, define Diimpā(e) D_i^imp(e) =[IM0ā(e)āIMpā(e)]+, =[I_M_0(e)-I_M_p(e)]_+, (16) Dimarā(e) D_i^mar(e) =[miM0ā(e)āmiMpā(e)]+, =[m_i^M_0(e)-m_i^M_p(e)]_+, Diā(e) D_i(e) =Diimpā(e)+βāDimarā(e). =D_i^imp(e)+β D_i^mar(e). The quantization-affected evidence set is i=eāā±i:Diā(e)>Ī·Q.Q_i=\e _i:D_i(e)> _Q\. (17) Cache entries with i=ā Q_i= are discarded. Token weights We convert span-level scores into token-level weights over the teacher rationale. Let coviā”(t)cov_i(t) be the set of spans in iQ_i that cover token ri,tr_i,t. We set Ļ~i,t=āeācoviā”(t)Diā(e),Ļi,t=Ļ~i,tās=1TiĻ~i,s. Ļ_i,t= _e _i(t)D_i(e), _i,t= Ļ_i,t _s=1^T_i Ļ_i,s. (18) Tokens not covered by iQ_i receive zero weight. Each retained cache entry is ξi=(xi,ri,ā±i,i,Ļi)ā. _i=(x_i,r_i,F_i,Q_i, _i) . We use iQ_i and Ļi _i for the rationale-token loss, and ā±iF_i for the rationale-conditioned recovery loss. The cache parameters α,β,Ī·F,Ī·Qα,β, _F, _Q are fixed before evaluation and reported in Appendix C. Appendix J Prompts This appendix lists the prompts used for answer selection, rationale generation, recovery evaluation, faithfulness-cache construction, full-precision Evidence Retention (FER), Unsupported-Claim Rate (UCR), pairwise judging, and qualitative analysis. Unless otherwise stated, generation calls use deterministic decoding. J.1 Common System Prompts ⬠You are a careful medical exam assistant. Always follow the requested response format exactly. ⬠You are a careful evaluator of medical multiple-choice question explanations. Your task is to infer which option is best supported by the provided explanation. Important rules: Base your decision only on the question, options, and explanation. Do not use outside medical knowledge beyond what is stated or directly implied by the explanation. If the explanation is weak or incomplete, still choose the option best supported by the explanation. ⬠You are an expert medical evaluator for clinical multiple-choice QA. Follow the rubric exactly. Output only the requested JSON object. J.2 Answer Selection Prompt For answer selection, we construct the prompt below and score each option completion after Final: using the length-normalized conditional log-likelihood in Eq. 2. The model is not evaluated by free-form answer parsing. ⬠Answer the medical multiple-choice question. Select the single best answer. Return the option label followed by the option text. Question: question optional_contexts Options: label. option text ⦠Final: J.3 Rationale Generation Prompt After answer selection, we generate a concise rationale conditioned on the selected answer. The selected answer is provided explicitly, and the model is asked to explain why that answer is supported. ⬠Answer the medical multiple-choice question. The final answer has already been selected. Write a concise medical rationale that supports this selected answer. Output exactly in this format: Rationale: <2-3 concise medical sentences explaining the key evidence> Question: question Options: label. option text ⦠Selected answer: selected_answer_label. selected_answer_text J.4 Candidate Evidence-Span Proposal Prompt We use Qwen2.5-72B-Instruct only as a high-recall candidate span proposer for cache construction. The model is used only as a candidate span proposer; proposed spans are subsequently filtered by the behavioral option-scoring tests described in Section 4.1 and Appendix I. ⬠You are a key-evidence span extractor. Given a question, options, selected answer, and rationale, extract minimal evidence spans. Definition: An evidence span is a short phrase or clause that supports the selected answer without directly naming the selected answer. Rules: 1. Extract up to MAX_EVIDENCE_UNITS candidate evidence spans. 2. Each evidence span must be an exact substring of the rationale. 3. Do NOT include the selected answer option text: "SELECTED_ANSWER_TEXT". 4. Do NOT include the option label: "SELECTED_ANSWER_LABEL". 5. Do NOT include phrases such as "the correct answer is", "therefore", "thus", "the most appropriate choice", or "the selected answer". 6. If a sentence contains the selected answer term, extract only the clue portion that does not name it. 7. Prefer clinical/statistical/mechanistic clues, contrastive facts, symptoms, signs, lab or imaging findings, and causal links. 8. Avoid generic conclusions and meta-text such as "End of response". 9. Each span should usually be 3-15 words. 10. If a candidate is longer than MAX_EVIDENCE_WORDS words, split it into smaller evidence spans. 11. Return JSON only, exactly with this schema: "evidence_units":["text":"exact substring"] Question: QUESTION Options: label. option text ⦠Selected answer: SELECTED_ANSWER_LABEL. SELECTED_ANSWER_TEXT Rationale: RATIONALE J.5 Recovery Prompt for PredRec and GoldRec For predicted-answer reconstruction and gold-answer reconstruction, the recovery model receives the question, answer options, and generated rationale. We use deterministic candidate scoring rather than free-form generation. Each candidate option is appended after Final:, and the option with the highest length-normalized conditional log-likelihood is selected. ⬠Infer the answer to the following medical multiple-choice question based only on the provided explanation. Choose exactly one option. Return the option label followed by the option text. Question type: question_type Question: question Options: label. option text ⦠Explanation: generated_rationale Final: J.6 Full-precision Evidence Retention Claim Extraction Prompt For full-precision Evidence Retention (FER), we first decompose the full-precision rationale into atomic clinical claims. ⬠You are an expert medical evaluator for clinical multiple-choice QA. Extract atomic clinical evidence claims from the full-precision rationale. Each claim must contain exactly one clinical assertion that is relevant to supporting the selected answer. Include clinical findings, lab findings, diagnoses, treatments, risk factors, pathophysiology, or other discriminative clinical evidence. Do not include direct answer statements, option letters, or phrases such as "the answer is". Do not add information that is not stated or clearly implied by the rationale. Return only a JSON object with this schema: "claims": [ "claim_id": "c1", "claim": "<one atomic clinical claim>", "evidence_type": "<clinical_finding|lab_finding|diagnosis|treatment |risk_factor|pathophysiology|other>" ], "reason": "<brief reason>" Question: question Options: label. option text ⦠Full-precision selected answer: full_precision_selected_answer Full-precision rationale: full_precision_rationale J.7 Full-precision Evidence Retention Claim-Support Judge Prompt Given atomic clinical claims extracted from the full-precision rationale, the judge checks whether each claim is retained by a candidate rationale. A claim is counted as retained when the candidate rationale states, entails, or clearly preserves the clinical content of the full-precision claim. Contradicted claims are treated as not retained. ⬠You are an expert medical evaluator for clinical multiple-choice QA. Judge whether each full-precision clinical evidence claim is supported by the candidate rationale in the context of the same question and answer options. Mark a claim as: - supported: the candidate rationale states, entails, or clearly preserves the clinical content of the full-precision claim. - unsupported: the candidate rationale does not contain enough information to support the claim. - contradicted: the candidate rationale states something incompatible with the claim. Do not judge whether the answer is correct. Do not use outside medical knowledge except to interpret standard medical language. Judge only whether the provided candidate rationale supports the full-precision claim in this question context. Return JSON only, with one result for every claim_id: "claim_results": [ "claim_id": "c1", "support": "supported", "reason": "<short reason>" ], "reason": "<brief overall note>" Question: question Options: label. option text ⦠Full-precision selected answer: full_precision_selected_answer Full-precision rationale: full_precision_rationale Candidate system: candidate_system Candidate selected answer: candidate_selected_answer Candidate rationale: candidate_rationale Full-precision clinical evidence claims: claims J.8 Unsupported-Claim Rate Claim Extraction Prompt To compute UCR, we first decompose each system rationale into atomic clinical claims. Unlike FER, which extracts claim from the full-precision rationale and evaluates whether they are retained by a system rationale, UCR extracts claims from each system rationale and evaluates whether they are supported by the full-precision reference. ⬠You are an expert medical evaluator for clinical multiple-choice QA. Follow the rubric exactly. Output only the requested JSON object. Extract atomic factual claims from the candidate rationale. Definition: - A claim is one medically or clinically meaningful factual statement, diagnostic assertion, mechanism, treatment statement, risk factor, or answer-supporting reasoning step. - Extract claims only from the candidate rationale. - Use the question and options only for disambiguation. - Do not extract the answer letter itself as a claim. - Exclude generic filler, uncertainty hedges, and purely stylistic text. - Prefer short, atomic claims. - Split compound statements when needed. - Return at most 20 claims. - Set truncated=true if additional factual claims were omitted because of this cap. - If there is no factual medical claim, return an empty list and truncated=false. Question type: question_type Question: question Options: label. option text ⦠Candidate selected answer: candidate_selected_answer Candidate rationale: candidate_rationale Return JSON only: "claims": [ "claim_id": "c1", "claim": "<one atomic claim>", "claim_type": "<clinical_finding|lab_finding|diagnosis|treatment| risk_factor|pathophysiology|general_medical_fact| answer_mapping|other>" ], "reason": "<brief note on extraction>", "truncated": false J.9 Unsupported-Claim Rate Claim-Support Judge Prompt Given atomic clinical claims extracted from each system rationale, the judge checks whether each claim is supported by the full-precision rationale. The question and answer options are provided only to disambiguate claim meaning. Claims labeled unsupported added or contradicted are counted as unsupported, while generally valid background claims are not penalized. Although the judge also provides a secondary lenient clinical judgment, only the primary teacher-source judgment is used to compute UCR. ⬠You are an expert medical evaluator for clinical multiple-choice QA. Follow the rubric exactly. Output only the requested JSON object. Judge each candidate rationale claim under two reference settings. Primary teacher-source setting, used for the reported UCR: - The active source is only the FP16 teacher rationale. - The question and options are shown only to disambiguate claim meaning. - Do not use the question or options to mark a claim as source_supported unless the same claim is stated or clearly entailed by the FP16 rationale. - Do not use the gold answer, gold explanation, or standard medical knowledge to mark a claim as source_supported. - The question is whether the quantized rationale introduced a new evidence claim that is not supported by the FP16 teacher rationale. Secondary lenient clinical setting: - The active source is the FP16 teacher rationale plus clearly valid standard medical knowledge. - The gold answer and gold explanation are intentionally excluded. - This setting asks whether a new claim can still be clinically justified without using the gold explanation as a reference. Labels for both settings: - source_supported: The claim is stated or clearly entailed by the active source. - valid_background: The claim is not stated in the active source, but is a generally valid medical background fact and does not introduce a new patient-specific finding, diagnosis, treatment effect, causal claim, or answer-specific evidence. - unsupported_added: The claim introduces a new patient-specific condition, finding, diagnosis, treatment effect, causal or risk claim, or answer-supporting evidence that is not supported by the active source. - contradicted: The claim contradicts the active source or standard medical knowledge. - not_a_claim: The item is only an answer letter, formatting, generic filler, or is not a factual medical or clinical claim. For fp16_overlap: - present_in_fp16: The FP16 rationale states the same claim or a clear paraphrase. - not_in_fp16: The claim is newly introduced relative to the FP16 rationale. - unclear: The overlap cannot be determined reliably. Important: Standard medical knowledge can make a claim valid_background in the primary teacher-source setting, but it must not make the claim source_supported unless it is also stated or clearly entailed by the FP16 rationale. Question type: question_type Question: question Options: label. option text ⦠FP16 teacher selected answer: full_precision_selected_answer FP16 teacher rationale: full_precision_rationale Candidate selected answer: candidate_selected_answer Candidate rationale: candidate_rationale Candidate claims to judge: candidate_claims Return JSON only, with one result for every claim_id: "claim_results": [ "claim_id": "c1", "fp16_overlap": "<present_in_fp16|not_in_fp16|unclear>", "teacher_support_status": "<source_supported|valid_background|unsupported_added| contradicted|not_a_claim>", "teacher_support_source": "<fp16_rationale|standard_medical_knowledge|none| not_applicable>", "clinical_support_status": "<source_supported|valid_background|unsupported_added| contradicted|not_a_claim>", "clinical_support_source": "<fp16_rationale|standard_medical_knowledge|none| not_applicable>", "reason": "<short reason>" ], "reason": "<brief overall note>" J.10 Pairwise Clinical-Rationale Judge Prompt For pairwise judging, two systems are anonymized as Response A and Response B. A/B order is randomized outside the prompt, and the judge is given an explicit tie option. The comparison focuses on clinical correctness, support for the systemās own selected answer, clinical sufficiency, and overall quality. ⬠You are an expert medical evaluator. Task: Two anonymized model responses were written for the same medical multiple-choice question. Each response includes a predicted answer and an explanation. Choose which response is clinically better overall. Compare them on these dimensions: - clinical_correctness: Which response is more medically correct overall? - answer_support: Which explanation better supports that responseās own predicted answer? - clinical_sufficiency: Which response provides more sufficient clinical evidence to justify its own predicted answer? Comparison constraints: - Compare the overall clinical quality of the two responses, not just style. - Each response includes a predicted answer and an explanation. - If the two responses predict the same answer, focus mainly on which explanation better justifies that shared answer. - If the two responses predict different answers, compare which full response is clinically better overall, including whether the predicted answer itself is clinically more appropriate and whether the explanation justifies it. - Judge answer_support and clinical_sufficiency relative to each responseās own predicted answer. - A wrong predicted answer can still be better supported by one explanation than the other, but overall it should usually lose to a clearly more clinically appropriate response. - If an explanation only restates the predicted option without meaningful clinical reasoning or evidence, it should not beat a more reasoned explanation on answer_support or clinical_sufficiency. - If an explanation is generic and could apply to multiple options, it should not beat a more specific explanation on clinical_sufficiency. - If an explanation contains a central medical error, it should not beat a more medically correct explanation on clinical_correctness or clinical_sufficiency. - If an explanation contradicts that responseās predicted answer, it should not beat a supporting explanation on answer_support. - If a response has no explanation, treat that as a weakness. - Prefer Tie when the two explanations are effectively equal. - Do not reward verbosity or confidence. Question type: question_type Question: question Options: label. option text ⦠Response A predicted answer: response_A_predicted_answer Response A explanation: response_A_explanation Response B predicted answer: response_B_predicted_answer Response B explanation: response_B_explanation Output exactly one JSON object and nothing else, using only A, B, or Tie as values: "clinical_correctness": "A", "answer_support": "A", "clinical_sufficiency": "Tie", "overall": "A" J.11 Qualitative Analysis Prompt This analysis is illustrative and is not used as a quantitative metric. The two quantized systems are anonymized as System A and System B before being shown to the assistant, and the resulting summaries are manually inspected and edited by the authors. ⬠You are assisting a qualitative comparison of rationales generated by medical multiple-choice QA systems. The reference system is the comparison target for preservation analysis, but do not assume it is clinically perfect. The two quantized systems are anonymized as Quantized system A and Quantized system B. Task: Compare how each quantized systemās rationale uses clinical evidence relative to the reference rationale. Important rules: - Return only the requested structured output. - Do not write an overall comparison. - Do not summarize or rewrite the generated rationales. - Do not assign numerical scores. - Do not decide which system is globally better. - Focus only on evidence preservation, rationale drift, and clinically relevant differences. - Keep each field concise. - Ground the analysis in the provided question, options, predictions, and rationales. - You may use general medical knowledge only to identify whether a rationale introduces an unsupported, irrelevant, or clinically questionable claim. - If a claim is unsupported or less relevant, explain it briefly and tie it to the provided rationale or clinical item. Input: Question: question Options: options Gold answer: gold_answer Full-precision prediction: full_precision_prediction Full-precision rationale: full_precision_rationale Quantized system A prediction: system_A_prediction Quantized system A rationale: system_A_rationale Quantized system B prediction: system_B_prediction Quantized system B rationale: system_B_rationale Return exactly this JSON object: "system_A": "preserved_evidence": ["<concise item>", "ā¦"], "omitted_or_weakened_evidence": ["<concise item>", "ā¦"], "unsupported_or_questionable_claims": ["<concise item>", "ā¦"], "clinical_rationale_drift": "<one concise sentence>" , "system_B": "preserved_evidence": ["<concise item>", "ā¦"], "omitted_or_weakened_evidence": ["<concise item>", "ā¦"], "unsupported_or_questionable_claims": ["<concise item>", "ā¦"], "clinical_rationale_drift": "<one concise sentence>" , "brief_comparison": "<two concise sentences comparing evidence preservation only>" Appendix K Human Validation of FER Judgments Sample and task We conduct a human validation on 20 Llama-3-8B-Instruct MedExpQA cases from the same-prediction subset used for FER. The 20 full-precision rationales contain 126 automatically extracted atomic clinical claims. Each claim is evaluated against two anonymized candidate rationales, resulting in 252 candidateāclaim judgments per annotator. The candidate rationales correspond to OSTQuant and our method, but their identities are hidden during annotation. Annotation protocol Two annotators complete the evaluation independently. For each case, annotators are shown the medical multiple-choice question, answer options, selected answer, full-precision reference rationale, two anonymized candidate rationales, and the extracted reference claims. For each claim, they judge whether each candidate rationale preserves the same clinical meaning. The claims are fixed in advance, and annotators do not evaluate the automatic claim-extraction stage. The examples are de-identified benchmark medical QA items, and annotations are reported only in aggregate. Instructions given to annotators Annotators received the following instructions: The goal of this evaluation is to judge whether each candidate explanation preserves the clinical meaning of the listed reference claim. For each case, you will see a medical multiple-choice question, answer options, the selected answer, a full-precision reference rationale, two anonymized candidate rationales, and a list of atomic clinical claims extracted from the reference rationale. For each listed claim, mark whether Candidate A and Candidate B preserve the same clinical meaning as the reference claim. Use the following labels: ⢠Supported: the candidate rationale explicitly states the claim, clearly entails it, or provides an unambiguous paraphrase with the same clinical meaning. ⢠Not supported: the claim is absent, too vague, only partially preserved, or contradicted by the candidate rationale. Judge semantic preservation rather than exact wording. Do not judge whether the selected answer is correct. Do not use this task to evaluate whether the automatically extracted claims are good or complete. The claims are fixed in advance. Focus only on whether each candidate rationale supports each listed reference claim. Annotator recruitment and compensation Two researchers from the authorsā research group assisted with this small validation study after being invited by the authors. No external crowdsourcing platform was used, and no monetary compensation was provided. We acknowledge their assistance in the Acknowledgements. Result analysis Both annotators completed all 252 candidateāclaim judgments, with no missing labels. After de-anonymization, Candidate A corresponds to OSTQuant and Candidate B corresponds to our method. We compute agreement at the binary candidateāclaim level, treating each judgment as Supported or Not Supported. For the GPT comparison, we compare each human label with the corresponding GPT-based label for the same candidateāclaim pair. Comparison Labels Agree. Īŗ HumanāHuman 252 79.37 0.58 GPT vs. Annotator 1 252 83.73 0.68 GPT vs. Annotator 2 252 78.17 0.58 GPT vs. pooled human 504 80.95 0.63 GPT vs. human consensus 200 89.00 0.78 Table 16: Humanāhuman and humanāGPT agreement for FER judgments on the 20-case Llama-3/MedExpQA sample. Agreement is computed over binary candidateāclaim support labels. The two annotators agree on 79.37% of the binary support judgments, with Cohenās Īŗ=0.58Īŗ=0.58, indicating moderate agreement. Across all humanāGPT label comparisons, the GPT-based judge agrees with the human labels in 80.95% of cases, with Cohenās Īŗ=0.63Īŗ=0.63. On the subset where both human annotators agree, GPT agrees with the human consensus in 89.00% of cases, with Cohenās Īŗ=0.78Īŗ=0.78. This suggests that the automatic judge is reasonably aligned with human annotations, especially on less ambiguous judgments. Evaluator OSTQuant Ours Ī Annotator 1 47.62 57.14 +9.52+9.52 Annotator 2 57.94 67.46 +9.52+9.52 Pooled human 52.78 62.30 +9.52+9.52 GPT-based FER 38.10 50.00 +11.90+11.90 Table 17: Human validation of FER on the 20-case Llama-3/MedExpQA sample. Values are micro FER percentages. Ī denotes Ours minus OSTQuant. The human judgments show the same directional trend as the automatic FER judge. Pooling both annotators gives 52.78% micro FER for OSTQuant and 62.30% for our method, a +9.52 point difference. Thus, while the automatic judge is stricter in absolute support rate, both human and automatic evaluations agree directionally that our method better preserves full-precision clinical evidence on this sample. Appendix L Pairwise Rationale Judging Details Table 18 reports the full pairwise preference counts on MedExpQA same-answer cases. The pairwise prompt and rubric are provided in Appendix J.10. Model Same pred. OST win Ours win Tie Ours% OpenBioLLM 44/125 9 18 17 66.67 Llama-3 38/125 12 16 10 57.14 BioMistral 64/125 25 26 13 50.98 Mistral 71/125 17 29 25 63.04 Avg./pooled 217/500 63 89 65 58.55 Table 18: Pairwise rationale preference counts on MedExpQA. Ours% excludes ties. Appendix M Qualitative Examples We provide two MedExpQA examples from Llama-3-8B-Instruct to examine rationale drift when the final answer is preserved. In both experiments, the full-precision model, OSTQuant, and our method select the same option, allowing comparison of rationale content independent of answer differences. We used GPT-5.4 API to assist a structured qualitative comparison of generated rationales. The quantized systems were anonymized during comparison, and the resulting summaries were manually inspected and edited by the authors. Table 19 presents the comparisons, and the qualitative-analysis prompt is provided in Appendix J. Example 1 OSTQuant preserves the broad neuropathic-pain interpretation and the selected answer, but introduces an unsupported medication-causation claim involving morphine and lactulose. In contrast, our method more closely follows the full-precision evidence structure and uses the normal neurological examination as a cue against focal nerve compression. This example illustrates how answer-preserving quantization can still alter the clinical justification. Example 2 OSTQuant preserves the broad worsening-heart-failure interpretation, but introduces a clinically relevant medication-class error by describing enalapril as a diuretic, which blurs the roles of ACE-inhibitor uptitration and intravenous diuresis. In contrast, our method retains the main full-precision evidence, including orthopnea, jugular venous distension, edema, and intravenous furosemide for fluid overload, although it omits some mechanistic detail about enalapril and afterload reduction. This example shows that even when the selected answer is unchanged, quantization can alter clinically important justification details. Example 1: Neuropathic pain management. Question: A 66-year-old patient with stage IV pancreatic adenocarcinoma is taking delayed-release morphine. He develops paresthesias and occasional lancinating pain in the right lumbar and periumbilical area that does not subside with rescue morphine. Neurological examination is normal. Options: A: CT and evaluate nerve compression; B: neurolytic treatment; C: decrease morphine; D: administer amitriptyline or gabapentin, dexamethasone, and increase morphine. Gold: D. Aspect FP OSTQuant Ours Prediction D D D Generated rationale The patientās symptoms of paresthesias and lancinating pain in the right lumbar and periumbilical area, despite adequate morphine treatment, suggest the presence of neuropathic pain. Amitriptyline or gabapentin, dexamethasone, and increasing the dose of morphine are effective in managing neuropathic pain, which is a common complication of pancreatic cancer. The patientās symptoms are consistent with neuropathic pain, which is a common complication of pancreatic cancer. The patientās history of delayed release morphine and lactulose may contribute to the development of neuropathic pain. The selected answer addresses the patientās symptoms by adding adjuvant therapy with amitriptyline or gabapentin, dexamethasone, and increasing the dose of morphine, which is a combination of treatments commonly used to manage neuropathic pain. The patientās symptoms of paresthesias and lancinating pain in the right lumbar and periumbilical area are consistent with neuropathic pain, which is a common complication of pancreatic cancer. The patientās normal neurological examination suggests that the pain is not due to compression of a specific nerve. Therefore, the most appropriate management is to try to control the neuropathic pain with medications such as amitriptyline or gabapentin, and dexamethasone, while also increasing the dose of morphine. This approach is supported by evidence that these medications can be effective in managing neuropathic pain in patients with cancer. Clinical evidence comparison Uses the key evidence: paresthesias, lancinating pain, inadequate response to morphine, pancreatic cancer context, and option D therapies. Preserves the neuropathic-pain interpretation and option D support, but adds an unsupported claim that morphine and lactulose may contribute to neuropathic pain. Preserves the reference evidence and adds relevant use of the normal neurological examination to argue against focal nerve compression. Takeaway Full-precision reference reasoning, though it assumes treatment effectiveness broadly. Mostly aligned with the FP answer, but shows rationale drift from an unsupported medication-causation claim. Closely aligned with the FP rationale and adds a relevant discriminative cue without major drift. Example 2: Decompensated heart failure management. Question: A 73-year-old woman is admitted with progressive dyspnea at rest, orthopnea, and 4 kg weight gain. Physical examination shows BP 150/84 mmHg, HR 100/min, increased jugular venous pressure, bibasal crackles, and malleolar edema. Usual treatment: enalapril 5 mg every 12 hours, furosemide 80 mg/day. Options: A: administer intravenous furosemide; B: increase enalapril dose according to tolerance and administer intravenous furosemide; C: start a beta-blocker; D: add amlodipine. Gold: B. Aspect FP OSTQuant Ours Prediction B B B Generated rationale The patient presents with signs of heart failure, including orthopnea, weight gain, and jugular venous distension, indicating a need for increased diuretic therapy. Increasing the dose of enalapril, a converting enzyme inhibitor, can help reduce afterload and improve cardiac function, while adding intravenous furosemide can further enhance diuresis and alleviate symptoms. The patientās symptoms of progressive dyspnea, orthopnea, and weight gain suggest worsening heart failure. Increasing the dose of enalapril, a diuretic, and administering intravenous furosemide will help to further reduce fluid overload and alleviate symptoms. This approach is supported by the patientās current treatment regimen, which includes a diuretic, and the need to further reduce fluid accumulation. The patient is presenting with signs of decompensated heart failure, including orthopnea, jugular venous distension, and pedal edema, indicating a need for increased diuretic therapy. Increasing the dose of enalapril and administering intravenous furosemide will help to reduce fluid overload and alleviate symptoms. Clinical evidence comparison Uses the key heart-failure evidence: orthopnea, weight gain, jugular venous distension, and need for intravenous diuresis; also gives an ACE-inhibitor uptitration rationale. Preserves worsening heart failure and fluid-overload evidence, but incorrectly calls enalapril a diuretic, blurring ACE-inhibitor and diuretic roles. Closely preserves the reference evidence, including decompensated heart-failure signs, jugular venous distension, edema, and intravenous furosemide for diuresis, but omits the afterload/cardiac-function rationale for enalapril. Takeaway Preserves the core clinical basis for option B. Mostly preserves the evidence but introduces a clinically relevant medication-class error. Strong evidence preservation with minor loss of ACE-inhibitor mechanism detail. Table 19: Representative qualitative examples from the all-answer-match category. All systems predict the same answer, but OSTQuant introduces rationale drift, while our method better preserves the full-precision modelās answer-supporting clinical evidence.