Beyond Transfer Accuracy:
Faithful Circuits for Controlled Low-Resource Adaptation
January 13, 2026
Existing circuit discovery methods rely on templated tasks with clean counterfactuals, limiting their use on diverse natural text. We adapt Contextual Decomposition for Transformers (CD-T) for unstructured settings via label-balanced activation means and task-directional relevance scoring, enabling counterfactual-free circuit discovery. We leverage these circuits for Circuit-Targeted Supervised Fine-Tuning (CT-SFT), restricting parameter updates to task-relevant heads and LayerNorm. Experiments on NusaX cross-lingual sentiment transfer show that CT-SFT is highly competitive for low-resource adaptation. While non-circuit sparse updates and full fine-tuning sometimes match target accuracy through capacity recruitment, CT-SFT uniquely minimizes catastrophic forgetting, preserving source-language and related-task performance. Extensions to XNLI confirm these findings hold across broader tasks and model families, demonstrating that circuit-targeted adaptation provides a safer, causally grounded alternative to global fine-tuning.
Mechanistic interpretability aims to reverse-engineer neural networks into human-understandable mechanisms by identifying internal components and circuits that implement model behavior [1]–[3]. In transformer language models, circuit discovery has localized behavior to sparse sets of heads, neurons, or edges [1], [4]–[7].
However, many circuit discovery methods are evaluated on template-based tasks where counterfactuals and task metrics are well-defined. Natural-text settings remain harder [8], as diverse inputs make faithful counterfactuals expensive or ambiguous. This limitation is critical for low-resource language adaptation, where labeled data is scarce [9]–[11] and fine-tuning often risks instability or catastrophic forgetting [12]–[15].
This challenge is especially visible in Indonesian local languages, where resources remain limited despite high linguistic diversity [10]. NusaX [16] provides a parallel sentiment benchmark for Indonesian and ten Indonesian local languages, making it a useful testbed for low-resource transfer. This setting also exposes a limitation of standard transfer evaluation: target-language gains may come with changes to source behavior, related tasks, broader classification ability, or perturbation consistency, connecting to catastrophic forgetting and behavioral testing [13], [17], [18].
To address this, we investigate whether circuits discovered from natural source-language data can guide controlled adaptation. We adapt Contextual Decomposition for Transformers (CD-T) [7] using label-balanced activation means and task-directional relevance scoring, enabling counterfactual-free discovery on natural text. We then introduce Circuit-Targeted Supervised Fine-Tuning (CT-SFT), which restricts parameter updates exclusively to task-relevant attention heads and LayerNorm.
Our main evaluation uses NusaX sentiment transfer (Indonesian to Acehnese, Buginese, Javanese, and Minangkabau) [16] using Llama-3.2-1B-Instruct [19], [20], comparing CT-SFT against full fine-tuning and sparse non-circuit controls, while evaluating retention on IndoNLU [21], [22] and SIB200 [23]. Finally, we test the method’s scope using Llama-3.2-3B-Instruct [19], [20] for scalability, and Llama-3.2-1B-Instruct and Qwen2.5-0.5B [24], [25] on XNLI [26] for task and family breadth, applying English competence tuning before discovery.
We ask four questions: (1) can counterfactual-free CD-T identify faithful circuits from natural text? (2) can circuit-targeted tuning support low-resource transfer, and what do non-circuit sparse controls reveal about adaptation? (3) does circuit-targeted tuning provide more controlled adaptation beyond target accuracy, including source retention, related- and less-related task retention, perturbation consistency, and interpretability? and (4) do the findings extend beyond the main NusaX Llama-1B setting, across model scale and a different multilingual classification task?
Our contributions are as follows.
C1. We adapt CD-T to natural-text classification using label-balanced activation means and task-directional relevance scoring, enabling counterfactual-free discovery of faithful task circuits.
C2. We introduce circuit-targeted supervised fine-tuning (CT-SFT), a controlled low-resource adaptation strategy that updates only discovered task-relevant heads.
C3. We show that circuit tuning is competitive for transfer, while non-circuit sparse updates can also improve target accuracy, suggesting both mechanism editing and capacity recruitment.
C4. We evaluate adaptation beyond target accuracy using source retention, related- and less-related task retention, perturbation consistency, and circuit faithfulness, showing that CT-SFT gives the most balanced and interpretable
profile.
C5. We test the scope of CT-SFT with Llama-3.2-3B on NusaX and both Llama-1B and Qwen2.5-0.5B on XNLI, covering scalability and task/language-family breadth.
Mechanistic interpretability (MI) localizes computations inside transformers [8], [27]. Prior work has identified behavior-specific circuits using path patching [1], causal interventions, automated circuit discovery [4], and attribution-based methods [5], [6], [28], [29]. Contextual Decomposition for Transformers (CD-T) offers an alternative by decomposing activations into relevant and irrelevant streams [7].
Many circuit discovery methods are evaluated on template-based tasks, where counterfactuals and reference states are easier to define than in unstructured natural text [8]. This gap is especially important for multilingual settings, since MI research has primarily focused on English [30]. Recent work has begun to examine multilingual interpretability and cross-lingual circuit structure, finding both shared pathways and language-specific specialization [31], [32].
Recent work links mechanistic structure to adaptation: circuits can be reused across tasks [33], fine-tuning updates may concentrate in a small subset of heads [34], and circuit-guided tuning can update selected subgraphs/components instead of all parameters [35], [36].
In contrast, we adapt CD-T [7] to unstructured, low-resource natural text and use the discovered circuits as targets for circuit-targeted supervised fine-tuning. This treats circuit discovery not only as diagnosis, but as a controlled adaptation strategy for low-resource transfer with behavior preservation. By comparing circuit updates with non-circuit sparse controls, we analyze whether adaptation edits an existing task mechanism or recruits additional capacity.
Contextual Decomposition for Transformers (CD-T) [7] identifies task-relevant components by decomposing each component activation into a baseline stream and an input-induced relevant stream. Let \(a_x(s)\) be the activation of attention head \(s\) on input \(x\), and let \(\mu(s)\) be the precomputed mean activation for that head. CD-T defines the baseline processing as \(\gamma_s = \mu(s)\) and the input-induced deviation as \(\beta_s = a_x(s) - \mu(s)\). In the original CD-T setting, \(\mu\) is estimated from faithful counterfactual examples, such as swapped names or years in templated tasks like IOI, greater-than, and docstring completion. The \(\gamma\) and \(\beta\) streams are then propagated through the network using contextual decomposition rules to estimate the contribution \(\beta_{s\to t}(x)\) from head \(s\) to a target \(t\).
CD-T ranks components using an unsigned relevance score based on the magnitude ratio between relevant and irrelevant streams: \[\label{eq:cdt95original95score} R(s,t) = \frac{\lVert \beta_{s\to t} \rVert_1}{\lVert \gamma_{s\to t} \rVert_1}.\tag{1}\] This score favors heads whose relevant contribution is large relative to the baseline stream. Starting from the output readout, CD-T then constructs a circuit by iteratively selecting top-scoring heads and treating selected heads as new targets for the next backward expansion step.
While effective for controlled settings, this formulation has two limitations for natural-text classification. First, natural text does not provide obvious faithful counterfactuals for estimating \(\mu\). Second, the unsigned magnitude score can select heads with large but task-irrelevant or label-opposing contributions. The next section describes our counterfactual-free adaptation of CD-T for this setting.
Figure 1 summarizes our overall pipeline: we discover a source-language circuit with counterfactual-free CD-T, use the resulting circuit as the update target for CT-SFT, and evaluate the adapted models beyond target transfer accuracy.
This section describes the discovery stage. We modify CD-T for natural-text classification in three steps. First, we replace counterfactual-based activation means with label-balanced means computed from natural source-language examples. Second, we rank heads using task-directional relevance, so selected components are scored by whether they support the correct label rather than by magnitude alone. Third, we construct circuits through iterative backward expansion and apply score-based pruning to obtain a compact final circuit for adaptation.
A key dependency in CD-T is the precomputed mean \(\mu\), which determines what is treated as background (\(\gamma\)) versus signal (\(\beta\)). In templated tasks, \(\mu\) can be estimated from faithful counterfactuals, but such counterfactuals are difficult to construct for unstructured natural text. We therefore estimate \(\mu\) from a label-balanced set of in-distribution examples \(\mathcal{M}\), using equal numbers of examples per class to reduce class-directional leakage into the baseline, defining \(\mu(s) = \mathbb{E}_{x \sim \mathcal{M}}[a_x(s)]\) to approximate a neutral operating point for each head.
Original CD-T ranks components using an unsigned magnitude ratio, but large contributions are not necessarily task-supporting: a head may be non-discriminative or even anti-aligned with the gold label. We therefore score heads by whether their relevant contribution supports the correct label direction.
At the logit readout, let \(y_c\) be the correct label and \(\mathcal{Y}_{\text{other}} = \mathcal{Y}\setminus\{y_c\}\). We define: \[R(s,t) = \beta_{s\to t}(y_c) - \frac{1}{|\mathcal{Y}_{\text{other}}|} \sum_{y \in \mathcal{Y}_{\text{other}}} \beta_{s\to t}(y).\] For intermediate residual contributions, we define a task direction from the unembedding matrix: \[\mathbf{v}_{\text{task}} = W_U(y_c)-\frac{1}{|\mathcal{Y}_{\text{other}}|}\sum_{y \in \mathcal{Y}_{\text{other}}} W_U(y),\] and score the contribution by its projection onto this direction: \[R(s,t)= \frac{\beta_{s \to t}(x) \cdot \mathbf{v}_{\text{task}}}{\lVert \mathbf{v}_{\text{task}}\rVert_2}.\]
Positive scores indicate alignment with the correct-label direction, while negative scores indicate opposition. Figure 2 illustrates this distinction.
Using the same iterative backward expansion procedure as standard CD-T (Section 3), we construct our circuit by expanding backward from the output decision using task-directional relevance. These selected heads are then treated as new targets for the next depth, and the candidate circuit is obtained by aggregating selected heads across depths. We then apply score-based pruning by removing selected heads with the lowest CD-T relevance scores (Appendix 9), producing a smaller final circuit \(C\) for mechanism-guided tuning.
We use the discovered circuit as the update target for transfer: if the selected heads capture a task-relevant mechanism, then updating them should provide a more controlled route for adaptation than updating the full model. Given the final circuit \(\mathcal{C}\) from Section 4.3, Circuit-Targeted Supervised Fine-Tuning (CT-SFT) restricts optimization to heads in \(\mathcal{C}\) and LayerNorm. We freeze MLPs, token embeddings, the unembedding matrix, and all unselected heads, using head-level gradient masking to localize learning to the discovered circuit.
Table 1 summarizes the adaptation methods. Circuit tuning tests mechanism editing, since it updates heads identified as task-relevant. The sparse controls test whether similar low-resource transfer can also arise from capacity recruitment, where non-circuit heads are repurposed for the target task.
3pt
| Method | Heads | Role |
|---|---|---|
| Full FT | All params. | Global edit |
| Circuit | Circuit | Mechanism edit |
| Least-rel. | Negative-score | Negative recruitment |
| Near-zero | Near-zero-score | Indifferent recruitment |
| Random NC | Non-circuit | Uncontrolled recruitment |
We evaluate our method through four research questions (RQs) focused on circuit faithfulness [4], [6], [37], transfer effectiveness, controlled adaptation, and cross-task robustness. Table 2 maps these RQs to their corresponding evaluation protocols. Full definitions for intervention metrics and datasets are provided in Appendices 9.2 and 9.4.
2.5pt
| RQ | Evaluation | Purpose |
|---|---|---|
| RQ1 | Faithfulness, knockout | Identify causal task circuits |
| RQ2 | Transfer, sparse controls | Test transfer and recruitment |
| RQ3 | Retention, perturbations | Test controlled adaptation beyond accuracy |
| RQ4 | Llama-3B, XNLI | Test scale, task, and language-family robustness |
We use Llama-3.2-1B-Instruct [19], [20] as the main model for our reported experiments. To test scalability, we additionally run the NusaX experiment on Llama-3.2-3B-Instruct [19], [20]. For the XNLI [26] robustness experiment, we evaluate across two model families by using both Llama-3.2-1B-Instruct and Qwen2.5-0.5B [24], [25]. Because these models perform near chance on the three-way XNLI task before task adaptation, we first apply English competence tuning before circuit discovery. Thus, the NusaX experiments use an instruction-tuned model with usable sentiment behavior out of the box, while the XNLI experiments first learn the English source task through competence tuning.
3pt
| Method | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| (lr)7-11 | Ind | Ace | Bug | Jav | Min | Ind | Ace | Bug | Jav | Min |
| Circuit | 80.99 | 88.36 | 102.55 | 82.50 | 90.95 | 52.82 | 37.93 | 17.35 | 43.33 | 34.91 |
| Least-relevant | ||||||||||
| Near-zero | ||||||||||
| Random NC | ||||||||||
| Circuit | 73.44 | 101.63 | 99.44 | 89.50 | 90.69 | 53.91 | 23.37 | 9.44 | 30.00 | 32.84 |
| Least-relevant | ||||||||||
| Near-zero | ||||||||||
| Random NC |
We utilize NusaX-Senti [16] for low-resource transfer (Indonesian source to Acehnese, Buginese, Javanese, and Minangkabau targets). We evaluate target transfer and Indonesian source retention using 400 examples per language. Behavior preservation is assessed via Indonesian IndoNLU EmoT [21], [22] (related-task retention) and SIB200 topic classification [23] (less-related retention), each using 400 examples. Perturbation consistency is evaluated using 200 label-preserving and 200 label-flipping pairs derived from NusaX-Senti, reported as pair-level success rates [17].
Finally, we evaluate robustness on XNLI [26]. To match the NusaX evaluation budget, we construct XNLI subsets with 500 training examples, 100 validation examples, and 400 test examples per language. We use English for competence tuning and circuit discovery, with Thai, Vietnamese, Spanish, and Chinese as target languages. We report XNLI target transfer and English source retention. Unlike the Indonesian benchmarks, XNLI starts from an English NLI competence-tuned checkpoint. Therefore, IndoNLU EmoT, SIB200, and Indonesian perturbation evaluations are not directly comparable in this setting. Further dataset details and examples are provided in Appendix 9.4.
Each target language is fine-tuned with \(n \in \{25, 50, 75, 100\}\) examples across four seeds. Circuit discovery uses a label-balanced mean set and a correctly predicted discovery set from the source language. Heads are selected using task-directional relevance, followed by score-based pruning to obtain the final circuit. All sparse controls are then matched to the resulting post-pruning head budget for each seed.
The Llama-3.2-3B-Instruct NusaX experiments follow this same protocol with the main Llama-3.2-1B-Instruct evaluation. For XNLI, we first competence-tune Llama-3.2-1B-Instruct and Qwen2.5-0.5B on 250 English XNLI training examples, then perform circuit discovery on the competence-tuned English checkpoints. These circuits are then used for target-language CT-SFT. Full implementation, discovery, and training parameters are detailed in Appendix 9.1.
Key finding. The discovered Llama circuits show higher faithfulness and stronger knockout effects than matched sparse controls.
Table 3 reports validation-set intervention scores. Faithfulness measures retained full-model label-token accuracy when only selected heads are preserved under mean ablation, while knockout measures the relative accuracy drop when selected heads are ablated. Across Indonesian and the target languages, Circuit achieves higher faithfulness and knockout than matched sparse controls, indicating a stronger intervention target for CT-SFT. Sparse controls can still retain non-zero faithfulness because transformer behavior may be distributed across redundant or self-repairing components [1], [38]. However, their weaker knockout effects show that they are less task-specific and less causally central than the discovered circuit.
Key finding. Circuit tuning is competitive for low-resource transfer, but least-relevant and random non-circuit updates can also improve target accuracy, suggesting that sparse adaptation may involve both mechanism editing and capacity recruitment.
Table 4 and the reference baselines (Tables 5) summarize target-language adaptation. Zero-shot evaluations establish the starting performance before adaptation, while Full FT provides a high-plasticity reference that updates all model parameters. Averaged across training sizes, circuit tuning is highly competitive among sparse methods (and scales well with more target-language examples, as detailed in Appendix Figure 4). However, the results also show that non-circuit sparse updates can sometimes match or exceed circuit tuning (e.g., Random non-circuit on Buginese), indicating that transfer accuracy alone is insufficient to identify the most controlled or interpretable update strategy.
Key finding. Non-circuit sparse updates can be competitive on individual metrics, but Circuit provides the most balanced and interpretable profile across faithfulness, transfer, retention, and perturbation consistency.
We use the preservation evaluations defined in Section 6.3 to test whether sparse transfer gains remain stable beyond target accuracy.
3.5pt
| Method | Evaluation | Zero-shot | Ace | Bug | Jav | Min | Avg. |
|---|---|---|---|---|---|---|---|
| Zero-shot | Transfer | – | 52.25 | 39.00 | 56.00 | 52.00 | 49.81 |
| Circuit | Transfer | – | 50.00 | 42.90 | 63.50 | 61.30 | 54.40 |
| Source | 73.50 | 69.20 | 68.40 | 70.30 | 70.30 | 69.50 | |
| Emotion | 41.25 | 40.10 | 39.10 | 41.40 | 40.00 | 40.20 | |
| Topic | 51.25 | 68.40 | 69.40 | 69.60 | 69.60 | 69.30 | |
| Pres. Pair | 64.00 | 64.30 | 63.80 | 65.70 | 65.00 | 64.70 | |
| Flip Pair | 81.00 | 79.90 | 78.40 | 79.90 | 79.70 | 79.50 | |
| Least-relevant | Transfer | – | 48.20 (-1.80) | 42.60 (-0.30) | 60.50 (-3.00) | 61.50 (+0.20) | 53.20 (-1.20) |
| Source | 73.50 | 70.20 (+1.00) | 67.80 (-0.60) | 71.10 (+0.80) | 69.70 (-0.60) | 69.70 (+0.20) | |
| Emotion | 41.25 | 32.80 (-7.30) | 33.00 (-6.10) | 32.90 (-8.50) | 32.70 (-7.30) | 32.90 (-7.30) | |
| Topic | 51.25 | 68.40 (0.00) | 69.10 (-0.30) | 69.10 (-0.50) | 70.20 (+0.60) | 69.20 (-0.10) | |
| Pres. Pair | 64.00 | 64.20 (-0.10) | 62.60 (-1.20) | 65.80 (+0.10) | 64.00 (-1.00) | 64.10 (-0.60) | |
| Flip Pair | 81.00 | 75.50 (-4.40) | 67.70 (-10.70) | 75.10 (-4.80) | 76.80 (-2.90) | 73.80 (-5.70) | |
| Near-zero | Transfer | – | 47.10 (-2.90) | 39.90 (-3.00) | 59.10 (-4.40) | 55.80 (-5.50) | 50.50 (-3.90) |
| Source | 73.50 | 66.20 (-3.00) | 65.50 (-2.90) | 65.90 (-4.40) | 64.40 (-5.90) | 65.50 (-4.00) | |
| Emotion | 41.25 | 37.50 (-2.60) | 40.40 (+1.30) | 39.60 (-1.80) | 40.10 (+0.10) | 39.40 (-0.80) | |
| Topic | 51.25 | 57.20 (-11.20) | 59.80 (-9.60) | 59.40 (-10.20) | 58.50 (-11.10) | 58.70 (-10.60) | |
| Pres. Pair | 64.00 | 62.30 (-2.00) | 62.10 (-1.70) | 62.20 (-3.50) | 61.30 (-3.70) | 62.00 (-2.70) | |
| Flip Pair | 81.00 | 83.00 (+3.10) | 82.80 (+4.40) | 81.30 (+1.40) | 80.50 (+0.80) | 81.90 (+2.40) | |
| Random NC | Transfer | – | 48.00 (-2.00) | 44.50 (+1.60) | 61.80 (-1.70) | 60.30 (-1.00) | 53.60 (-0.80) |
| Source | 73.50 | 70.30 (+1.10) | 69.70 (+1.30) | 70.90 (+0.60) | 70.10 (-0.20) | 70.30 (+0.80) | |
| Emotion | 41.25 | 35.80 (-4.30) | 35.10 (-4.00) | 37.10 (-4.30) | 36.30 (-3.70) | 36.10 (-4.10) | |
| Topic | 51.25 | 63.30 (-5.10) | 66.10 (-3.30) | 63.80 (-5.80) | 64.00 (-5.60) | 64.30 (-5.00) | |
| Pres. Pair | 64.00 | 65.00 (+0.70) | 64.40 (+0.60) | 65.20 (-0.50) | 65.20 (+0.20) | 64.90 (+0.20) | |
| Flip Pair | 81.00 | 80.80 (+0.90) | 79.30 (+0.90) | 78.10 (-1.80) | 78.90 (-0.80) | 79.30 (-0.20) |
On Indonesian source-task retention, Random non-circuit achieves the strongest average score (Table 4). One possible explanation is that Random non-circuit does not directly update the discovered source-task circuit, so the original sentiment mechanism is less disrupted. At the same time, the updated non-circuit heads can provide additional capacity for target-language adaptation. This supports the recruitment interpretation: non-circuit updates can preserve the original circuit while repurposing other heads to support transfer.
Circuit is more stable than non-circuit updates on the two other-task retention evaluations (Table 4). This suggests that localizing updates to the discovered circuit does not strongly disrupt the broader classification logic used by related and less-related tasks. In contrast, non-circuit updates can support transfer through recruitment, but the recruited heads are not guaranteed to preserve other task-relevant computations. Since Least-relevant and Near-zero are defined only with respect to sentiment relevance, updating them may still disturb affective or topic-classification behavior, explaining the larger drops on IndoNLU EmoT and SIB200.
Perturbation results show that label-preserving and label-flipping consistency capture different behaviors. Random non-circuit is slightly better than Circuit on label-preserving pairs, while Near-zero obtains the highest label-flipping score. This suggests that Near-zero heads are more plastic: because they are weakly tied to the original sentiment circuit, they can be repurposed more easily when explicit sentiment cues are flipped. However, this flexibility is not equivalent to a better sentiment mechanism, since Near-zero is also weakest on transfer, source retention, topic retention, and label-preserving perturbations. Thus, Near-zero is more responsive to label-changing edits, while Circuit provides a more balanced profile across transfer, retention, and consistency.
Table 5 reports Full FT and LoRA as reference baselines. Full FT slightly improves average transfer over Circuit but substantially weakens preservation. LoRA performs well on source retention, emotion retention, and label-flipping consistency, suggesting that it preserves behavior close to the sentiment objective. However, it is weaker than Circuit on target transfer, SIB200 topic retention, and label-preserving perturbations, indicating weaker preservation of broader, less-related classification behavior. Thus, LoRA is effective for sentiment-adjacent preservation, but does not provide the same controlled-adaptation profile as Circuit.
4pt
| Evaluation | Full FT | LoRA | Circuit | \(\Delta_{\text{FT}}\) | \(\Delta_{\text{LoRA}}\) |
|---|---|---|---|---|---|
| Transfer | 55.30 | 50.32 | 54.40 | 0.89 | -4.08 |
| Source | 62.43 | 72.98 | 69.50 | -7.11 | +3.48 |
| Emotion | 6.09 | 41.07 | 40.20 | -34.07 | +0.87 |
| Topic | 12.17 | 48.51 | 69.30 | -57.12 | -20.79 |
| Preserve Pair | 60.09 | 63.04 | 64.70 | -4.62 | -1.66 |
| Flip Pair | 47.98 | 82.54 | 79.50 | -31.48 | +3.04 |
Key finding. The core findings extend beyond the main Llama-1B NusaX setting: Circuit remains causally load-bearing and avoids the severe forgetting of Full FT, while non-circuit transfer gains recur, supporting the recruitment pattern from RQ2.
Tables 3 and 6 test whether the NusaX findings hold at 3B scale. The intervention results strengthen RQ1: Circuit obtains much stronger faithfulness and knockout scores than matched controls, while Random NC has near-zero knockout. Thus, the discovered heads remain causally central even in the larger model.
4pt
| Method | Transfer | Source | Emotion | Topic |
|---|---|---|---|---|
| Zero-shot | 30.12 | 56.00 | 34.50 | 20.00 |
| Circuit | 58.68 | 76.99 | 36.84 | 68.54 |
| Least-rel. | 59.66 | 76.70 | 34.91 | 58.11 |
| Near-zero | 58.01 | 76.25 | 30.88 | 45.34 |
| Rand. NC | 58.70 | 77.11 | 33.51 | 70.30 |
| Full FT | 60.08 | 71.45 | 1.01 | 4.99 |
| LoRA | 55.14 | 73.05 | 38.16 | 32.39 |
The downstream results support RQ3. Full FT gives slightly higher transfer, but severely damages related and broader behavior, dropping Emotion and Topic retention to near-zero levels. LoRA is less destructive, but remains weak on Topic retention and target transfer. Circuit therefore preserves a stronger controlled-adaptation profile against standard baselines: it remains competitive for transfer while avoiding the severe behavioral collapse of Full FT and LoRA.
At the same time, the sparse controls reinforce RQ2. Random non-circuit is also strong at 3B, matching Circuit on transfer and source retention and slightly exceeding it on Topic retention. This supports the recruitment interpretation: non-circuit heads can sometimes provide useful adaptation capacity. However, Random NC has near-zero knockout and is not a faithful source-task mechanism. Thus, the value of circuit targeting is not that it always dominates every sparse control, but that it achieves a comparable profile from a principled, interpretable, knockout-verified locus. This directly answers the “why not random?” question: random recruitment may sometimes work, but it is not predictable or mechanistically grounded.
Table 7 summarizes the XNLI robustness check. Since XNLI starts from an English NLI competence-tuned checkpoint, the IndoNLU, SIB200, and Indonesian perturbation evaluations used for NusaX are not directly comparable. We therefore use XNLI to test source retention and the RQ1 circuit-causality finding on a harder task across two model families. Intervention results (Appendix Table 19) show that Circuit has the strongest knockout effects across both models. Faithfulness is lower than in NusaX, suggesting that NLI behavior is more distributed: the selected heads are causally load-bearing, but not sufficient alone to reconstruct the full behavior.
3.5pt
| Method | Qwen-0.5B | Llama-1B | ||
|---|---|---|---|---|
| 2-3 (lr)4-5 | Trans. | En | Trans. | En |
| Competence eval | 62.56 | 74.38 | 44.39 | 47.00 |
| Circuit | 63.52 | 71.99 | 46.76 | 47.04 |
| Avg. non-circuit | 64.49 | 73.29 | 46.73 | 45.82 |
| Full FT | 39.48 | 41.98 | 34.05 | 34.05 |
| LoRA | 63.09 | 71.63 | 46.34 | 46.43 |
Downstream, Full FT causes severe English forgetting, while sparse methods and LoRA stay closer to the competence-tuned checkpoint. On Qwen, sparse adaptation improves transfer, with Avg. non-circuit slightly exceeding Circuit, echoing the RQ2 recruitment pattern. Llama starts from weaker XNLI competence, so gains are smaller; we treat it as a weak-competence stress test rather than a scale comparison. Overall, XNLI supports the preservation and circuit-causality findings while showing that transfer can also benefit from non-circuit recruitment.
This paper connects circuit discovery with controlled adaptation in natural-text classification. By adapting CD-T with label-balanced activation means and task-directional relevance scoring, we identify attention-head circuits without manually constructed counterfactuals. These circuits show stronger faithfulness and knockout effects than matched sparse controls, making them meaningful intervention targets for CT-SFT.
Our results suggest an editing–recruitment distinction. Circuit tuning edits a causally verified source-task mechanism, while non-circuit sparse updates can sometimes improve transfer by recruiting external capacity. This recruitment can be useful, but it is less predictable because the updated heads are not guaranteed to be task-specific or causally grounded. Thus, Random NC can sometimes match Circuit on aggregate metrics, but it lacks the mechanistic guarantee provided by knockout-verified circuit heads.
The baseline comparisons show why controlled adaptation matters. Full FT can improve transfer, but it causes severe behavioral drift. LoRA preserves sentiment-adjacent behavior better, but is weaker on broader topic retention and label-preserving perturbations. The Llama-3B and XNLI extensions support the same framing: circuit heads remain causally load-bearing, Full FT forgets strongly, and non-circuit gains recur as evidence of recruitment.
Overall, CT-SFT is not a method that always maximizes every metric. Its value is that it provides a principled update location: a compact, faithful, knockout-verified mechanism that can be adapted while limiting damage to existing behavior. When target accuracy alone matters, other sparse or PEFT methods may be competitive; when controlled low-resource adaptation matters, circuit targeting offers a more interpretable balance between transfer, preservation, and causal validity.
This work has several limitations regarding model competence, evaluation scope, and interpretability granularity.
First, CT-SFT depends on the existence of a usable source-task mechanism before circuit discovery. Our method is designed to identify and update task-relevant components in a model that already has some competence on the source task. As observed in the Llama-1B XNLI setting, if the competence-tuned checkpoint performs near chance, sparse adaptation cannot construct this capability from scratch nor improve cross-lingual transfer. CT-SFT functions as an editing and routing technique. It strictly requires a functional source mechanism to build upon.
Second, our experiments cover a limited range of architectures and scales. We focus on relatively small decoder-only models (Llama-3.2-1B, Llama-3.2-3B, and Qwen2.5-0.5B). While these results suggest that the findings generalize across these specific families, we do not evaluate encoder-only models traditionally used for multilingual classification, nor do we test deployment-scale models. At massive scales with tens of billions of parameters, representations may become even more distributed. This could potentially alter the redundancy and self-repair dynamics we observed during circuit knockout. Future work should test whether these CT-SFT patterns hold at larger scales.
Third, the task scope remains limited. The counterfactual-free adaptation of CD-T relies on task-directional relevance scoring, which is tailored for classification tasks with a discrete set of label tokens. Defining a mathematically rigorous task direction for open-ended generative tasks remains an open challenge. Furthermore, while XNLI provides a task and language-family robustness check, it lacks direct analogues for the IndoNLU emotion, SIB200 topic, or Indonesian perturbation evaluations. Consequently, our strongest multi-axis preservation claims rely on the NusaX sentiment setting, whereas XNLI primarily supports the source-retention and circuit-causality claims.
Fourth, our intervention metrics evaluate internal mechanism logic rather than end-to-end generation. Faithfulness and knockout are computed using label-token accuracy from a single forward pass, rather than autoregressive text generation. While measuring single-token logits is standard for controlled circuit comparison, it is not strictly equivalent to downstream generation performance. Additionally, we rely on mean ablation as our intervention baseline; using different reference activations (such as zero ablation or resampling) or different intervention sites could yield different absolute scores.
Finally, our circuit granularity is restricted to attention heads. CT-SFT updates selected heads and LayerNorm, while MLPs, embeddings, the unembedding matrix, and unselected heads are frozen. This design makes the update localized and interpretable, but it may miss mechanisms implemented in MLPs or finer-grained edges. Because MLPs frequently store factual knowledge and cross-lingual vocabulary mappings, excluding them means our discovered circuits represent a highly effective intervention target rather than a fully exhaustive explanation of all model behavior. Extending this approach to mixed head-MLP circuits or edge-level targets is an important direction for future work.
We used AI assistants as writing and coding aids, including for improving clarity and grammar, restructuring text, drafting LaTeX/table snippets, debugging scripts, and refactoring small code fragments. All scientific content, experimental design, implementation decisions, analyses, interpretations, and reported results were produced and verified by the authors. AI assistants were not used to generate datasets, train models, or produce experimental results.
This appendix provides the full training, evaluation, and circuit discovery settings used in the main experiments. Circuit discovery, circuit pruning, CT-SFT, and sparse-control evaluations were implemented in TransformerLens1. LoRA baselines were implemented using Hugging Face Transformers and PEFT. Table 8 summarizes the model sizes and compute setup. Table 9 summarizes the adaptation and evaluation setup, while Table 10 summarizes the circuit discovery and CT-SFT configuration. For each target language, all sparse control methods are matched to the same post-pruning circuit head budget for each seed.
3pt
| Component | Setting |
|---|---|
| Models | Qwen2.5-0.5B, Llama-3.2-1B-Instruct, Llama-3.2-3B-Instruct |
| Approx. model sizes | 0.5B, 1B, and 3B parameters |
| Main model | Llama-3.2-1B-Instruct |
| Scalability model | Llama-3.2-3B-Instruct |
| XNLI robustness models | Qwen2.5-0.5B and Llama-3.2-1B |
| Compute infrastructure | SLURM-managed GPU cluster |
| GPU setup | Single GPU per run |
| GPU types | NVIDIA A40 |
| Memory consideration | Circuit discovery requires activation caching and is more memory-intensive than standard fine-tuning |
3pt
| Component | Setting |
|---|---|
| Implementation framework | TransformerLens |
| Base model | Llama-3.2-1B-Instruct |
| Source language | Indonesian |
| Target languages | Acehnese, Buginese, Javanese, Minangkabau |
| Target training size | \(n \in \{25, 50, 75, 100\}\) |
| Seeds | \(\{31, 777, 2025, 12345\}\) |
| Optimizer | AdamW |
| Learning rate | \(5 \times 10^{-5}\) |
| Training epochs | |
| Batch size | |
| Maximum sequence length | |
| Training prompt style | Instruct format |
| Output generation | Maximum 3 new tokens |
| XNLI competence tuning size | English examples |
Starting from the output readout, CD-T then constructs circuit by iteratively selecting top-scoring and treating selected heads as new targets for next backward expansion step (Figure 3). After the initial CD-T circuit is constructed, we further prune the selected heads using a multi-pass faithfulness-guided greedy procedure. In each pass, candidate heads are considered in increasing absolute CD-T score order. A head is removed if its removal improves the pruning objective while keeping the faithfulness degradation within a fixed tolerance. We repeat this procedure for up to five passes, stopping early when a full pass removes no additional heads. The pruning objective is a weighted combination of faithfulness and knockout scores: \[\mathrm{Score}(C) = 0.7 \cdot \mathrm{Faith.}(C) + 0.3 \cdot \mathrm{Knockout}(C).\] Here, faithfulness measures the accuracy retained when only the circuit heads are kept and all non-circuit heads are mean-ablated. Knockout measures the accuracy drop when the circuit heads are mean-ablated while all other heads remain active. We weight faithfulness higher than knockout to prioritize the standalone task competence of the discovered circuit, ensuring it retains strong task competence, while using the knockout penalty as a secondary constraint to prune redundant heads. These weights were selected empirically based on preliminary experiments on the Indonesian validation set, where we found that weighting knockout equally or higher led to overly aggressive pruning and degraded the circuit’s standalone competence. We further constrain each accepted pruning step to have at most a 2-point faithfulness drop. The resulting pruned circuit is used for CT-SFT, and all sparse controls are matched to its final head budget for each seed.
3pt
| Component | Setting |
|---|---|
| Mean set | label-balanced Indonesian examples |
| Discovery set | correctly predicted Indonesian examples |
| Scoring | Task-directional relevance |
| Circuit construction | Iterative backward expansion from output decision |
| Maximum discovery depth | Depths 0–2, corresponding to three backward expansion rounds |
| Loaded circuit depth for CT-SFT | Pruned cumulative circuit from depths 0–2 |
| Selection ratio | \(p = 0.10\) per depth before pruning |
| Pruning objective | \(0.7 \times\) faithfulness \(+ 0.3 \times\) knockout |
| Faithfulness metric | Accuracy retained when non-circuit heads are mean-ablated |
| Knockout metric | Accuracy drop when circuit heads are mean-ablated |
| Pruning order | Lowest absolute CD-T score first |
| Pruning acceptance | Accept removal if objective improves and faithfulness drop is at most 2 points |
| Final circuit | Pruned circuit used for CT-SFT |
| CT-SFT trainable parameters | Selected circuit heads and LayerNorm |
| Frozen parameters | MLPs, embeddings, unembedding, and unselected heads |
| Sparse control budget | Matched to final post-pruning circuit size per seed |
We evaluate discovered circuits using label-token intervention accuracy rather than generated accuracy. For each validation example, we append the gold label \(y\) to the prompt \(x\) and run a single forward pass. We then read the logits at the position immediately before the gold label token. The model prediction is the highest-logit label among the task-specific label set: \[\hat{y} = \arg\max_{y' \in \mathcal{Y}} z_{y'}(x),\] where \(\mathcal{Y}\) is the task-specific label set and \(z_{y'}(x)\) denotes the next-token logit assigned to label \(y'\). For NusaX, \(\mathcal{Y}=\{\texttt{negative},\texttt{neutral},\texttt{positive}\}\); for XNLI, \(\mathcal{Y}=\{\texttt{entailment},\texttt{neutral},\texttt{contradiction}\}\).
Let \(C\) be a selected set of attention heads. We use mean ablation at the attention-head output \(z\): ablated heads are replaced by their mean activations computed over a label-balanced source-language mean set. Let \(f_{\mathrm{full}}\) denote the unablated model, \(f_{\mathrm{keep}\;C}\) denote the intervention where only heads in \(C\) remain active and all non-selected heads are mean-ablated, and \(f_{\mathrm{ablate}\;C}\) denote the intervention where heads in \(C\) are mean-ablated while all other heads remain active.
Faithfulness is defined as the percentage of full-model label-token accuracy retained when only the selected heads are preserved: \[\mathrm{Faithfulness}(C) = 100 \times \frac{ \mathrm{Acc}(f_{\mathrm{keep}\;C}) }{ \mathrm{Acc}(f_{\mathrm{full}}) }.\]
Knockout is defined as the relative drop in full-model label-token accuracy when the selected heads are ablated: \[\mathrm{Knockout}(C) = 100 \times \frac{ \mathrm{Acc}(f_{\mathrm{full}}) - \mathrm{Acc}(f_{\mathrm{ablate}\;C}) }{ \mathrm{Acc}(f_{\mathrm{full}}) }.\]
Both metrics are computed on the validation split. The mean set is sampled from the source-language training split using a label-balanced sampling procedure: Indonesian for NusaX and English for XNLI.
All accuracy evaluations are generation-based. The model generates a short label string using greedy decoding, and the generated output is parsed with the same parser for CT-SFT, sparse controls, Full FT, and LoRA. NusaX transfer and source-language retention use at most three generated tokens, while fixed local evaluations such as IndoNLU EmoT and SIB200 use at most five generated tokens.
4pt
| Evaluation | Dataset | Language(s) | Size | Label space / criterion | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Target transfer | NusaX-Senti | Acehnese, Buginese, Javanese, Minangkabau | 400 per language | negative, neutral, positive | |||||||
| Source-language retention | NusaX-Senti | Indonesian | 400 | negative, neutral, positive | |||||||
| Behavior preservation | IndoNLU EmoT | Indonesian | 400 | anger, fear, happy, love, sadness | |||||||
| Behavior preservation | SIB200 | Indonesian | 400 | topic labels | |||||||
| Controlled perturbation consistency | NusaX-Senti-derived preserving pairs | Indonesian | 200 pairs | prediction should remain unchanged; 70 negative, 70 positive, 60 neutral | |||||||
| Controlled perturbation consistency | NusaX-Senti-derived flipping pairs | Indonesian | 200 pairs | prediction should flip in the intended direction; 100 negative\(\rightarrow\)positive, 100 positive\(\rightarrow\)negative |
For controlled perturbation evaluation, and for NusaX transfer/source evaluation when using the instruct prompt style, we use:
Classify the sentiment of the following text.
Reply with exactly one word only: positive, negative, or neutral.
Do not explain.
Text: {text}
Sentiment:
The valid labels are positive, negative, and neutral. In all NusaX evaluations, the generated text is parsed into one of these labels.
For IndoNLU EmoT, the evaluation uses the prompt stored in the fixed evaluation file. The model is evaluated with the same generation-based parser and the label set:
Classify the emotion of the following Indonesian text.
Reply with exactly one label only: anger, fear, happy, love, sadness.
Do not explain.
Text: {text}
Emotion:
For SIB200 topic classification, the evaluation uses the prompt stored in the fixed evaluation file. The valid labels are:
Classify the topic of the following text.
Reply with exactly one label only: science/technology, travel, politics, sports, health, entertainment, geography.
Do not explain.
Text: {text}
Topic:
For label-preserving and label-flipping perturbation pairs, we use the NusaX sentiment prompt above for both the original and perturbed sentences. Label-preserving consistency is counted as successful when the prediction remains unchanged across the pair. Label-flipping consistency is counted as successful when the original prediction matches the original label and the perturbed prediction matches the intended flipped label.
This section summarizes the evaluation datasets used in our experiments and provides examples from the actual evaluation sets. Table 11 gives an overview of all evaluation settings, including the dataset, language, size, and label space or success criterion. We group the evaluations into target transfer, behavior preservation, and controlled perturbation consistency. Target transfer and source-language retention use NusaX-Senti, while IndoNLU EmoT and SIB200 are used to evaluate whether adaptation preserves related and less-related classification behavior. The perturbation sets are derived from Indonesian sentiment examples and are evaluated at the pair level.
All evaluation examples were obtained from the official Hugging Face dataset releases. Before evaluation, we applied the same prompt template used by the model and filtered out examples whose tokenized length exceeded 128 tokens, including the prompt and label text. For each evaluation dataset, we then constructed label-balanced subsets of 400 examples, matching the NusaX-Senti test-set size used in the main transfer experiments. This filtering and balancing procedure was applied consistently to NusaX-Senti, IndoNLU EmoT, and SIB200.
For controlled perturbation evaluation, we constructed Indonesian sentiment pairs from the NusaX-Senti test set. The label-flipping set contains 200 pairs: 100 negative-to-positive pairs and 100 positive-to-negative pairs. The label-preserving set also contains 200 pairs: 70 negative, 70 positive, and 60 neutral pairs. Label-preserving pairs are used to test prediction invariance, while label-flipping pairs are used to test whether predictions change in the intended sentiment direction.
Table 12 shows a parallel NusaX-Senti example across Indonesian and the four target languages used in our transfer experiments.
3pt
| Lang. | Example | Label |
|---|---|---|
| Indonesian | Kecewa saya dengan provider ini, sampai kesal, marah, emosi, saya keluar, gara gara, sinyal yang tidak benar. | negative |
| Acehnese | Keucewa lon keu provider nyoe, luwat, beungeh, emosi, lon teubiet, gara-gara sinyal nyang hana pah. | negative |
| Buginese | Masara nyawa ka mitai iyewe provider e, lettu’ ka mapella, macai, mappiddara, iya massu, nasaba’, sinyal e de na tuju. | negative |
| Javanese | Gela aku karo provider iki, nganti sebel, nesu, emosi, aku metu, gara gara, sinyal sing ora bener. | negative |
| Minangkabau | Kecewa awak samo provider ko, sampai kesal, berang, emosi, awak kalua, dek karano, sinyal nan indak batua. | negative |
Table 13 shows examples from the IndoNLU EmoT evaluation set. This task is used to evaluate related-task retention because emotion detection and sentiment classification both involve affective language understanding.
3pt
| Example | Label |
|---|---|
| bikin orang kesal saja | anger |
| Ya.….Allah..smoga 2019 tdk ada lagi 2 manusia super hero di DPR | fear |
| gp sudah hitam manis laku pula dari pada cuma ngaku2in pacar orang yeh | happy |
| Aku suka caramu menyukaiku :’) | love |
| Buka puasa cuman minum sama makan gorengan, trus tengah malam makan bakso cabe rawitnya 3 sendok makan lebih, abis itu perut langsung melilit | sadness |
Table 14 shows examples from the Indonesian SIB200 topic classification evaluation set. This task is used to evaluate less-related behavior preservation beyond sentiment and affective classification.
3pt
| Example | Label |
|---|---|
| Ia melakukan pembuatan bel pintu dengan teknologi WiFi, katanya. | science/ technology |
| Baik golf maupun rugbi akan kembali ke Olimpiade. | sports |
| Ia kemudian dipindahkan ke Rumah Sakit Addenbrooke di Cambridge. | health |
| Ini berlawanan dengan laporan sebelumnya, yang menyatakan bahwa membatalkan pemilu ulang berarti menentang konstitusi. | politics |
| Turkish Airlines terbang ke 39 tujuan di 30 negara Afrika pada 2014. | travel |
4pt
| Type | Original | Perturbed | Expected | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Preserving | Karena lapar, saya pesan indomie. | Karena lapar, aku pesan indomie. | neutral \(\rightarrow\) neutral | ||||||
| Preserving | Belanja di Giant diskon 20% dengan kartu kredit bca. | Belanja di Giant diskon 20% dengan kartu kredit bni. | neutral \(\rightarrow\) neutral | ||||||
| Preserving | Pagi ini lupa lepas helm abang gojek setelah turun dari motor gara-gara mengejar bus | Siang ini lupa lepas helm abang maxim setelah turun dari motor gara-gara mengejar travel | neutral \(\rightarrow\) neutral | ||||||
| Preserving | Salah satu mal dengan konsep yang cukup unik. Banyak pilihan restoran sehingga cocok untuk menghabiskan waktu bersama teman-teman. | Salah satu mal dengan konsep yang cukup unik. Banyak pilihan kafe sehingga cocok untuk menghabiskan waktu bersama sahabat-sahabat. | positive \(\rightarrow\) positive | ||||||
| Preserving | Parkiran susah bener sampai berputar 3x. Saran: Parkir di dekat hotel saja terus jalan kaki. Restoran di area perumahan. | Parkiran susah bener sampai berputar 3x. Saran: Parkir di dekat villa saja terus jalan kaki. Kafe di area perumahan. | negative \(\rightarrow\) negative | ||||||
| Flipping | Saya tidak kecewa dengan produk apple | Saya sangat kecewa dengan produk apple | positive \(\rightarrow\) negative | ||||||
| Flipping | Harga selangit porsi seiprit tidak janji lagi saya datang untuk yang kedua kali. Masakannya tidak beda jauh sama ema saya dong! | Harga bersahabat porsi melimpah, pasti saya datang untuk yang kedua kali. Masakannya jauh lebih enak dari ema saya dong! | negative \(\rightarrow\) positive | ||||||
| Flipping | Macet di mana-mana kalau lagi liburan | Lancar di mana-mana walaupun lagi liburan | negative \(\rightarrow\) positive | ||||||
| Flipping | Rumah makan nusa indah sekarang mengecewakan ah. Kotor, orang didiamkan saja merokok di ruangan ber ac, makanan lama datangnya. | Rumah makan nusa indah sekarang memuaskan ah. Bersih, orang dilarang tegas merokok di ruangan ber ac, makanan sangat cepat datangnya. | negative \(\rightarrow\) positive | ||||||
| Flipping | Ini adalah sop stengkel terenak di aceh tamiang. | Ini adalah sop stengkel terburuk di aceh tamiang. | positive \(\rightarrow\) negative |
Table 15 shows examples from the Indonesian controlled perturbation sets. Label-preserving pairs keep the original sentiment label unchanged and are counted as successful when the model prediction remains unchanged. Label-flipping pairs intentionally alter sentiment-bearing words and are counted as successful when the original prediction matches the original label and the perturbed prediction matches the intended flipped label.
We include LoRA as a standard parameter-efficient fine-tuning reference. Unlike CT-SFT, LoRA does not use circuit information and is not intended as a mechanism-localized intervention. We therefore report it as an additional adaptation baseline, rather than as part of the matched sparse-control comparison.
For each target language and training size, LoRA is trained on the same target-language examples used by the other adaptation methods. Specifically, for transfer from Indonesian to a target language \(L\), we train LoRA on \(n \in \{25, 50, 75, 100\}\) examples from \(L\), using the same random seeds, data subsampling strategy, prompt format, batch size, number of epochs, and learning rate as the other fine-tuning baselines.
We use the Hugging Face PEFT implementation with LoRA applied to the query and value projection modules, q_proj and v_proj. The LoRA rank is \(r=8\), the scaling factor is \(\alpha=16\), and dropout is set to \(0.05\). We train for 5 epochs using AdamW with learning rate \(5 \times 10^{-5}\), batch size 16, and maximum sequence
length 128. During training, the base model parameters are frozen and only the LoRA adapter parameters are updated.
After training, we merge the LoRA adapter into the base model using the PEFT merge_and_unload() procedure. The merged model is then evaluated with the same generation-based evaluation pipeline used for CT-SFT, Full FT, and the sparse
controls. This ensures that LoRA uses the same prompts, decoding procedure, parsing functions, and held-out evaluation examples as the other methods.
We evaluate LoRA on target-language NusaX sentiment accuracy, Indonesian source-language retention, IndoNLU EmoT retention, SIB200 topic retention, and Indonesian controlled perturbation consistency using label-preserving and label-flipping pairs. The perturbation metrics are reported as pair-level success rates. Temporary adapter and merged-model artifacts are deleted after evaluation; only the evaluation outputs and summary files are retained.
LoRA provides a practical PEFT reference, but it does not test the same mechanistic hypothesis as CT-SFT. CT-SFT asks whether updating a faithful circuit gives a controlled adaptation target, while LoRA applies low-rank updates to predefined projection modules independent of circuit discovery. We therefore use LoRA to contextualize CT-SFT, but keep the main analysis focused on circuit updates and matched non-circuit sparse controls.
We use publicly available research artifacts: pretrained language models, public benchmark datasets, and open-source software libraries. We use these artifacts for research evaluation only and follow their intended research use. Dataset and model artifacts are cited in the main paper, and implementation libraries are listed in Appendix 9.
4pt
| Method | Evaluation | Ace | Bug | Jav | Min | Avg. |
|---|---|---|---|---|---|---|
| Circuit | Transfer | 50.00 | 42.90 | 63.50 | 61.30 | 54.40 |
| Source | 69.20 | 68.40 | 70.30 | 70.30 | 69.50 | |
| Emotion | 40.10 | 39.10 | 41.40 | 40.00 | 40.20 | |
| Topic | 68.40 | 69.40 | 69.60 | 69.60 | 69.30 | |
| Pres. Pair | 64.30 | 63.80 | 65.70 | 65.00 | 64.70 | |
| Flip Pair | 79.90 | 78.40 | 79.90 | 79.70 | 79.50 | |
| LoRA | Transfer | 53.28 (+3.28) | 39.20 (-3.70) | 56.58 (-6.92) | 52.22 (-9.08) | 50.32 (-4.08) |
| Source | 72.95 (+3.75) | 73.03 (+4.63) | 72.97 (+2.67) | 72.98 (+2.68) | 72.98 (+3.48) | |
| Emotion | 41.06 (+0.96) | 40.95 (+1.85) | 41.20 (-0.20) | 41.08 (+1.08) | 41.07 (+0.87) | |
| Topic | 48.27 (-20.13) | 47.81 (-21.59) | 49.25 (-20.35) | 48.72 (-20.88) | 48.51 (-20.79) | |
| Pres. Pair | 63.06 (-1.24) | 62.94 (-0.86) | 63.03 (-2.67) | 63.12 (-1.88) | 63.04 (-1.66) | |
| Flip Pair | 82.38 (+2.48) | 82.47 (+4.07) | 82.62 (+2.72) | 82.69 (+2.99) | 82.54 (+3.04) |
Figure 5: SIB200 topic retention by target-language training size. Each panel shows Indonesian SIB200 topic accuracy after adapting the model to one target language. Indonesian tuning results are omitted.. a — Tuned on Acehnese, b — Tuned on Buginese, c — Tuned on Javanese, d — Tuned on Minangkabau
Figure 6: IndoNLU EmoT retention by target-language training size. Each panel shows Indonesian emotion-detection accuracy after adapting the model to one target language. Indonesian tuning results are omitted.. a — Tuned on Acehnese, b — Tuned on Buginese, c — Tuned on Javanese, d — Tuned on Minangkabau
This section provides detailed scalability results for Llama-3.2-3B-Instruct. Table 17 reports the full per-language sparse-control comparison, complementing the aggregate results in Table 6. Table 18 reports the corresponding reference-baseline comparison against Full FT and LoRA.
3.5pt
| Method | Evaluation | Pre-adapt. | Ace | Bug | Jav | Min | Avg. |
|---|---|---|---|---|---|---|---|
| Zero-shot | Transfer | – | 29.00 | 19.00 | 36.00 | 36.50 | 30.12 |
| Circuit | Transfer | – | 55.98 | 44.03 | 68.31 | 66.38 | 58.68 |
| Source | 56.00 | 77.27 | 76.02 | 77.31 | 77.36 | 76.99 | |
| Emotion | 34.50 | 36.34 | 35.33 | 38.09 | 37.58 | 36.84 | |
| Topic | 20.00 | 68.78 | 66.64 | 69.09 | 69.64 | 68.54 | |
| Least-relevant | Transfer | – | 57.19 (+1.20) | 44.86 (+0.83) | 69.08 (+0.77) | 67.53 (+1.16) | 59.66 (+0.99) |
| Source | 56.00 | 76.86 (-0.41) | 76.16 (+0.14) | 76.70 (-0.61) | 77.08 (-0.28) | 76.70 (-0.29) | |
| Emotion | 34.50 | 34.94 (-1.41) | 33.39 (-1.94) | 35.80 (-2.30) | 35.50 (-2.08) | 34.91 (-1.93) | |
| Topic | 20.00 | 57.09 (-11.69) | 57.23 (-9.41) | 58.45 (-10.64) | 59.66 (-9.98) | 58.11 (-10.43) | |
| Near-zero | Transfer | – | 54.95 (-1.03) | 44.27 (+0.23) | 66.78 (-1.53) | 66.05 (-0.33) | 58.01 (-0.66) |
| Source | 56.00 | 76.09 (-1.17) | 75.61 (-0.41) | 76.72 (-0.59) | 76.56 (-0.80) | 76.25 (-0.74) | |
| Emotion | 34.50 | 30.61 (-5.73) | 30.22 (-5.11) | 31.42 (-6.67) | 31.28 (-6.30) | 30.88 (-5.95) | |
| Topic | 20.00 | 45.70 (-23.08) | 43.59 (-23.05) | 45.97 (-23.12) | 46.11 (-23.53) | 45.34 (-23.20) | |
| Random NC | Transfer | – | 55.55 (-0.44) | 42.72 (-1.31) | 69.28 (+0.97) | 67.25 (+0.88) | 58.70 (+0.02) |
| Source | 56.00 | 77.09 (-0.17) | 76.14 (+0.12) | 77.38 (+0.06) | 77.81 (+0.45) | 77.11 (+0.12) | |
| Emotion | 34.50 | 33.12 (-3.22) | 32.22 (-3.11) | 34.31 (-3.78) | 34.39 (-3.19) | 33.51 (-3.32) | |
| Topic | 20.00 | 70.31 (+1.53) | 69.39 (+2.75) | 70.30 (+1.20) | 71.19 (+1.55) | 70.30 (+1.76) |
4pt
| Method | Evaluation | Ace | Bug | Jav | Min | Avg. |
|---|---|---|---|---|---|---|
| Circuit | Transfer | 55.98 | 44.03 | 68.31 | 66.38 | 58.68 |
| Source | 77.27 | 76.02 | 77.31 | 77.36 | 76.99 | |
| Emotion | 36.34 | 35.33 | 38.09 | 37.58 | 36.84 | |
| Topic | 68.78 | 66.64 | 69.09 | 69.64 | 68.54 | |
| Full FT | Transfer | 60.20 (+4.22) | 43.66 (-0.38) | 67.31 (-1.00) | 69.16 (+2.78) | 60.08 (+1.41) |
| Source | 72.14 (-5.12) | 57.41 (-18.61) | 76.36 (-0.95) | 79.91 (+2.55) | 71.45 (-5.54) | |
| Emotion | 0.67 (-35.67) | 0.56 (-34.77) | 1.98 (-36.11) | 0.83 (-36.75) | 1.01 (-35.82) | |
| Topic | 4.12 (-64.66) | 7.73 (-58.91) | 1.34 (-67.75) | 6.77 (-62.88) | 4.99 (-63.55) | |
| LoRA | Transfer | 50.78 (-5.20) | 42.81 (-1.22) | 62.03 (-6.28) | 64.95 (-1.42) | 55.14 (-3.53) |
| Source | 73.25 (-4.02) | 72.69 (-3.33) | 73.17 (-4.14) | 73.11 (-4.25) | 73.05 (-3.93) | |
| Emotion | 38.17 (+1.83) | 37.69 (+2.36) | 38.52 (+0.42) | 38.28 (+0.70) | 38.16 (+1.33) | |
| Topic | 32.48 (-36.30) | 30.38 (-36.27) | 33.92 (-35.17) | 32.80 (-36.84) | 32.39 (-36.14) |
3pt
| Method | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| (lr)7-11 | En | Es | Th | Vi | Zh | En | Es | Th | Vi | Zh |
| Circuit | 52.48 | 57.14 | 57.68 | 43.74 | 40.04 | 29.91 | 42.68 | 40.45 | ||
| Least-relevant | 53.40 | |||||||||
| Near-zero | ||||||||||
| Random NC | 69.35 | |||||||||
| Circuit | 78.00 | 69.21 | 50.13 | 33.14 | 36.89 | 37.42 | ||||
| Least-relevant | 73.61 | 70.51 | ||||||||
| Near-zero | ||||||||||
| Random NC | 72.87 | 31.37 |
2.5pt
| Method | Eval | th | vi | es | zh | Avg. |
|---|---|---|---|---|---|---|
| Comp.-tuned ckpt | 50.81 | 64.25 | 65.88 | 69.31 | 62.56 | |
| (En retention ceiling: 74.38) | ||||||
| Circuit | Transfer | 57.59 | 63.16 | 65.25 | 68.06 | 63.52 |
| Source (En) | 70.25 | 71.81 | 72.14 | 73.77 | 71.99 | |
| Transfer | 59.05 (+1.46) | 63.31 (+0.15) | 66.89 (+1.64) | 68.14 (+0.08) | 64.35 (+0.83) | |
| Source (En) | 73.02 (+2.77) | 73.80 (+1.99) | 74.34 (+2.20) | 73.69 (-0.08) | 73.71 (+1.72) | |
| Transfer | 59.30 (+1.71) | 63.41 (+0.25) | 67.28 (+2.03) | 68.39 (+0.33) | 64.59 (+1.07) | |
| Source (En) | 73.30 (+3.05) | 73.08 (+1.27) | 73.80 (+1.66) | 74.05 (+0.28) | 73.55 (+1.56) | |
| Transfer | 58.64 (+1.05) | 63.92 (+0.76) | 67.00 (+1.75) | 68.61 (+0.55) | 64.54 (+1.02) | |
| Source (En) | 70.14 (-0.11) | 72.30 (+0.49) | 74.39 (+2.25) | 73.58 (-0.19) | 72.60 (+0.61) | |
| Transfer | 36.70 (-20.89) | 38.09 (-25.07) | 42.70 (-22.55) | 40.44 (-27.62) | 39.48 (-24.04) | |
| Source (En) | 40.31 (-29.94) | 39.12 (-32.69) | 45.36 (-26.78) | 43.11 (-30.66) | 41.98 (-30.01) | |
| Transfer | 58.75 (+1.16) | 62.58 (-0.58) | 64.30 (-0.95) | 66.75 (-1.31) | 63.09 (-0.43) | |
| Source (En) | 69.50 (-0.75) | 70.77 (-1.04) | 73.27 (+1.13) | 73.00 (-0.77) | 71.63 (-0.36) | |
2.5pt
| Method | Eval | th | vi | es | zh | Avg. |
|---|---|---|---|---|---|---|
| Comp.-tuned ckpt | 41.69 | 45.31 | 45.50 | 45.06 | 44.39 | |
| (En retention ceiling: 47.00) | ||||||
| Circuit | Transfer | 45.75 | 45.53 | 48.89 | 46.87 | 46.76 |
| Source (En) | 45.67 | 48.33 | 47.19 | 46.97 | 47.04 | |
| Transfer | 44.47 (-1.28) | 44.95 (-0.58) | 50.27 (+1.38) | 47.14 (+0.27) | 46.71 (-0.05) | |
| Source (En) | 41.36 (-4.31) | 46.59 (-1.74) | 46.64 (-0.55) | 46.73 (-0.24) | 45.33 (-1.71) | |
| Transfer | 44.17 (-1.58) | 44.48 (-1.05) | 50.41 (+1.52) | 46.92 (+0.05) | 46.50 (-0.26) | |
| Source (En) | 41.38 (-4.29) | 46.91 (-1.42) | 47.62 (+0.43) | 46.86 (-0.11) | 45.69 (-1.35) | |
| Transfer | 45.45 (-0.30) | 45.47 (-0.06) | 50.03 (+1.14) | 47.00 (+0.13) | 46.99 (+0.23) | |
| Source (En) | 43.03 (-2.64) | 47.53 (-0.80) | 48.00 (+0.81) | 47.17 (+0.20) | 46.43 (-0.61) | |
| Transfer | 33.42 (-12.33) | 34.12 (-11.41) | 33.91 (-14.98) | 34.73 (-12.14) | 34.05 (-12.71) | |
| Source (En) | 34.02 (-11.65) | 34.05 (-14.28) | 33.84 (-13.35) | 34.30 (-12.67) | 34.05 (-12.99) | |
| Transfer | 42.95 (-2.80) | 45.69 (+0.16) | 50.03 (+1.14) | 46.70 (-0.17) | 46.34 (-0.42) | |
| Source (En) | 43.61 (-2.06) | 47.92 (-0.41) | 47.28 (+0.09) | 46.92 (-0.05) | 46.43 (-0.61) | |