SHIFT-JEV: Certified Abstention and Gain-Gated Continual Adaptation for LLM-Based Decision Models under Distribution Shift
Organizations: Department of AI & Data Science, National University of Computer & Emerging Sciences, Islamabad, Pakistan · Data Engineer, University of Arkansas at Little Rock, Arkansas, USA · Department of Computer Science, National University of Computer & Emerging Sciences, Islamabad, Pakistan · Department of Software Engineering, Faculty of Computer Science & Information Technology, University of Malaya, Malaysia ·
Abstract
Large language models (LLMs) can act as decision models that return a probability distribution over a fixed set of options, but deployed decision models face domain, label-prior, emerging-class and candidate-set shift. We study how such models fail under shift and propose SHIFT-Jev, a monitoring, abstention and continual-adaptation procedure for them. It scores the risk of each decision from uncertainty, format and option-consistency signals, certifies abstention thresholds with Learn-then-Test, monitors the decision stream with drift and label-shift detectors, and accepts a model update only when an expected-gain gate finds a significant held-out improvement without loss on earlier regimes. On a benchmark of ten shifted test environments with Qwen3-0.6B and Qwen3-4B (three seeds each) and Phi-4-mini, fine-tuning with KL anchors and temperature scaling lowers calibration error under shift from 0.289 to 0.087. At a target risk of 10%, a learned uncertainty score with a certified threshold exceeds the target in 3 to 5 of 27 environment-seed tests, against 5 to 15 for a max-probability score with the same certification and 9 to 14 for conformal prediction sets; drift-based routing changes little. A chi-squared test on predicted labels detects 95 to 99% of class-prior shifts that confidence- and embedding-based detectors miss. In continual adaptation, SHIFT-Jev reaches 70.5% accuracy on Qwen3-0.6B, above replay, LwF, EWC and fine-tuning baselines in every seed, whereas on Qwen3-4B its conservative gate leaves it 0.4 to 1.4 points behind them.
Figures & tables
| Work | Decision-model interface | Shift benchmark | Risk guarantee | Per-regime guarantee | Stream detection | Continual adaptation |
|---|---|---|---|---|---|---|
| LLM-as-Jev [ 7 ] | ✓ | — | — | — | — | — |
| JEV-as-a-Judge [ 2 ] | ✓ | — | — | — | ||
| UniCR [ 31 ] | — | — | ✓ | — | — | — |
| HG-CRC [ 11 ] | — | ✓ | ✓ | — | — | |
| DS-CP [ 10 ] | — | ✓ | — | — | — | |
| Continual calibration [ 13 ] | — | — | ✓ | — | ✓ |
| Group | Environment | Source | Role | (test) |
|---|---|---|---|---|
| ID | AG News, SST-2, BoolQ, ARC-C | 4 tasks | Tr / Val / Cal / Test | 1,200 |
| Proxy shift | SciQ, Emotion | 2 tasks | Cal only | — |
| A. Domain | Banking77 ( ), Twitter-Fin ( ), MMLU ( ) | 3 tasks | Test (+ adaptation) | |
| B. Class prior | AG News, and | resampled | Test | |
| C. Emerging classes | CLINC150 + “none of the above” ( ) | 50% out of scope | Test (+ adaptation) | 500 |
| D. Candidate set | rotation, paraphrase, distractor / gold removed | ID test items | Test | 153–204 each |
| System | BoolQ | MMLU | MMLU-Pro | ARC-C | WinoGr. | SciQ | Macro-6 | Banking77 | ECE |
|---|---|---|---|---|---|---|---|---|---|
| Base paper, training-free | 72.60 | 46.75 | 22.25 | 54.17 | 53.60 | 97.75 | 57.85 | 22.21 | – |
| This study, training-free (B1) | 73.80 | 45.17 | 24.00 | 54.00 | 51.40 | 94.25 | 57.10 | 20.48 | 0.246 |
| Base paper, LoRA =1 | 72.40 | 46.00 | 20.80 | 57.80 | 55.00 | 97.80 | 58.30 | 54.90 | – |
| Base paper, LoRA =0.01 | 72.80 | 47.00 | 21.50 | 57.20 | 55.20 | 97.50 | 58.53 | 59.00 | – |
| Base paper, full FT =1 | 74.40 | 47.83 | 20.50 | 60.33 | 53.60 | 97.75 | 59.07 | 60.49 | – |
| This study, LoRA =1 (B2, 3 seeds) | 77.87 | 46.19 | 23.71 | 61.83 | 53.00 | 95.08 | 59.61 0.23 | 20.41 | 0.120 |
| Qwen3-0.6B | Qwen3-4B-Instruct | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Environment | Shift | Acc B1 | ECE B1 | Acc B3 | ECE B3 | Acc B1 | ECE B1 | Acc B3 | ECE B3 | |
| In-distribution | — | 1200 | 73.3 | 0.178 | 78.5 1.1 | 0.018 0.004 | 91.1 | 0.084 | 91.4 0.3 | 0.038 0.003 |
| Banking77 | Domain | 500 | 18.4 | 0.472 | 19.2 0.9 | 0.108 0.011 | 55.4 | 0.400 | 56.3 0.2 | 0.128 0.034 |
| Twitter-Fin | Domain | 500 | 27.6 | 0.582 | 38.2 0.7 | 0.114 0.012 | 60.2 | 0.375 | 59.5 0.8 | 0.167 0.009 |
| MMLU | Domain | 500 | 43.4 | 0.346 | 46.5 1.1 | 0.095 0.017 | 71.0 | 0.260 | 71.3 0.3 | 0.077 0.008 |
| AG prior =10 | Class prior | 300 | 81.7 | 0.136 | 90.1 1.0 | 0.044 0.015 | 92.3 | 0.078 | 91.3 0.9 | 0.044 0.006 |
| Backbone | System | Seeds | ID acc (%) | ID ECE | Shift acc (%) | Shift ECE | [email protected] (%) | [email protected] (%) | [email protected] |
| Qwen3-0.6B | B1 frozen | 1 | 73.3 | 0.178 | 57.5 | 0.289 | – | – | – |
| B2 fine-tuned + KL anchors | 3 | 78.5 1.1 | 0.061 0.004 | 64.2 0.6 | 0.126 0.007 | – | – | – | |
| B3 = B2 + temperature scaling | 3 | 78.5 1.1 | 0.018 0.004 | 64.2 0.6 | 0.087 0.003 | – | – | – | |
| B4 = B3 + uncertainty abstention | 3 | as B3 | 37.9 4.9 | 6.4 1.9 | 5/27 | ||||
| B5 = B3 + Shift-Jev monitor | 3 | as B3 | 33.3 6.6 | 5.2 2.8 | 4/27 | ||||
| B6 = B5 after continual adaptation | 3 / 1 | 77.6 0.9 | – | see Tables 12 and 14 | 64.5 † | 11.6 † | – | ||
| Risk score / threshold rule | Shift AURC | [email protected] (%) | [email protected] (%) | [email protected] (%) | Violations =.05/.10/.20 | [email protected] per seed | Gold removed: abstain (%) |
|---|---|---|---|---|---|---|---|
| MSP score, pooled LTT | 0.2287 0.0034 | 28.8 12.5 | 43.4 2.3 | 16.0 1.2 | 12 / 15 / 18 | 5 / 5 / 5 | 35.5 1.5 |
| Energy score, pooled LTT | 0.4852 0.0139 | 0.0 | 0.0 | 0.0 | 0 / 0 / 0 | 0 / 0 / 0 | 100.0 |
| Split-conformal LAC (not risk-certified) | 0.2287 0.0034 | 36.3 2.0 | 53.6 0.9 | 24.5 0.4 | 17 / 14 / 15 | 5 / 5 / 4 | 35.6 0.6 |
| Shift-Jev risk score, pooled LTT | 0.2265 0.0036 | 18.0 16.7 | 39.1 0.9 | 7.5 1.0 | 4 / 8 / 10 | 2 / 3 / 3 | 35.8 3.0 |
| B4: uncertainty risk, pooled LTT | 0.2280 0.0027 | 20.2 17.6 | 37.9 4.9 | 6.4 1.9 | 4 / 5 / 13 | 2 / 2 / 1 | 35.8 2.9 |
| Uncertainty risk, ID-only LTT | 0.2280 0.0027 | 0.0 | 35.4 5.2 | 5.3 1.7 | 0 / 4 / 8 | 2 / 1 / 1 | 37.9 3.6 |
| Risk score / threshold rule | Shift AURC | [email protected] (%) | [email protected] (%) | [email protected] (%) | Violations =.05/.10/.20 | [email protected] per seed | Gold removed: abstain (%) |
|---|---|---|---|---|---|---|---|
| MSP score, pooled LTT | 0.0902 0.0021 | 37.3 5.4 | 55.5 6.8 | 7.7 0.6 | 6 / 5 / 9 | 2 / 1 / 2 | 34.6 2.7 |
| Energy score, pooled LTT | 0.3417 0.0057 | 0.0 | 0.0 | 0.0 | 0 / 0 / 9 | 0 / 0 / 0 | 100.0 |
| Split-conformal LAC (not risk-certified) | 0.0902 0.0021 | 39.3 4.0 | 73.8 4.6 | 12.1 0.7 | 13 / 9 / 7 | 3 / 3 / 3 | 27.0 3.4 |
| Shift-Jev risk score, pooled LTT | 0.0948 0.0063 | 50.1 1.5 | 55.9 1.9 | 4.7 0.4 | 6 / 3 / 3 | 1 / 1 / 1 | 48.4 33.3 |
| B4: uncertainty risk, pooled LTT | 0.0958 0.0047 | 50.5 0.7 | 55.8 2.0 | 4.8 0.6 | 7 / 3 / 4 | 1 / 1 / 1 | 17.2 4.7 |
| Uncertainty risk, ID-only LTT | 0.0958 0.0047 | 1.4 2.4 | 61.2 8.1 | 6.6 2.8 | 1 / 6 / 3 | 1 / 0 / 5 | 10.5 11.1 |
| Model | Risk score | Threshold rule | Shift cov. .05/.10/.20 (%) | [email protected] (%) | ID [email protected] (%) | Violations .05/.10/.20 | Sum |
|---|---|---|---|---|---|---|---|
| 0.6B | uncertainty | pooled (ID + proxy) | 20.2 / 37.9 / 66.9 | 6.4 | 58.8 | 4 / 5 / 13 | 22 |
| ID only | 0.0 / 35.4 / 60.7 | 5.3 | 54.6 | 0 / 4 / 8 | 12 | ||
| ID + routing to (B5 rule) | 0.0 / 35.4 / 60.7 | 5.3 | 54.6 | 0 / 4 / 8 | 12 | ||
| for all inputs | 0.0 / 35.0 / 60.3 | 5.2 | 53.9 | 0 / 3 / 8 | 11 | ||
| Shift-Jev | pooled (ID + proxy) | 18.0 / 39.1 / 63.3 | 7.5 | 60.8 | 4 / 8 / 10 | 22 | |
| ID only | 0.0 / 33.3 / 68.0 | 5.5 | 51.1 | 0 / 4 / 14 | 18 |
| Model | Perturbation | Type | Acc B1 (%) | Acc B2 (%) | Rotation agreement (%) | Routed to (%) | B4 abstain / risk (%) | B5 abstain / risk (%) |
|---|---|---|---|---|---|---|---|---|
| 0.6B | Option rotation | harmless | 70.6 | 77.5 | 87.7 | 0 | 38.7 / 9.6 | 49.5 / 8.7 |
| 0.6B | Label paraphrase | harmless | 70.6 | 77.1 | 88.9 | 0 | 35.9 / 10.2 | 47.7 / 8.8 |
| 0.6B | Near-duplicate distractor | harmless | 59.3 | 72.1 | 77.0 | 0 | 47.1 / 6.5 | 61.8 / 2.6 |
| 0.6B | Gold option removed | task-altering | – | – | 81.9 | 0 | 32.8 / 100.0 | 42.2 / 100.0 |
| 4B | Option rotation | harmless | 92.6 | 90.2 | – | 0 | 9.3 / 5.9 | 10.8 / 4.4 |
| 4B | Label paraphrase | harmless | 89.5 | 90.2 | – | 0 | 9.2 / 7.2 | 5.9 / 6.2 |
| Model | Detector | Domain shift | Emerging classes | Class-prior shift | Candidate perturbation | False alarm (%) |
|---|---|---|---|---|---|---|
| 0.6B | CUSUM max-probability | 98 (6) 99 | 98 (11) 100 | 0 0 | 34 (81) 18 | 2 |
| 0.6B | CUSUM entropy | 33 (19) 25 | 0 0 | 0 0 | 9 (88) 5 | 4 |
| 0.6B | CUSUM NN drift | 97 (12) 98 | 98 (7) 98 | 0 1 | 1 (90) 1 | 6 |
| 0.6B | CUSUM Shift-Jev risk | 99 (6) 98 | 100 (7) 98 | 0 0 | 36 (57) 17 | 7 |
| 0.6B | KS window Shift-Jev risk | 97 (13) 98 | 100 (16) 100 | 0 0 | 31 (90) 15 | 3 |
| 0.6B | predicted labels (BBSE) | 97 (10) 96 | 94 (10) 96 | 95 (37) 80 | 70 (96) 27 | 6 |
| Environment | 0.6B B4 cov / risk | 0.6B Shift-Jev cov / risk | 0.6B violating streams B4 / Shift-Jev (%) | 4B B4 cov / risk | 4B Shift-Jev cov / risk | 4B violating streams B4 / Shift-Jev (%) |
|---|---|---|---|---|---|---|
| Banking77 | 0.0 / 0.0 | 0.0 / 0.0 | 0 / 0 | 0.0 / 0.0 | 0.0 / 0.0 | 0 / 0 |
| Twitter-Fin | 0.0 / 0.0 | 0.0 / 0.0 | 0 / 0 | 0.0 / 0.0 | 0.0 / 0.0 | 0 / 0 |
| MMLU | 18.2 / 27.3 | 9.2 / 9.9 | 98 / 44 | 66.5 / 16.0 | 59.3 / 12.5 | 100 / 84 |
| AG prior =10 | 87.3 / 5.4 | 75.8 / 4.1 | 0 / 0 | 93.2 / 6.1 | 88.7 / 4.5 | 4 / 0 |
| AG prior =100 | 89.0 / 7.1 | 78.0 / 6.5 | 6 / 4 | 93.5 / 8.6 | 86.3 / 5.5 | 20 / 0 |
| CLINC-OOS | 14.0 / 7.2 | 4.6 / 8.6 | 20 / 38 | 0.0 / 0.0 | 0.0 / 0.0 | 0 / 0 |
| Method (3 seeds) | Avg acc (%) | BWT (pts) | Forgetting (pts) | ID | Banking77 | Twitter-Fin | CLINC | Stages adapted | Train (min) | Shift-Jev row (pts) | Seeds Shift-Jev better | (items) |
| Naive fine-tuning | 66.65 1.17 | 1.1 1.0 | 1.1 1.0 | 76.9 0.9 | 42.7 2.9 | 60.5 2.2 | 86.5 2.0 | 4.0/4 | 9.3 | +3.83 1.88 | 3/3 | |
| EWC | 66.48 2.10 | 0.4 1.6 | 0.3 1.7 | 77.2 0.8 | 42.0 4.6 | 59.9 3.5 | 86.8 1.6 | 4.0/4 | 9.6 | +4.00 2.88 | 3/3 | |
| Seq-FT + KL anchors (base paper) | 66.33 1.92 | 0.3 1.0 | 0.2 1.1 | 77.1 0.9 | 41.8 4.1 | 59.4 2.8 | 87.0 1.3 | 4.0/4 | 9.5 | +4.15 2.74 | 3/3 | |
| Experience replay | 66.67 1.71 | 0.3 2.7 | 1.4 2.5 | 76.2 1.1 | 46.2 3.2 | 56.5 5.7 | 87.8 1.0 | 4.0/4 | 13.4 | +3.81 2.53 | 3/3 | |
| LwF (tree-local) | 68.10 1.71 | 0.3 1.3 | 0.3 1.3 | 77.2 1.3 | 43.6 2.5 | 63.0 2.4 | 88.6 2.7 | 4.0/4 | 9.4 | +2.38 2.52 | 3/3 | |
| Shift-Jev (expected-gain gate) | 70.48 0.88 | 3.0 0.9 | 2.1 1.9 | 77.6 0.9 | 54.7 1.9 | 61.3 1.9 | 88.3 0.6 | 3.0/4 | 12.4 | – | – | – |
| Model | Regime | Accepted | Stopped by probe | Gain (pts) | Sign-test | v4 trigger | v4 gate adapted |
|---|---|---|---|---|---|---|---|
| Qwen3-0.6B | Banking77 | 3/3 | 0/3 | 18.8 to 32.5 | to | drift+perf, perf | 3/3 |
| Control (no shift) | 0/3 | 3/3 | 3.8 to 0.0 | 0.66 to 0.97 | none | 0/3 | |
| Twitter-Fin | 3/3 | 0/3 | 11.2 to 15.0 | to 0.025 | perf | 3/3 | |
| CLINC-OOS | 3/3 | 0/3 | 17.5 to 26.2 | to | none | 0/3 | |
| Qwen3-4B | Banking77 | 3/3 | 0/3 | 10.0 to 12.5 | to 0.029 | perf | – |
| Control (no shift) | 0/3 | 2/3 | 2.5 to 1.2 | 0.5 to 1 | none | – |
| Method (3 seeds) | Avg acc (%) | BWT (pts) | Forgetting (pts) | ID | Banking77 | Twitter-Fin | CLINC | Stages adapted | Train (min) | Shift-Jev row (pts) | Seeds Shift-Jev better | (items) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Naive fine-tuning | 81.22 0.55 | 0.8 1.4 | 0.4 1.4 | 89.2 1.1 | 66.9 1.8 | 73.0 1.0 | 95.8 0.5 | 4.0/4 | 15.0 | 1.36 0.59 | 0/3 | 0.31 |
| EWC | 81.00 1.01 | 1.0 1.2 | 0.5 0.9 | 89.3 1.2 | 67.0 1.2 | 72.0 2.0 | 95.7 0.3 | 4.0/4 | 15.2 | 1.14 0.10 | 0/3 | 0.055 |
| Seq-FT + KL anchors (base paper) | 80.28 1.12 | 0.7 1.3 | 0.3 1.0 | 89.8 1.6 | 64.7 2.2 | 71.3 1.5 | 95.3 0.3 | 4.0/4 | 15.1 | 0.42 0.22 | 0/3 | 0.94 |
| Experience replay | 80.33 0.76 | 0.4 1.1 | 1.6 0.6 | 89.9 0.8 | 67.7 1.2 | 68.7 1.8 | 95.1 1.3 | 4.0/4 | 18.6 | 0.47 1.43 | 1/3 | 0.94 |
| LwF (tree-local) | 81.00 0.60 | 1.0 0.7 | 0.6 0.7 | 89.7 1.2 | 66.0 0.9 | 72.9 1.0 | 95.4 0.8 | 4.0/4 | 15.0 | 1.14 0.50 | 0/3 | 0.14 |
| Shift-Jev (expected-gain gate) | 79.86 1.10 | 1.9 1.0 | 1.8 1.0 | 89.0 0.9 | 68.6 1.0 | 65.9 3.4 | 96.0 0.3 | 2.0/4 | 17.9 | – | – | – |
| Model | Method | Eval set | Acc (%) | ID-only | B4 pooled | B4 regime | Shift-Jev (B5) |
|---|---|---|---|---|---|---|---|
| 0.6B | Shift-Jev | ID | 76.5 | 53.8 / 6.5 | 62.0 / 8.9 | 59.8 / 11.3 | 64.5 / 11.6 |
| Banking77 | 56.0 | 0.0 / 0.0 | 0.0 / 0.0 | 0.0 / 0.0 | 0.0 / 0.0 | ||
| Twitter-Fin | 60.2 | 0.0 / 0.0 | 0.0 / 0.0 | 1.2 / 40.0 | 1.2 / 40.0 | ||
| CLINC-OOS | 89.0 | 0.0 / 0.0 | 0.0 / 0.0 | 43.2 / 4.0 | 44.5 / 4.5 | ||
| Experience replay | ID | 77.0 | 45.2 / 5.0 | 62.7 / 9.6 | 51.5 / 9.7 | 57.5 / 10.0 | |
| Banking77 | 45.0 | 0.0 / 0.0 | 0.0 / 0.0 | 0.0 / 0.0 | 0.0 / 0.0 |
| Anchor weight | ID acc (%) | ID ECE | Banking77 | MMLU | SciQ | KL start | KL answer | Text acc (%) | Text score (%) | Runaway replies |
|---|---|---|---|---|---|---|---|---|---|---|
| = 1 | 79.8 | 0.057 | 18.6 | 45.6 | 93.0 | 0.0002 | 0.0034 | 81 | 100 | 0/100 |
| = 0.1 | 79.8 | 0.066 | 18.2 | 45.6 | 92.7 | 0.0008 | 0.0043 | 80 | 100 | 0/100 |
| = 0 | 80.2 | 0.066 | 18.8 | 46.6 | 92.7 | 0.6204 | 0.2329 | 81 | 100 | 85/100 |
| Acc (%) | AURC B4 | AURC B5 | ms/item | |
|---|---|---|---|---|
| 5 | 81.2 | 0.056 | 0.052 | 49 |
| 20 | 62.0 | 0.193 | 0.198 | 115 |
| 77 | 18.6 | 0.695 | 0.693 | 383 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| System | BoolQ | MMLU | MMLU-Pro | ARC-C | WinoGr. | SciQ | Macro-6 | Banking77 | ECE (6) |
|---|---|---|---|---|---|---|---|---|---|
| Base paper, Qwen3.5-4B, training-free | 88.00 | 77.08 | 47.12 | 93.33 | 66.20 | 99.75 | 78.58 | 69.03 | – |
| Base paper, Qwen3.5-4B, LoRA =1 | 88.20 | 77.00 | 46.90 | 92.70 | 68.80 | 100.00 | 78.93 | 75.40 | – |
| Ours, Qwen3-4B-Instruct-2507, B1 | 87.20 | 70.25 | 45.00 | 90.33 | 62.80 | 99.00 | 75.76 | 57.30 | 0.220 |
| Ours, Qwen3-4B-Instruct-2507, B2 (seed 1) | 88.20 | 69.42 | 45.00 | 90.17 | 62.20 | 99.25 | 75.71 | 57.10 | 0.105 |
| Ours, Phi-4-mini-instruct, B1 | 85.60 | 65.17 | 39.25 | 84.33 | 63.60 | 98.00 | 72.66 | 55.80 | 0.111 |
| Risk score / threshold rule | Shift AURC | [email protected] (%) | [email protected] (%) | [email protected] (%) | Violations =.05/.10/.20 | [email protected] per seed | Gold removed: abstain (%) |
|---|---|---|---|---|---|---|---|
| MSP score, pooled LTT | 0.1119 | 31.8 | 49.0 | 6.3 | 1 / 0 / 3 | 0 | 30.9 |
| Split-conformal LAC | 0.1119 | 43.2 | 68.4 | 14.3 | 4 / 4 / 1 | 4 | 30.9 |
| Uncertainty risk, pooled | 0.1291 | 32.9 | 47.9 | 5.2 | 1 / 2 / 1 | 2 | 25.0 |
| Uncertainty risk, ID-only | 0.1291 | 0.0 | 49.0 | 5.6 | 0 / 2 / 1 | 2 | 19.6 |
| Drift inside risk | 0.1609 | 33.5 | 45.7 | 12.1 | 5 / 3 / 4 | 3 | 22.1 |
| Shift-Jev layer (B5 rule) | 0.1595 | 0.0 | 48.7 | 7.9 | 0 / 2 / 1 | 2 | 14.2 |
| Quantity | Value |
|---|---|
| Scoring latency, mean over environments, 0.6B / 4B / Phi-4-mini | 72 / 92 / 89 ms/item |
| Peak GPU memory, scoring 0.6B / 4B | 2.87 / 8.37 GB |
| Peak GPU memory, LoRA training 0.6B / 4B | 3.23 / 9.09 GB |
| LoRA parameters ( = 16, all linear), 0.6B / 4B | 10.1 M / 33.0 M |
| Adapter storage (fp32), 0.6B / 4B | 40.4 / 132.1 MB |
| B2 training + reference cache, 0.6B (2,000 examples) | 8.8 + 2.3 min |
| Parameter | Value |
|---|---|
| LoRA rank / / dropout / targets | 16 / 32 / 0 / all linear layers |
| Optimizer, learning rate, weight decay | AdamW, , 0.01 |
| Schedule | 10% warm-up, linear decay to 10%, 1 epoch, batch 8 |
| Gradient clipping, max length | 1.0, 1024 tokens |
| Anchor weight , truncation | 1, top-64 + tail |
| Risk levels , LTT | , 0.1 |