Paper deep dive
The Anatomy of Alignment: Decomposing Preference Optimization by Steering Sparse Features
Jeremias Ferrao, Matthijs van der Lende, Ilija Lichkovski, Clement Neo
Models: Gemma-2-2B-it
Intelligence
Status: succeeded | Model: google/gemini-3.1-flash-lite-preview | Prompt: intel-v1 | Confidence: 97%
Last extracted: 3/11/2026, 12:41:34 AM
Summary
The paper introduces Feature Steering with Reinforcement Learning (FSRL), a framework that aligns Large Language Models (LLMs) by training a lightweight adapter to modulate interpretable sparse features from Sparse Autoencoders (SAEs). The authors demonstrate that FSRL effectively optimizes preference objectives and provides a transparent diagnostic tool, revealing that models often prioritize stylistic presentation over semantic alignment concepts like honesty, a phenomenon termed 'style-hacking'.
Entities (5)
Relation Signals (4)
FSRL â uses â SAE
confidence 100% ¡ FSRL, a framework that aligns a frozen LLM by training a lightweight adapter to steer its interpretable SAE features.
FSRL â optimizes â SimPO
confidence 95% ¡ The adapterâs parameters are optimized using the SimPO algorithm.
FSRL â steers â Gemma-2
confidence 95% ¡ We evaluate our approach on both the Gemma-2-2B-it and Gemma-2-9B-it models
FSRL â trainedon â UltraFeedback
confidence 95% ¡ For training, we use the UltraFeedback dataset.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Prevailing alignment methods induce opaque parameter changes, obscuring what models truly learn. To address this, we introduce Feature Steering with Reinforcement Learning (FSRL), a framework that trains a lightweight adapter to steer model behavior by modulating interpretable sparse features. First, we theoretically demonstrate that this mechanism is expressive enough to approximate the behavioral shifts of post-training processes. We then apply FSRL to preference optimization and perform a causal analysis of the learned policy. Our analysis reveals a crucial insight: the model learns to reward stylistic presentation as a proxy for quality, disproportionately relying on features related to style and formatting over those tied to alignment concepts like honesty. By effectively optimizing the preference objective, FSRL serves as a transparent proxy for observing the alignment process. Overall, FSRL offers an interpretable control interface and a practical way to diagnose how preference optimization pressures manifest at the feature level.
Tags
Links
Trouble viewing inline? Open PDF directly â
Full Text
102,251 characters extracted from source content.
Expand or collapse full text
The Anatomy of Alignment: Decomposing Preference Optimization by Steering Sparse Features Jeremias Ferrao â University of Groningen Matthijs van der Lende University of Groningen Ilija Lichkovski AI Safety Initiative Groningen Clement Neo Apart Research Abstract Prevailing alignment methods induce opaque parameter changes, obscuring what models truly learn. To address this, we introduce Feature Steering with Rein- forcement Learning (FSRL), a framework that trains a lightweight adapter to steer model behavior by modulating interpretable sparse features. First, we theoreti- cally demonstrate that this mechanism is expressive enough to approximate the behavioral shifts of post-training processes. We then apply FSRL to preference optimization and perform a causal analysis of the learned policy. Our analysis reveals a crucial insight: the model learns to reward stylistic presentation as a proxy for quality, disproportionately relying on features related to style and formatting over those tied to alignment concepts like honesty. By effectively optimizing the preference objective, FSRL serves as a transparent proxy for observing the alignment process. Overall, FSRL offers an interpretable control interface and a practical way to diagnose how preference optimization pressures manifest at the feature level. 1 Introduction Large Language Models (LLMs) are typically aligned with human preferences through post-training methods like Reinforcement Learning from Human Feedback (RLHF) (1). This fine-tuning induces parameter updates across the modelâs underlying weights. Consequently, the newly learned alignment behaviors and the modelâs original capabilities are encoded in the same parameters, making them difficult to disentangle. When models trained with RLHF subsequently exhibit undesirable behaviors like sycophancy or reward hacking (2;3), identifying their root cause becomes challenging. This opacity motivates the need for tools that can decompose the alignment process into transparent, auditable components. Mechanistic interpretability offers a way to make alignment more transparent by exposing and manipulating a modelâs internal concepts. At its core is the Linear Representation Hypothesis, which suggests that high-level concepts correspond to linear directions in activation space (4). Sparse Autoencoders (SAEs) provide a practical method for uncovering these directions by decomposing dense activations into a sparse basis of largely monosemantic features (5;6). These features capture diverse phenomena, ranging from âcode syntaxâ to âflatteryâ, and can often be assigned interpretable labels using automated methods (5;7;8). The resulting feature vocabulary enables not only analysis of what models represent, but also a potential interface for directly steering their behavior. â Email for Correspondence: j.lino.ferrao@gmail.com 39th Conference on Neural Information Processing Systems (NeurIPS 2025) Workshop: Mechanistic Inter- pretability. arXiv:2509.12934v3 [cs.AI] 1 Dec 2025 Building on this foundation, we propose Feature Steering with Reinforcement Learning (FSRL), a framework that uses the interpretable feature vocabulary in SAEs as a direct interface for alignment. Conceptually, FSRL acts as a âFeature Adapterâ- combining the dynamic, input-dependent control of parameter-efficient fine-tuning with the transparency of feature steering. Instead of fine-tuning the entire model, FSRL operates on a frozen LLM together with its SAE, and trains a lightweight adapter with reinforcement learning to learn a policy for modulating SAE features, as illustrated in Figure 1. This design keeps the modelâs underlying capabilities intact in the frozen LLM, while channeling the learned alignment behavior through steering interpretable SAE features. ContributionsIn this work, we introduce Feature Steering with Reinforcement Learning (FSRL), a framework that aligns a frozen LLM by training a lightweight adapter to steer its interpretable SAE features. We first establish the soundness of this approach by theoretically demonstrating that FSRLâs activation-space corrections are functionally equivalent to a class of LoRA updates. Empirically, FSRL effectively optimizes the preference objective on UltraFeedback, though we find this optimization degrades generation coherence. We then leverage FSRLâs transparency to perform a causal analysis of the learned policy. This analysis reveals a crucial insight: the model learns to reward stylistic presentation as a proxy for quality, disproportionately relying on features related to style over those tied to alignment concepts like honesty. Finally, we validate this mechanism by ablating style features, showing that this surgical intervention partially restores generation quality. These findings establish FSRL as a general method for diagnosing how alignment pressures manifest at the feature level. Transformer Block N Transformer Block N + 1 Original Activation Vector Steered Activation Vector Legend Frozen Trainable I have 3 apples and give 3 away. What do I have now? You would have zero apples left. The classic math riddle. Good one! You have 0 apples left. Base Model Aligned Model FSRL ArchitectureApplication in RLHF Insights + Conciseness - Chattiness FSRL FSRL Adapter SAE Decoder Steered Features + X âX Interpretable Policy Figure 1: The FSRL Framework for Interpretable Alignment. (a) FSRL Architecture: At a given layer, the original activation vector is processed by a trainable adapter. The adapter outputs a sparse vector of steered features, which are transformed by a frozen SAE decoder into a correction vector. This correction is added to the original activation to steer the modelâs behavior. (b) Application for Mechanistic Insight: FSRL replaces opaque alignment processes with a transparent one by learning a policy over a basis of interpretable, monosemantic SAE features. This allows the learned alignment pressures to be decomposed into concrete actions on meaningful concepts. 2 Background We build on three key components: Sparse Autoencoders (SAEs) for creating an interpretable interface, Simple Preference Optimization (SimPO) to optimize a policy on a preference dataset, and a large annotated dataset to train our system. Sparse Autoencoders (SAEs)SAEs are an unsupervised method for representing model activations as a sparse set of interpretable features (5;9). Each SAE consists of an encoder and a decoder. Given a modelâs hidden activationxâ R d , the encoder first maps it into a higher-dimensional feature vector f â R d sae with d sae > d: f = ReLU(W enc x + b enc ),(1) 2 whereW enc â R d sae Ăd andb enc are encoder parameters. The decoder then reconstructs the original activation from f : Ë x = W dec f + b dec ,(2) whereW dec â R dĂd sae andb dec are decoder parameters. The columns ofW dec form a dictionary of learned feature vectors. In particular, SAEs are trained such that each activation can be decomposed into only a few features, achieved by adding anâ 1 penalty to the reconstruction loss. The total loss function is therefore: L(x) =âĽxâ Ë x⼠2 2 + ÎąâĽf⼠1 ,(3) whereÎąis a hyperparameter that controls the trade-off between reconstruction fidelity and feature sparsity. While this formulation is common, other SAE variants achieve sparsity through different mechanisms, such as the JumpReLU activation function (6) or the Top-K operator (10). SAE features can also be used for intervention. As each feature corresponds to a direction given by a column ofW dec , modifying an activationxbyx Ⲡ= x + ÎťW (i) dec can steer the modelâs behavior in predictable ways. This property, known as feature steering, highlights that SAEs features are not only descriptive, but can also be used as actionable controls on model behavior. Simple Preference Optimization (SimPO)SimPO is an efficient algorithm for aligning language models with human preferences (11). It operates directly on a datasetDof preference triplets (x,y w ,y l ), wherexis a prompt,y w is the preferred (chosen) response, andy l is the less preferred (rejected) response. The objective is a modified Bradley-Terry loss with a target reward marginÎł, which encourages the model to confidently separate y w and y l : L SimPO (Ď Î¸ ) =âE (x,y w ,y l )âźD logĎ Î˛ |y w | logĎ Î¸ (y w |x)â β |y l | logĎ Î¸ (y l |x)â Îł ,(4) whereβis the temperature/scaling parameter,|y|the sequence length andĎ(¡)the sigmoid function. We adopt SimPO for its ability to match the performance of Direct Preference Optimization (DPO) (12) without requiring a separate reference model. This makes it possible to efficiently train the model (or FSRL adapter) directly on a preference dataset. Preference DatasetIn this work, we use the UltraFeedback dataset (13). Specifically, we utilize the version of this dataset annotated with the Absolute-Rating Multi-Objective Reward Model framework (14). Our choice of this dataset is motivated by its use in the SimPO paper, which allows for a direct comparison, isolating the impact of our proposed FSRL framework rather than confounding it with dataset variations. 3 Methodology We present Feature Steering with Reinforcement Learning (FSRL), a framework for transparently aligning LLMs by training a policy to steer sparse SAE features of a frozen model. In this section, we describe the system architecture, the training procedure, and the experimental configuration used for evaluation. 3.1 System Architecture FSRL intervenes at a single chosen layer of a frozen LLM by steering the residual stream with a sparse, learned set of feature directions (Figure 1). At this layer, the residual activationx â R d is first translated by the SAE into a sparse feature vectorf â R d sae . To decide how these features should be modulated, the samexis also given to a trainable adapterĎ Ď , which outputs a sparse steering vectorvâ R d sae . In effect,Ď Ď learns both the subset of features to target, as well as the direction and magnitude in which to steer them. 3 Adapter ImplementationWe implement the adapter as a single feedforward layer with parameters Ď = (W a ,b a ,Ď ), whereW a â R d sae Ăd ,b a â R d sae , andĎ â R d sae + is a vector of learnable positive thresholds. Its output is produced by a coordinate-wise soft-thresholding activation function: v = Ď Ď (x) = sign(W a x + b a )ReLU(|W a x + b a |âĎ ).(5) We adapt this activation function from learned approximations of sparse coding (15). Unlike a standard ReLU, this function enables a tri-state intervention that improves interpretability: positive values amplify a feature, negative values suppress it, and values in the dead zone betweenâĎ i and +Ď i leave the feature unchanged. We validated this choice through architectural ablations detailed in Appendix F, which confirm that the ability to both amplify and suppress features leads to a significantly sparser and more effective policy than an amplification-only ReLU approach.. Applying SteeringThe steering vectorvspecifies how SAE features are modulated. We obtained the steered activation by adding the decoded steering adjustment back into the residual stream: x steered = x + Decoder(v).(6) Hence, given the input activation, the adapter learns to output a steering vectorvthat steers the modelâs output to be better aligned with the preference objective. In practice, we implement the update using a reconstruction-error variant (see Appendix A). We favored this learned, dynamic approach over static heuristics. We empirically demonstrate that static steering vectors fail to adequately minimize the preference loss compared to our dynamic adapter (see Appendix H). Furthermore, we find that our learned sparsity policy is significantly more efficient and sparser than fixed top-k budgets (see Appendix G). Beyond these performance benefits, a trainable adapter allows the system to be optimized against any differentiable objective, ensuring FSRL is flexible enough for applications beyond preference optimization. 3.2 Theoretical Justification While FSRL can align models with the training objective in practice, it is important to establish why its restricted form of intervention should, in principle, be expressive enough to match other fine-tuning methods. To this end, our theoretical justification shows that FSRL is a principled approach by demonstrating its functional equivalence to a restricted, yet powerful, class of low-rank adaptation (LoRA) updates (16). While FSRLâs practical effectiveness is contingent on the capacity of its underlying SAE, our theory shows that its adaptation mechanism is sound. The core of our proof, detailed in Appendix B, is that FSRLâs activation-space corrections are functionally equivalent to a class of input-dependent LoRA updates. The FSRL update,x steered = x + â(x), injects an additive correction into the residual stream. When passed to a downstream linear layer, this is algebraically equivalent to applying an effective weight update,âW [x], whose rank is dynamically determined by the number of actively steered SAE features. This equivalence is significant because it connects FSRL to the established foundations of LoRA. Recent work by Zeng and Lee(17)proved that LoRA possesses sufficient expressive power to match a target model, given enough rank. While FSRL inherits these guarantees in principle, our single-layer intervention is a constrained application of this theory. Specifically, the adapterâs policy is conditioned only on the activation at one layer, meaning it cannot distinguish between different upstream computational paths that yield the same activation vector. Despite this limitation, the connection confirms FSRL as a valid optimization method. Crucially, because FSRL is constrained to express its policy through the SAEâs interpretable basis, the policy it learns provides a robust and transparent reflection of the optimization pressures driving the alignment task. 3.3 Training Configuration The adapterâs parameters are optimized using the SimPO algorithm (11). To encourage a sparse and interpretable policy, we augment the training objective with anâ 1 penalty on the steering vector, controlled by a coefficientÎą. In addition to this proxy-based sparsity, we also investigated a more direct method using a JumpReLU activation (6) in the adapter to directly optimize theâ 0 norm. However, this proved to be difficult to tune within our framework (see Appendix E). 4 We evaluate our approach on both the Gemma-2-2B-it and Gemma-2-9B-it models (18) using pre- trained SAEs from GemmaScope (19). For training, we use the UltraFeedback dataset (13). Our primary experimental decisions involved selecting the intervention layer and the sparsity coefficient. We performed a sweep across transformer layers andÎąvalues for both models to identify configura- tions that balanced steering vector sparsity with SimPO validation loss. We independently validated this layer selection using a computationally cheaper linear probing heuristic (see Appendix C). De- tailed methodology for these sweeps and the final hyperparameters for both models are provided in Appendix D. 3.4 Comparative Evaluation To contextualize the performance of our FSRL-steered models, we establish baselines for comparison. For the 2B scale, we trained our own baseline consisting of the same instruction-tuned model fully fine-tuned using the standard SimPO algorithm. For the 9B scale, to ensure a rigorous comparison against the state-of-the-art and eliminate potential errors from our own training setup, we utilize the official public model checkpoint provided by the SimPO authors. The training configuration for our 2B baseline mirrors that of our FSRL adapter where applicable, with a decrement in the learning rate to ensure stable convergence (see Appendix D). 4 Validating the Alignment Policy We emphasize that FSRL is designed as a diagnostic tool rather than a competitor to full fine-tuning. Therefore, we benchmark the models primarily to verify that the adapter successfully captures the optimization signal. We compare performance against the base models and their fully fine-tuned SimPO counterparts, which serve as the non-interpretable performance ceiling. We assess performance on MMLU (20) for general knowledge, TruthfulQA (21) for truthfulness, and GSM8K (22) for mathematical reasoning. Evaluations were performed using the Language Model Evaluation Harness (23). The results are presented in Table 1. Table 1: Benchmark performance for Gemma-2-2B-it and Gemma-2-9B-it models. FSRL optimizes the preference objective across model scales. Bold values indicate the best performance on a given metric within each model size group. We denote TruthfulQA as TQA for brevity. ModelMMLUâTQA (MC2)âGSM8KâLossâ Gemma-2-2B-it Baseline30.1155.7753.456.99 SimPO Full50.2861.354.402.19 FSRL41.9556.107.052.58 Gemma-2-9B-it Baseline33.8661.0275.736.09 SimPO Full 2 58.2459.477.782.74 FSRL43.6962.080.002.46 Our results confirm that FSRL effectively optimizes the preference objective. Despite the theoretical constraints of a single-layer intervention discussed in Section 3.2, the adapter successfully minimizes preference loss across model scales. The 2B model illustrates a distinct trade-off: it preserves more mathematical reasoning capabilities than the full fine-tune, though it lags in the other benchmarks. The trend shifts at the 9B scale. Here, FSRL achieves the lowest preference loss and the highest TruthfulQA score, surpassing even the fully fine-tuned baseline. This optimization comes at the cost of a collapse in mathematical reasoning. We hypothesize this stems from the entanglement of concepts within the SAE; the features necessary for preference optimization may be closely linked to those required for mathematical ability, causing the adapter to disrupt reasoning capabilities when optimizing for preferences despite the enforcement of a sparsity penalty. 5 Mechanistic Insights into the Alignment Process Having established that FSRL successfully captures the optimization signal, we now leverage its primary advantage: interpretability. To analyze the policy at a conceptual level, we developed an 5 automated pipeline to classify SAE features based on their text-based explanations. We focus on two categories: alignment features, which encompass abstract concepts such as ethics, safety, and honesty; and style features, which relate to structural presentation elements like markdown syntax, list formatting, and punctuation. This automated process was validated against manual annotations, achieving reliable agreement with MCC scores ranging from 0.448 to 0.764 (details in Appendix J). Examining Feature ActivationsTo understand how the adapter uses different types of features, we examine the composition of its feature activations. The FSRL adapter outputs a steering vector with an averageâ 0 norm of 95 for the 2B model and 58 for the 9B model (compared to the SAE baselines of 73 and 130). The 9B adapter is significantly sparser than its underlying SAE, while the 2B adapter is slightly denser. Given these distinct shifts in density, a simple raw count of active features can be misleading. We therefore analyze the proportion of active features belonging to a given category at each token, relative to the base SAEâs activation patterns. We measured this composition using activations derived from the preference dataset. As summarized in Table 2, this analysis reveals a consistent strategy across scales. For both the 2B and 9B models, the adapter learns to significantly decrease the proportional activation of alignment features (byâź43% andâź54% respectively) while simultaneously and substantially increasing the proportional activation of style features (byâź150% andâź256% respectively). This opposing pattern suggests the learned policy applies a general strategy of suppressing abstract alignment concepts in favor of amplifying stylistic ones. However, activation frequency does not imply utility. We therefore employ causal analysis to determine which of these actions drives optimization performance. Table 2: Aggregate steering effect on the composition of active features for 2B and 9B models. âSAE Baselineâ is the average proportion of active features in a category for the unmodified model. âRelative Changeâ is the percent change in this proportion caused by the FSRL adapter. ModelFeature TypeSAE Baseline (%)Relative Change (%) Gemma-2-2B-it Alignment22.83-43.52 Style19.43154.82 Gemma-2-9B-it Alignment19.21-54.19 Style11.71256.48 Intervening on Feature ActivationsFor each category, we disabled the adapterâs intervention by setting the corresponding components of its output steering vector to zero. We measured the impact of this ablation directly on the SimPO loss. Using the training objective as the metric allows us to make direct claims about the optimization process itself, revealing which feature categories are responsible for minimizing the preference loss, rather than observing indirect effects on downstream benchmarks. A null hypothesis where all features contribute equally would predict that the loss increases in proportion to the number of features ablated. Our results in Table 3 deviate sharply from this expectation. Table 3: Causal contribution of feature categories for 2B and 9B models. âFeatures Ablatedâ is the total number of features in a category. âLoss per Featureâ normalizes the resulting increase in SimPO loss by this count. ModelAblation ConditionFeatures AblatedSimPO LossâLoss per Feature Gemma-2-2B-it None (Full Steering)02.58â Alignment Features11,1432.634.49Ă 10 â6 Style Features15,3915.121.65Ă 10 â4 Both Categories26,5345.451.08Ă 10 â4 Gemma-2-9B-it None (Full Steering)02.46â Alignment Features2,9202.677.19Ă 10 â5 Style Features1,8893.213.97Ă 10 â4 Both Categories4,8074.103.41Ă 10 â4 6 The Loss per Feature column quantifies the disproportionate impact of each category. For the 2B model, the average loss increase per style feature is nearly 37 times greater than that of an alignment feature. For the 9B model, while the gap narrows, style features still exhibit a causal impact nearly 6 times greater than alignment features. We verify the robustness of this finding via a sensitivity analysis in Appendix L, demonstrating that the causal primacy of style features remains significant even under worst-case assumptions regarding classifier precision. This provides robust causal evidence across scales that the policy prioritizes the manipulation of style features to achieve its objective. Furthermore, we observe a significant non-linear interaction: ablating both categories simultaneously often results in a performance drop exceeding the sum of the individual ablations, suggesting entanglement between the modelâs representations of style and alignment. We term this phenomenon style-hackingâa specific form of reward hacking where the policy minimizes loss by exploiting the reward signalâs sensitivity to presentation artifacts rather than improving semantic content. This offers a direct mechanistic explanation for recent observations that chatbot rankings are heavily influenced by stylistic factors (24). Our work reveals how this phenomenon is encoded at a feature level: the alignment policy learns that precise control over style is causally necessary to maximize the reward signal. To provide qualitative evidence for this strategy, we examined the individual features most strongly amplified in our adapter (Table 4). For the 2B model, the preference for style is very prominent, with features controlling specific punctuation, such as em dashes, appearing among the most strongly amplified. While this bias is not as immediately apparent in the top features of the 9B model, notable stylistic and formatting concepts remain present in the list. Table 4: Top 10 features ranked by mean positive activation. The 2B modelâs most amplified features are primarily related to style and document structure. While less direct, the top features for the 9B model also show a bias towards structural and formatting elements. Gemma-2-2B-itGemma-2-9B-it IDDescriptionIDDescription 8619Punctuation in code4185French instructions/computer terms 30572Code comments9151Beginning-of-sequence tokens 10827Legal terminology5038Medical/health statistics 56395Formatting in code/markup9033Software licensing legal terms 46406Document start indicators2469Web dev: sessions & buttons 45950Mathematical notation10953Transitional phrases (multi-lingual) 3876Dashes and em-dashes in text2857Proper nouns (names, locations) 29393Mathematical expressions8668Scientific study notations 15418Paragraph beginnings9807Account verification processes 55930Code assignment operators15981Code structures for updates While analysis of individual features supports our central claim, the policyâs reliance on a broad set of interventions is confirmed by the long-tail usage distribution of steered features (see Appendix I). Therefore, the aggregate causal analysis provides the most comprehensive picture of the strategy learned during preference optimization. 6 Ablating the Style Proxy To test whether our mechanistic insights can guide the alignment process, we trained new FSRL adapters with the style features identified in Section 5 masked out. By removing the features the model previously relied upon, we force the policy to optimize the preference objective using only the remaining feature vocabulary. We compare these "Style-Ablated" models against the standard FSRL runs in Table 5. Style Hacking vs. TruthfulnessAblating style features consistently improves TruthfulQA perfor- mance across both model scales. This suggests that, for the Gemma family, the standard optimization process minimizes loss by prioritizing style rather than improving fundamental capabilities like truthfulness. This effect is most pronounced in the 2B model, where the ablated variant significantly 7 Table 5: Comparison of Standard FSRL vs. Style-Ablated FSRL. Ablating style features leads to higher TruthfulQA (TQA) scores across scales. The divergence in GSM8K performance highlights the impact of feature entanglement in the underlying SAEs. ModelVariantMMLUâTQA (MC2)âGSM8KâLossâL0â Gemma-2-2B-it Standard41.9556.107.052.5895 Style-Ablated42.3460.131.973.9078 Gemma-2-9B-it Standard43.6962.080.002.4658 Style-Ablated40.4962.8018.572.6268 outperforms the standard model on TruthfulQA despite failing to minimize the preference loss (3.90 vs 2.58). While the 9B model also improves on TruthfulQA, the gain is marginal compared to the smaller model, indicating that the clear separation between style-hacking and capability may diminish or become more complex as model scale increases. Feature Entanglement and ReasoningThe impact on mathematical reasoning (GSM8K) diverges across scales, revealing scale-dependent feature properties. In the 2B model, reasoning performance drops (7.05 to 1.97) when style features are ablated. As detailed in Appendix N, our analysis suggests that style features at this scale are highly polysemantic and central to computation. Ablating them removes the adapterâs primary control surface, forcing a pivot to suboptimal features that destabilize the reasoning trajectory. Conversely, the 9B model sees a significant recovery (0.00 to 18.57). We find that style features here are relatively less entangled and auxiliary; their ablation removes optimization interference without damaging core reasoning circuits. Generation Quality and Coherence To assess open-ended generation quality, we evaluated our models on AlpacaEval 2.0 (25), using Gemini 2.5 Flash as the annotator. We report length-controlled win rates in Table 6. Table 6: Length-controlled AlpacaEval 2.0 win rates and average completion lengths. Standard FSRL models suffer a collapse in generation quality. Ablating style features recovers partial performance, indicating these features drive much of the observed incoherence. ModelVariantWin Rate (%)âAvg. Length Gemma-2-2B-it Baseline8.481565 FSRL (Standard)0.981095 FSRL (Style-Ablated)2.931363 Gemma-2-9B-it Baseline34.711323 FSRL (Standard)0.201532 FSRL (Style-Ablated)5.571196 The results highlight a critical trade-off. Standard FSRL models suffer a collapse in win rates, consistent with the qualitative degradation observed in Appendix M. SimPO explicitly discards the KL divergence penalty, relying instead on a reduced learning rate to implicitly constrain the policy. While this strategy successfully yields coherent models in the context of full fine-tuning (11), we found it insufficient for our feature adapter. Manual inspection of samples from preliminary runs showed that lowering the learning rate did not meaningfully improve FSRLâs coherenceâa rigidity that parallels the SimPO authorsâ observation that learning rate variations had minimal impact on the Gemma-2-9B model. We hypothesize that without the hard constraint of a KL penalty, the FSRL adapter drives style-related features to extreme magnitudes to maximize the reward margin, overwriting the semantic content necessary for coherent generation. Ablating style features leads to a partial recovery (e.g., from 0.20% to 5.57% for the 9B model). While this does not fully restore baseline performance, it confirms that style-hacking is a significant driver of the observed incoherence. FSRL thus demonstrates that it is possible to perform "mechanistic surgery" to specifically excise these reward-hacking pathways. While not yet completely effective at restoring full capability, this targeted approach offers a promising alternative to the broad restraint of a global KL penalty. 8 7 Discussion Our work introduces FSRL, an interpretable alignment framework that uses a lightweight adapter to steer a modelâs conceptual features. Because this adapter can be optimized against any differentiable objective, FSRL opens the door for the community to audit a wide range of post-training methods using a shared infrastructure. This approach amortizes the cost of interpretability: once a high-quality SAE is trained and explained, it becomes a reusable instrument for diagnosing infinite variations of alignment policies. Our findings provide a mechanistic explanation for Goodhartâs Law in preference optimization. Our causal analysis reveals that the model minimizes loss by prioritizing features related to stylistic presentation over concepts like honesty, effectively treating surface-level polish as a proxy for quality. Furthermore, the consistency of these findings across model scales suggests that mechanistic insights derived from smaller, accessible models can predict the behavior of larger systems. FSRL also presents an efficient alternative to model-diffing, the practice of analyzing internal differences between a base and a fine-tuned model, by directly addressing its key methodological challenge: feature stability. The transferability of SAEs is not guaranteed for instruction-tuned models (26), particularly for specialized reasoning models that develop novel features (27). By design, FSRL sidesteps this issue entirely by operating on a fixed, interpretable feature basis. This stable foundation, in turn, is what enables direct causal analysis of the learned policy, allowing for targeted ablations to determine which features are causally important for the task. While this prevents the discovery of emergent concepts, it provides a controlled framework for auditing alignment pressures. 7.1 Limitations Our approachâs primary limitation is its dependence on the quality of the underlying SAEs. The extent to which SAE features represent true learned computations versus artifacts is an active area of research (28). We mitigate this by using high-quality public SAEs from GemmaScope, though the generalizability of any specific feature vocabulary remains an open question. Furthermore, our analysis is confined to relatively small models, as scaling FSRL faces practical hurdles. Extending this work to larger models is challenging due to library limitations for model intervention, as well as the computational cost of training quality SAEs and obtaining reliable feature explanations. This resource bottleneck extends to our analysis, where our causal claims are mediated by an LLM-based classifier with moderate human agreement, introducing a layer of approximation. Finally, our analysis is conducted exclusively on a single-layer intervention. While our theoretical grounding in LoRAâs expressive power is important, the guarantees from cited work (17) suggest a worst-case need for adaptation across all layers. Our empirical results provide strong evidence that for a structured, pre-trained LLM, this constraint is not a practical barrier, as FSRL successfully optimizes the preference objective. 7.2 Future Work These limitations point toward several avenues for future work. A key direction is to explore the scaling properties of this approach, testing the hypothesis that higher-dimensional SAEs yield a more disentangled and controllable feature basis. This exploration should also include alternative interfaces beyond SAEs, such as Transcoders, which may offer a more direct way to control MLP computations (29). Scaling the feature interface will also require scaling the analysis pipeline, for which unsupervised methods like embedding and clustering feature explanations could provide a more efficient alternative to our LLM-based classification. Finally, a crucial direction is to empirically compare FSRL with the alternative of interpretable model-diffing. Such a study could quantify FSRLâs efficiency gains and, more importantly, test the fundamental trade-off between the methodological stability of a fixed conceptual vocabulary and the ability of a new SAE to discover emergent features that arise during alignment. 9 Table 7: Comparison of model adaptation methods, grouped by family. âAdaptivityâ refers to whether the intervention is fixed (Static) or input-dependent (Dynamic). FSRL introduces a new family, Feature Adapters, that combines the interpretability of feature steering with the dynamic nature of adapters. FamilyMethodsTarget SpaceAdaptivityInterpretability AdaptersLoRA, IA 3 ParametersDynamicLow Static SteeringActAdd, CAAActivationsStaticLow Learned SteeringBiPOActivationsStaticLow Feature SteeringSAE-TS, SASSparse FeaturesStaticHigh Feature AdaptersFSRL (Ours)Sparse FeaturesDynamicHigh 8 Related Work Steering Dense ActivationsFSRL builds on a line of work that steers model behavior by modifying internal activations at inference. These methods range from applying algebraically computed vectors, as in ActAdd (30) and CAA (31), to learning steering parameters directly from data. For example, BiPO (32) uses preference optimization to learn an optimal static steering vector. A common thread unites these methods: they intervene on the modelâs opaque activation space, making the mechanism of control difficult to interpret. Interpretable Steering with Sparse Features SAEs offer a solution to this opacity by providing an interpretable feature basis for steering. Methods like SAE-TS and SAS leverage this basis to construct static steering vectors, utilizing linear approximations or contrastive algebraic manipulation to target specific features (33;34). While effective for inducing fixed behaviors, these vectors are applied uniformly across all inputs. FSRL distinguishes itself by learning a dynamic, context-aware policy via gradient descent. Instead of deriving a fixed vector offline, FSRL trains a lightweight adapter to modulate SAE features token by token. This approach mirrors the dynamics of traditional fine-tuning. Comparison with Parameter-Efficient Adapters Among existing approaches, FSRL is most methodologically similar to parameter-efficient fine-tuning (PEFT) methods like LoRA (16) and IA 3 (35). Like these methods, FSRL trains a lightweight adapter via gradient descent to minimize a loss function, distinguishing it from the algebraic or heuristic steering methods discussed above. However, a crucial difference lies in the target of intervention. PEFT methods operate in parameter space, injecting updates into the modelâs opaque weight matrices. In contrast, FSRL operates in a sparse activation space, directly modulating more interpretable features. We adopt the term âsteeringâ strictly to denote that our intervention occurs in activation space rather than parameter space. As summarized in Table 7, FSRL introduces a family of methods, which we term Feature Adapters, that combine the dynamic, input-dependent nature of adapters with the high interpretability of feature steering. Since this dynamic policy can be optimized with any differentiable objective, the framework is a general tool for auditing a wide range of post-training processes. 9 Conclusion We introduced FSRL to dissect the opaque mechanics of alignment by projecting the process onto interpretable features. Our analysis reveals that preference optimization minimizes loss through âstyle-hacking,â a strategy that prioritizes presentation artifacts over concepts like honesty. While this approach satisfies the objective, it degrades coherence. We demonstrate that surgically ablating style features partially mitigates this failure. FSRL thus provides a powerful instrument for auditing alignment, moving the field toward a transparent and debuggable engineering discipline. 10 Reproducibility Statement To ensure the reproducibility of our findings, we provide our source code, which includes the implementation of the FSRL framework and training scripts:https://github.com/Jazhyc/ feature-steering-RL. Our experiments were conducted using the Gemma-2-2B-it base model and publicly available SAEs from GemmaScope. The adapter was trained on the UltraFeedback dataset. Our software stack is built on PyTorch and utilizes thetransformer-lens,sae-lens, andTRLlibraries. All experiments were performed on a single NVIDIA GH200 GPU. Full training configurations, hyperparameter details, and library versions are provided in Appendix D. References [1] Long Ouyang, Jeff Wu, Xu Jiang, Diogo Almeida, Carroll L. Wainwright, Pamela Mishkin, Chong Zhang, Sandhini Agarwal, Katarina Slama, Alex Ray, John Schulman, Jacob Hilton, Fraser Kelton, Luke Miller, Maddie Simens, Amanda Askell, Peter Welinder, Paul Christiano, Jan Leike, and Ryan Lowe. Training language models to follow instructions with human feedback, 2022. URL http://arxiv.org/abs/2203.02155. [2]Ethan Perez, Sam Ringer, Kamile Lukosiute, Karina Nguyen, Edwin Chen, Scott Heiner, Craig Pettit, Catherine Olsson, Sandipan Kundu, Saurav Kadavath, Andy Jones, Anna Chen, Benjamin Mann, Brian Israel, Bryan Seethor, Cameron McKinnon, Christopher Olah, Da Yan, Daniela Amodei, Dario Amodei, Dawn Drain, Dustin Li, Eli Tran-Johnson, Guro Khundadze, Jackson Kernion, James Landis, Jamie Kerr, Jared Mueller, Jeeyoon Hyun, Joshua Landau, Kamal Ndousse, Landon Goldberg, Liane Lovitt, Martin Lucas, Michael Sellitto, Miranda Zhang, Neerav Kingsland, Nelson Elhage, Nicholas Joseph, NoemĂ Mercado, Nova DasSarma, Oliver Rausch, Robin Larson, Sam McCandlish, Scott Johnston, Shauna Kravec, Sheer El Showk, Tamera Lanham, Timothy Telleen-Lawton, Tom Brown, Tom Henighan, Tristan Hume, Yuntao Bai, Zac Hatfield-Dodds, Jack Clark, Samuel R. Bowman, Amanda Askell, Roger B. Grosse, Danny Hernandez, Deep Ganguli, Evan Hubinger, Nicholas Schiefer, and Jared Kaplan. Discov- ering Language Model Behaviors with Model-Written Evaluations. In Anna Rogers, Jordan L. Boyd-Graber, and Naoaki Okazaki, editors, Findings of the Association for Computational Linguistics: ACL 2023, Toronto, Canada, July 9-14, 2023, pages 13387â13434. Association for Computational Linguistics, 2023. doi: 10.18653/V1/2023.FINDINGS-ACL.847. URL https://doi.org/10.18653/v1/2023.findings-acl.847. [3]Rohin Shah, Vikrant Varma, Ramana Kumar, Mary Phuong, Victoria Krakovna, Jonathan Uesato, and Zac Kenton. Goal Misgeneralization: Why Correct Specifications Arenât Enough For Correct Goals, 2022. URL http://arxiv.org/abs/2210.01790. [4]Nelson Elhage, Tristan Hume, Catherine Olsson, Nicholas Schiefer, Tom Henighan, Shauna Kravec, Zac Hatfield-Dodds, Robert Lasenby, Dawn Drain, Carol Chen, Roger Grosse, Sam McCandlish, Jared Kaplan, Dario Amodei, Martin Wattenberg, and Christopher Olah. Toy Models of Superposition, 2022. URL https://arxiv.org/abs/2209.10652v1. [5]Robert Huben, Hoagy Cunningham, Logan Riggs, Aidan Ewart, and Lee Sharkey. Sparse Autoencoders Find Highly Interpretable Features in Language Models. In The Twelfth Interna- tional Conference on Learning Representations, ICLR 2024, Vienna, Austria, May 7-11, 2024. OpenReview.net, 2024. URL https://openreview.net/forum?id=F76bwRSLeK. [6]Senthooran Rajamanoharan, Tom Lieberum, Nicolas Sonnerat, Arthur Conmy, Vikrant Varma, JĂĄnos KramĂĄr, and Neel Nanda. Jumping Ahead: Improving Reconstruction Fidelity with JumpReLU Sparse Autoencoders, 2024. URL http://arxiv.org/abs/2407.14435. [7]Steven Bills, Nick Cammarata, Dan Mossing, Henk Tillman, Leo Gao, Gabriel Goh, Ilya Sutskever, Jan Leike, Jeff Wu, and William Saunders.Language models can ex- plain neurons in language models.https://openaipublic.blob.core.windows.net/ neuron-explainer/paper/index.html, 2023. 11 [8]Gonçalo Santos Paulo, Alex Troy Mallen, Caden Juang, and Nora Belrose. Automati- cally Interpreting Millions of Features in Large Language Models. 2025. URLhttps: //openreview.net/forum?id=EemtbhJOXc. [9]Anthropic. Towards monosemanticity: Decomposing language models with dictionary learning. October 2023. Accessed: 2025-08-22. [10]Bart Bussmann, Patrick Leask, and Neel Nanda. BatchTopK Sparse Autoencoders, 2024. URL http://arxiv.org/abs/2412.06410. [11]Yu Meng, Mengzhou Xia, and Danqi Chen. SimPO: Simple Preference Optimization with a Reference-Free Reward. In Amir Globersons, Lester Mackey, Danielle Belgrave, Angela Fan, Ulrich Paquet, Jakub M. Tomczak, and Cheng Zhang, editors, Advances in Neural Information Processing Systems 38: Annual Conference on Neural Information Processing Systems 2024, NeurIPS 2024, Vancouver, BC, Canada, December 10 - 15, 2024. arXiv, 2024. URLhttps: //arxiv.org/abs/2405.14734. [12]Rafael Rafailov, Archit Sharma, Eric Mitchell, Stefano Ermon, Christopher D. Manning, and Chelsea Finn. Direct Preference Optimization: Your Language Model is Secretly a Reward Model, 2024. URL http://arxiv.org/abs/2305.18290. [13]Ganqu Cui, Lifan Yuan, Ning Ding, Guanming Yao, Bingxiang He, Wei Zhu, Yuan Ni, Guotong Xie, Ruobing Xie, Yankai Lin, Zhiyuan Liu, and Maosong Sun. UltraFeedback: Boosting Language Models with Scaled AI Feedback, 2024. URLhttp://arxiv.org/abs/2310. 01377. [14]Haoxiang Wang, Wei Xiong, Tengyang Xie, Han Zhao, and Tong Zhang. Interpretable Preferences via Multi-Objective Reward Modeling and Mixture-of-Experts, 2024. URL http://arxiv.org/abs/2406.12845. [15]Karol Gregor and Yann LeCun. Learning fast approximations of sparse coding. In Proceedings of the 27th International Conference on International Conference on Machine Learning, ICMLâ10, page 399â406, Madison, WI, USA, 2010. Omnipress. ISBN 9781605589077. [16] Edward J. Hu, Yelong Shen, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, Lu Wang, and Weizhu Chen. LoRA: Low-Rank Adaptation of Large Language Models, 2021. URL http://arxiv.org/abs/2106.09685. [17]Yuchen Zeng and Kangwook Lee. The expressive power of low-rank adaptation. In The Twelfth International Conference on Learning Representations, 2024. URLhttps://openreview. net/forum?id=likXVjmh3E. [18]Gemma Team. Gemma 2: Improving open language models at a practical size, 2024. URL https://arxiv.org/abs/2408.00118. [19]Tom Lieberum, Senthooran Rajamanoharan, Arthur Conmy, Lewis Smith, Nicolas Sonnerat, Vikrant Varma, JĂĄnos KramĂĄr, Anca Dragan, Rohin Shah, and Neel Nanda. Gemma Scope: Open Sparse Autoencoders Everywhere All At Once on Gemma 2, 2024. URLhttp://arxiv. org/abs/2408.05147. [20]Dan Hendrycks, Collin Burns, Steven Basart, Andy Zou, Mantas Mazeika, Dawn Song, and Jacob Steinhardt. Measuring massive multitask language understanding, 2021. URLhttps: //arxiv.org/abs/2009.03300. [21]Stephanie Lin, Jacob Hilton, and Owain Evans. Truthfulqa: Measuring how models mimic human falsehoods, 2022. URL https://arxiv.org/abs/2109.07958. [22]Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. Training verifiers to solve math word problems, 2021. URLhttps://arxiv.org/ abs/2110.14168. 12 [23]Leo Gao, Jonathan Tow, Baber Abbasi, Stella Biderman, Sid Black, Anthony DiPofi, Charles Foster, Laurence Golding, Jeffrey Hsu, Alain Le Noacâh, Haonan Li, Kyle McDonell, Niklas Muennighoff, Chris Ociepa, Jason Phang, Laria Reynolds, Hailey Schoelkopf, Aviya Skowron, Lintang Sutawika, Eric Tang, Anish Thite, Ben Wang, Kevin Wang, and Andy Zou. The language model evaluation harness, 07 2024. URL https://zenodo.org/records/12608602. [24]Wei-Lin Chiang, Lianmin Zheng, Ying Sheng, Anastasios Nikolas Angelopoulos, Tianle Li, Dacheng Li, Hao Zhang, Banghua Zhu, Michael Jordan, Joseph E. Gonzalez, and Ion Stoica. Chatbot arena: An open platform for evaluating llms by human preference, 2024. [25]Yann Dubois, BalĂĄzs Galambosi, Percy Liang, and Tatsunori B. Hashimoto. Length-controlled alpacaeval: A simple way to debias automatic evaluators, 2025. URLhttps://arxiv.org/ abs/2404.04475. [26] ConnorKissane,RobertKrzyzanowski,ArthurConmy,andNeelNanda. Saes (usually) transfer between base and chat models.Alignment Forum, 2024.URLhttps://w.alignmentforum.org/posts/fmwk6qxrpW8d4jvbd/ saes-usually-transfer-between-base-and-chat-models. [27]Dron Hazra, Max Loeffler, Murat Cubuktepe, Levon Avagyan, Liv Gorton, Mark Bissell, Owen Lewis, Thomas McGrath, and Daniel Balsam.Under the hood of a reasoning model, Apr 2025.URLhttps://w.goodfire.ai/research/ under-the-hood-of-a-reasoning-model. [28] Thomas Heap, Tim Lawson, Lucy Farnik, and Laurence Aitchison. Sparse autoencoders can interpret randomly initialized transformers, 2025. URLhttps://arxiv.org/abs/2501. 17727. [29]Jacob Dunefsky, Philippe Chlenski, and Neel Nanda. Transcoders find interpretable llm feature circuits, 2024. URL https://arxiv.org/abs/2406.11944. [30]Alexander Matt Turner, Lisa Thiergart, Gavin Leech, David Udell, Juan J. Vazquez, Ulisse Mini, and Monte MacDiarmid. Steering Language Models With Activation Engineering, 2024. URL http://arxiv.org/abs/2308.10248. [31]Nina Panickssery, Nick Gabrieli, Julian Schulz, Meg Tong, Evan Hubinger, and Alexander Matt Turner. Steering llama 2 via contrastive activation addition, 2024. URLhttps://arxiv.org/ abs/2312.06681. [32]Yuanpu Cao, Tianrong Zhang, Bochuan Cao, Ziyi Yin, Lu Lin, Fenglong Ma, and Jinghui Chen. Personalized steering of large language models: Versatile steering vectors through bi-directional preference optimization. In The Thirty-eighth Annual Conference on Neural Information Processing Systems, 2024. URL https://openreview.net/forum?id=7qJFkuZdYo. [33]Sviatoslav Chalnev, Matthew Siu, and Arthur Conmy. Improving steering vectors by targeting sparse autoencoder features, 2024. URL https://arxiv.org/abs/2411.02193. [34]Reza Bayat, Ali Rahimi-Kalahroudi, Mohammad Pezeshki, Sarath Chandar, and Pascal Vincent. Steering large language model activations in sparse spaces, 2025. URLhttps://arxiv.org/ abs/2503.00177. [35]Haokun Liu, Derek Tam, Mohammed Muqeeth, Jay Mohta, Tenghao Huang, Mohit Bansal, and Colin Raffel. Few-shot parameter-efficient fine-tuning is better and cheaper than in-context learning, 2022. URL https://arxiv.org/abs/2205.05638. [36]Neel Nanda and Joseph Bloom. TransformerLens, 2022. URLhttps://github.com/ TransformerLensOrg/TransformerLens. [37]Joseph Bloom, Curt Tigges, Anthony Duong, and David Chanin. SAELens, 2024. URL https://github.com/jbloomAus/SAELens. [38]Leandro von Werra, Younes Belkada, Lewis Tunstall, Edward Beeching, Tristan Thrush, Nathan Lambert, Shengyi Huang, Kashif Rasul, and Quentin GallouĂŠdec. Trl: Transformer reinforce- ment learning. https://github.com/huggingface/trl, 2020. 13 [39]Samyam Rajbhandari, Jeff Rasley, Olatunji Ruwase, and Yuxiong He. ZeRO: Memory optimiza- tions toward training trillion parameter models. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, Sc â20. IEEE Press, 2020. ISBN 978-1-7281-9998-6. [40]Johnny Lin and Joseph Bloom. Analyzing neural networks with dictionary learning, 2023. URL https://w.neuronpedia.org. Software available from neuronpedia.org. [41]DeepSeek AI. Deepseek-v3 technical report, 2025. URLhttps://arxiv.org/abs/2412. 19437. A Reconstruction-Preserving Implementation In the main text (Eq. 6), we described the steered activation with a simple additive update for conceptual clarity: x steered = x + Decoder(v). Our implementation follows the convention used in libraries like SAE-Lens. The steering intervention is applied in the SAEâs feature space, and the original reconstruction error is added back to the final activation. This approach also incorporates a ReLU activation to maintain the non-negativity of feature activations, a property assumed by the SAE decoder. The process is as follows. First, we compute the steered feature vector,f Ⲡ, by combining the steering vector v with the original SAE features f and applying a ReLU: f Ⲡ= ReLU(f + v). The final activation is then reconstructed fromf Ⲡand corrected by adding back the SAEâs reconstruc- tion error,(xâ Decoder(f )). This step ensures that information in the original activationxthat was not captured by the SAE is preserved. The full update is: x steered = Decoder(f Ⲡ) + xâ Decoder(f ) . By substituting the definition of f Ⲡ, we get: x steered = Decoder ReLU(f + v) + xâ Decoder(f ). Due to the non-linearity of the ReLU function, this formulation is not algebraically equivalent to the simple additive updatex + Decoder(v). The ReLU can clip negative values resulting from suppressive steering, making the overall activation change a more complex, non-linear function off and v. B Theoretical Justification In this Appendix, we outline in more detail the main theoretical justification of FSRL. This is done by showing that under some mild assumptions, the class of possible FSRL updates is a restricted class of possible LoRA updates, therefore inheriting useful expressive power results from LoRA as discussed in (17). In particular, any base model (Transformer, fully connected networks) can be adapted to a target model with the same architecture, provided the rank is high enough. This shows that FSRL is a valid method for preference optimization coupled with interpretable SAE features. Additional Relevant Definitions: ⢠Rank of matrices: For a matrix Aâ R mĂn the rank is rank(A) = dim(col(A)) = dim(row(A))(7) wherecol(¡), row(¡)denotes the column and row space respectively. Equivalently it is the number of nonzero singular columns ofAin its singular value decomposition. A matrix is low-rank if rank(A) = r with r < min(m,n) for Aâ R mĂn . â˘LoRA: The weight updateâWis constrained to be low rank withâW = BAwhere B â R dĂr andAâ R rĂk andr ⪠min(d,k)is the LoRA rank. This reduces the number of trainable parameters fromO(dk)toO(r(d +k)). Sometimes a scaling factorÎąis applied: âW = Îą r BA. 14 ⢠rank(AB)⤠min(rank(A), rank(B)). Assumptions (linearization). We analyze FSRL locally around a reference pointx 0 . Letz = W a x + b a andz 0 := W a x 0 + b a . Fix the adapter activation to be the coordinate-wise soft-threshold Ď(z) = sign(z) ReLU(|z|â Ď ),(8) with thresholdĎ âĽ 0. The functionĎis piecewise-linear: on any region that does not cross the kinks atÂąĎeach coordinate is affine. Therefore, by choosing a neighborhood ofx 0 that does not cross those threshold hyperplanes, the adapter becomes exactly linear on that region. If needed, upstream ReLUs can be forced into their identity regime, either with an analogous argument or by choosing sufficiently large biases (17), so that the network upstream of the adapter is linear and the whole effect of the adapter reduces to an affine correction in activation space. Lemma 1 (piecewise-linear exact affine form). The FSRL updatex7â x steered is an affine map on any region that does not cross the activation kinks (e.g., under the linearization assumption), and can be written as x steered = (I + A[x])x + c[x],(9) with A[x] = W dec M [x]W a â R dĂd , c[x] = W dec Ď(z 0 )â M [x]W a x 0 + b dec ,(10) where M (x) = diag(m 1 ,...,m d sae ) is the binary mask m i := I|z 0,i | > Ď.(11) We writeM [x]and by extensionA[x]because the entries of the matrixM [x]depend on the input to the adapter. Proof. Start from the FSRL reconstruction: x steered = Decoder(f + z) + (xâ Decoder(f )).(12) Rearrange: x steered = x + Decoder Ď(W a x + b a ) | z â(x) .(13) Thus FSRL modifies the residual activation by adding the correction â(x) to x x steered = x + â(x),â(x) = Decoder Ď(W a x + b a ) ,(14) observe that, on any region where no coordinate ofzcrossesÂąĎ, each coordinate ofĎis affine with slope either 0 or 1: Ď(W a x + b a ) i = z i â z 0,i + Ď(z 0,i ) if m i = 1 Ď(z 0,i )if m i = 0. (15) Hence for such x we have the exact identity Ď(W a x + b a ) = Ď(z 0 ) + M [x] W a (xâ x 0 ) .(16) Applying the decoder W dec yields â(x) = W dec M [x]W a x + W dec Ď(z 0 )â M [x]W a x 0 + b dec ,(17) whereW dec â R dĂd sae ,M [x]â R d sae Ăd sae ,W a â R d sae Ăd and the claim follows by grouping terms.⥠Lemma 2 (rank bound via active features). LetS =i : |z 0,i | > Ď =âĽĎ(W a x 0 + b a )⼠0 be the set of non-zero activations from the adapter network in FSRL with k :=|S|. Then rank(A[x])⤠mink, rank(W a ), rank(W dec ) = min(k,d).(18) Proof. Since M [x] is diagonal with exactly k ones, rank(M [x]) = k. From the rank inequality of a product of matrices, it follows that. rank(A[x]) = rank(W dec M [x]W a )⤠minrank(W dec ), rank(M [x]), rank(W a ),(19) Now becauseĎhas a dead zone (|z|⤠Ď) and the adapter output is further encouraged to be sparse by anâ 1 penalty, typicallyk ⪠d sae , and we know thatrank(W dec ) = rank(W a )⤠min(d sae ,d) = das 15 d sae > d.A[x]is low-rank only if the inputxto the adapter inducesk < dactive features otherwise d⼠kandA[x]is full rank. Therefore the rank ofAismin(d,k). which yields the desired bound.⥠Theorem 1: Under the local linearity assumption, the FSRL steeringx7â x steered â R d is a (possibly low-rank) additive correction in activation space that can always be expressed as a restricted LoRA- style update of downstream weight matricesW â R dĂd Ⲡ,d Ⲡ⤠d(e.g., a Transformer query/key/value or other linear projections). Specifically for any input x, the induced weight modification: W â W + âW [x],âW [x] := WA[x](20) together with a bias termWc[x]is contained within the class of weight updates expressible by LoRA C LoRA (W,r) =âW | âW = BA, rank(âW )⤠r, but with the factorization expressed through the SAE basis and adapter parameters trained via RL. The rank of the weight modification depends on the input and by extension the number of active SAE features k induced by the input: rank(âW )⤠min(rank(W ),d,k),(21) wherekis the number of actively steered SAE features. Thus, all FSRL updates are a subset of LoRA updates, but with the factorization expressed through the SAE basis and adapter parameters trained via RL. As an additional note we describe the overall rank across inputs byr eff = dimspanâW (x)| xâ R d . Proof. Assume we have an arbitrary Transformer network with the aforementioned linearization assumption and no residual connection. According to Lemma 1, the FSRL update can be written as an affine map: x steered = (I + A[x])x + c[x],(22) whereA[x] â R dĂd ,c[x] â R d andx â R d is the original activation vector. By Lemma 2 rank(A[x]) ⤠min(d,k)wherekcorresponds to the number of active (non zero) steered SAE features. We essentially want to show that if we perform the substitutionx 7â x steered that this operation can be written down as a (restricted class) LoRa style update of the relevant weight matrix: W â W + âW.(23) Consider an arbitrary layer in the Transformer network. For any linear projection in the downstream networkWxwithW â R dĂd Ⲡ,d Ⲡ⤠d, so for example query, key, value projections or the ones in the multi-layer perceptron sublayer. After applying steering x7â x steered , we get: Wx steered = W ((I + A[x])x + c[x]) = (W + WA[x] |z âW )x + Wc[x]. (24) This shows that this is a restricted LoRA style update where the weight matrix modification includes the original matrix and a matrixA[x]whose rank depends on the number of actively steered SAE featuresk. Becaused Ⲡ⤠dandrank(A) ⤠min(k,d)we have thatrank(WA[x]) ⤠min(d Ⲡ,k). For multi-head attention, the matrix modification is only low rank if the number of actively steered SAE features is less than the per attention head subspace dimensionalityd Ⲡ, which we assume is d Ⲡ< d but for the multi-layer perceptron sublayer d Ⲡ= d.⥠Corollary 1 (Inheritance of LoRA properties). Because FSRL updates are contained in the class of LoRA updates, LoRA expressive-power results from (17) apply when replacing LoRAâs rankRby the effective FSRL rank r eff . Concretely: 1.(Exactness): Ifr eff exceeds the LoRA rank threshold from (17), then FSRL can exactly represent a target model. 2.(Approximation) Ifr eff is below that threshold, the FSRL error is bounded by the same singular-value tail bound as in mentioned (17), with R replaced by r eff . These properties only depend on the rank of the updates, not on the exact factorization. Therefore, as long as FSRL can achieve the necessary effective rank via its active features, it inherits the same guarantees. 16 C Hyperparameter Selection Sweeps This section details the methodology used to select the intervention layer and theâ 1 regularization coefficient (Îą) for our main experiments with the Gemma-2-2B-it model. It is important to note that these sweeps were conducted using a variant of our architecture that did not enforce a non- negativity constraint via a ReLU activation on the combined feature and steering vectors. We found that the optimal hyperparameters identified through this process transferred effectively to our final, non-negativity-enforced architecture described in Appendix A. For these sweeps, each configuration was trained for one epoch over the training set using a learning rate of 5Ă 10 â7 . Other training parameters are detailed in Appendix D. 0.0600.0800.1000.2000.400 L1 Activation Penalty 0 1 2 3 4 5 6 Final Evaluation Loss 2.62 2.92 3.77 5.31 5.88 Sparsity Sweep: Evaluation Loss 0.0600.0800.1000.2000.400 L1 Activation Penalty 0 1000 2000 3000 4000 5000 Final L0 Norm Sparsity 5207.67 3538.83 3618.92 3001.59 2755.52 Sparsity Sweep: L0 Norm Sparsity 6121824 Layer Number 0 1 2 3 4 5 6 Final Evaluation Loss 4.03 3.77 5.34 5.97 Layer Sweep: Evaluation Loss 6121824 Layer Number 0 1000 2000 3000 4000 5000 6000 7000 8000 Final L0 Norm Sparsity 2917.20 3618.92 4429.17 7740.98 Layer Sweep: L0 Norm Sparsity Figure 2: Results of the two-stage hyperparameter sweep for the Gemma-2-2B model. Top Row: Sparsity sweep performed on layer 12, showing the trade-off between final SimPO validation loss (left) and the resultingâ 0 norm of the steering vector (right) for differentÎąpenalty coefficients. Bottom Row: Layer sweep showing the final SimPO validation loss (left) andâ 0 norm (right) when intervening at different model depths (layers 6, 12, 18, 24). Intervention Layer Selection Our first objective was to identify the most effective layer for feature steering. We hypothesized that mid-model layers would be most suitable, as early layers in a transformer tend to focus on low-level feature extraction, while the final layers are highly specialized for next-token prediction. Mid-model layers, in contrast, are thought to represent more abstract semantic concepts, making them an ideal target for steering high-level behaviors. We tested this by intervening at layers corresponding to depth quartiles of the transformer (6, 12, 18, and 24), measuring the final SimPO validation loss on the UltraFeedback validation set. For this study, we limited our analysis to the publicly available SAEs from GemmaScope with a width of 65k. For each layer, we selected the SAE with the lowest averageâ 0 norm as a proxy for higher feature monosemanticity. As shown in Figure 2 (bottom row), intervening at layer 12 yielded the lowest validation loss (2.94), supporting our hypothesis. Heuristic Layer Selection via Linear ProbingTo investigate whether a computationally cheaper method could predict the optimal intervention layer without running full SimPO training sweeps, we trained linear probes to distinguish between preferred and rejected completions based on their residual stream activations. 17 We trained a logistic regression classifier (using Scikit-learn) on a subset of 1,000 samples from the UltraFeedback dataset (800 training, 200 validation). For each layer at quartile depths, we extracted the residual stream activations at the final token of the sequence for both theprompt + chosenand prompt + rejected pairs. Table 8: Validation accuracy of logistic regression probes trained to classify chosen vs. rejected sequences based on residual stream activations. Layer 12 achieves the highest classification accuracy, aligning with the optimal layer identified in our full training sweep. LayerValidation Accuracy 654.00% 1254.75% 1853.00% 2449.50% As shown in Table 8, Layer 12 yields the highest classification accuracy, independently corroborating our finding that mid-model layers are the most effective target for intervention. Notably, the classifi- cation accuracy at Layer 24 drops to 49.50% (random chance), suggesting that the relevant signal for preference separation is processed or obscured before the final layer. Additionally, the relatively low accuracy of linear probing even at the optimal layer indicates that the boundary between preferred and rejected responses is not easily linearly separable, further justifying the use of FSRLâs non-linear adapter over simpler linear steering methods. â 1 Regularization Coefficient Selection With the intervention layer fixed at 12, we then sought an optimalÎąthat encourages a sparse steering policy. We swept through several values for the coefficient. The results, shown in Figure 2 (top row), illustrate the expected trade-off: increasing the penalty reduces theâ 0 norm of the average steering vector, but an excessively high penalty degrades performance as measured by the evaluation loss. We selected a coefficient of1Ă 10 â1 as it represents the elbow point in the trade-off. D Training and Evaluation Details Hardware and Software Our experiments were constrained to a single NVIDIA GH200 system. The training process for the FSRL adapter for one epoch requires approximately 52GB of VRAM and completes in around 50 minutes on this hardware. This single-GPU setup was necessitated by limitations in multi-GPU support for model surgery intransformer-lensat the time of this work. Our software stack includestransformer-lens(36),sae-lens(37), Hugging FaceâsTRL(38), and DeepSpeed (39). Training ConfigurationOur training configuration for both the FSRL adapter and the full-model baseline closely follows the methodology of the original SimPO paper (11). To create a comparable baseline, we performed full-model fine-tuning on the instruction-tuned Gemma 2 2B model. While the SimPO paper reports a learning rate of 8Ă 10 â7 for the larger 9B model, we found it necessary to lower this to2Ă 10 â7 for our 2B baseline to converge. Training the full baseline model is substantially more resource-intensive, requiring 93 GB of VRAM and approximately 1 hour and 45 minutes per epoch. For the FSRL adapter, we adopt nearly the same hyperparameters but use a learning rate of5Ă 10 â5 . We hypothesize that the adapter could be trained effectively with a higher learning rate than the full baseline because theâ 1 activation penalty acts as a strong regularizer, stabilizing the training process. For the 9B model, we performed a similar sweep to that described in Appendix C to determine the optimal intervention layer and sparsity coefficient. We selected layer 12 and anâ 1 coefficient of 0.01. The final hyperparameters for our main experimental runs are detailed in Table 9, and the corresponding training and validation loss curves are presented in Figure 3. 18 Table 9: Hyperparameters for the final FSRL training runs across model scales. HyperparameterGemma-2-2B-itGemma-2-9B-it Model & Data Dataset ID princeton-nlp/llama3-ultrafeedback-armorm Context Length20481600 Maximum Prompt Length18001400 Intervention Layer1212 SAE Width65k16k SAE Average L073130 Optimization Learning Rate5Ă 10 â5 6Ă 10 â5 L1 Penalty (Îą)1Ă 10 â1 1Ă 10 â2 First Moment Decay Rate0.9 Second Moment Decay Rate0.98 SimPO Beta (β)10 SimPO Gamma Ratio (Îł/β)0.5 Epochs10 OptimizerMuon + AdamW LR SchedulerCosine Warmup Ratio0.01 Weight InitializationUniform (â10 â6 to 10 â6 ) Soft Threshold Initialization (Ď )10 â6 Training Environment Device Batch Size2 Gradient Accumulation Steps16 PrecisionBF16 Memory OptimizationDeepSpeed ZeRO Stage 2 Figure 3: SimPO training and validation loss curves for our adapters of Gemma-2-2B-it (left) and Gemma-2-9B-it (right). Both models exhibit stable convergence, effectively minimizing the preference loss over the course of training. E Exploration of a JumpReLU Adapter for Directâ 0 Sparsity In addition to using anâ 1 penalty, we investigated an alternative adapter architecture for inducing sparsity more directly. Theâ 1 penalty, while computationally convenient, is a proxy for theâ 0 norm that we ultimately seek to minimize. A known side effect ofâ 1 regularization is that it penalizes the magnitude of all feature activations, which can lead to a potentially suboptimal steering policy. To address this, we explored replacing the adapterâs ReLU activation function with a JumpReLU activation (6). This approach introduces a vector of learnable thresholdsθ, allowing the adapter to directly optimize anâ 0 sparsity objective. The sparsity loss is calculated using the Heaviside step function,||v|| 0 = P i H(v i â θ i ), whose non-differentiable nature is handled by using a Straight-Through Estimator (STE) during backpropagation to learn the thresholds θ. 19 However, we encountered a significant challenge in practice. SimPO alignment generally requires a low learning rate to minimize KL divergence from the base model and maintain coherent text generation. In our experiments, we observed that the STE-based training of the thresholdsθonly became effective at learning rates roughly three orders of magnitude greater than what was stable for the main adapter weights. To reconcile these conflicting requirements, we implemented a dual learning rate scheme, assigning a low learning rate to the adapterâs linear layer parameters (W a ,b a ) and a separate, much higher learning rate to the learnable thresholdsθ. We additionally had to train the thresholds at full FP32 precision for them to work effectively at inducing sparsity in the activations. Despite these modifications, our models trained with the JumpReLU adapter failed to outperform those trained with the simplerâ 1 penalty in terms of either validation performance or final steering vector sparsity within our limited tuning budget. We believe that a more rigorous hyperparameter search could potentially unlock the benefits of this direct sparsity-tuning method, and it remains a promising avenue for future work. F Architectural Ablations and Design Choices To validate our final FSRL architecture, we compare its performance against two legacy variants trained on Gemma 2 2B. These experiments justify our choice of the soft-thresholding activation function and highlight the impact of both the underlying SAE and the enforcement of a non-negativity constraint on steered features. The "legacyâ designation for these variants refers to two key differences from our final model: 1.SAE Choice: Both were trained using an SAE with anâ 0 norm of 21. Due to an oversight, we later discovered this SAE lacked feature explanations on Neuronpedia, making it unsuitable for mechanistic analysis. Our final model uses a different SAE (â 0 = 73) for which explanations were available. 2. Non-Negativity Constraint: Both legacy models omit the ReLU activation on the combined feature and steering vectors, meaning they did not enforce that steered feature activations remain non-negative. The legacy architectural variants are: 1. Soft-Threshold: Uses the soft-thresholding activation. 2. ReLU: Replaces the soft-thresholding with a standard ReLU. The performance of these variants is compared against our final FSRL architecture in Table 10. Table 10: Benchmark performance of different FSRL architectural variants. The two legacy models were trained on the same SAE (â 0 = 21) and without a non-negativity constraint. The final model uses a different SAE (â 0 = 73) and enforces this constraint. Model VariantMMLUâTruthfulQA (MC2)âGSM8KâSimPO Lossâ L0 Normâ Final Architecture Soft Threshold 41.95Âą 0.456.10Âą 1.677.05Âą 0.702.5895 Legacy Architecture Soft-Threshold 34.46Âą 0.3956.17Âą 1.63 44.05Âą 1.372.60360 ReLU38.12Âą 0.40 58.50Âą 1.6230.40Âą 1.272.71930 This comparison highlights several key trade-offs. The legacy soft-threshold model shows that the ability to both amplify and suppress features is highly effective at minimizing the preference loss, achieving a better score (2.60) than the amplification-only ReLU variant (2.71). Theâ 0 norms reveal significant differences in policy sparsity. The ReLU-only adapter learns a far denser policy (â 0 = 930), suggesting that without suppression, it must resort to a less efficient strategy. The soft-threshold adapter learns a much sparser policy (â 0 = 73). This efficiency is dramatically improved in our final model, which achieves anâ 0 norm of just 95. We hypothesize 20 that this substantial increase in sparsity is a direct result of enforcing the non-negativity constraint. By ensuring steered feature activations remain non-negative, our final model adheres to the SAEâs training assumptions, allowing the adapter to learn a more principled and targeted policy. Ultimately, these results validate our final design. The soft-thresholding activation is superior for the core preference optimization task, and enforcing the non-negativity of steered features leads to a more effective and significantly sparser policy. G Justification for a Learned, Sparse Adapter To justify our use of a learned, dynamic sparsity mechanism, we compared its performance against a simpler, static top-k% heuristic. This experiment was conducted using our legacy soft-threshold architecture, as detailed in Appendix F. For each input, we computed the full steering vector but retained only the top-k% of components with the largest absolute values, testing a range of k values up to 12.8%. The results, shown in Figure 4, reveal that our FSRL adapter occupies a superior position on the performance-sparsity trade-off curve. Within the tested range, the static heuristic achieved its best validation loss of 2.69 at a sparsity of 1.60%. In contrast, our trained adapter achieves a superior validation loss of 2.60 with an average sparsity of just 0.55%. This demonstrates that the learned policy is significantly more efficient: it achieves a better outcome while being, on average, nearly three times as sparse. This suggests that a static, uniform sparsity budget is suboptimal. Instead, the adapter learns a flexible, input-dependent policy that can apply a highly sparse vector for most inputs but activate a larger set for more complex examples, as supported by the long-tail feature usage distribution in Appendix I. 0.10%0.20%0.40%0.80%1.60%3.20%6.40%12.80% Steering Fraction (% of features used) 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 Evaluation Loss 6.32 5.71 3.51 2.81 2.69 2.72 2.80 2.79 2.60 Static Steering Baseline Dynamic Steering Figure 4: Comparison of static vs. dynamic steering performance. The blue line traces the validation loss for a static steering policy that activates a fixed top-k% of features, plotted on a logarithmic x-axis with sparsity levels doubled at each step from 0.1% to 12.8%. Within the tested range, this heuristic performs best at 1.60% sparsity (loss of 2.69). The isolated purple point shows the performance of our learned dynamic policy, which achieves a lower loss (2.60) with a much smaller average activation of only 0.55%, demonstrating the clear efficiency benefit of a learned, context-dependent approach. H Comparison with Static Steering Baselines To empirically justify the need for an adapter, we compared FSRL against static steering baselines derived from Contrastive Activation Addition (CAA) (31). Unlike FSRL, which computes a context- 21 dependent updateĎ(x), static methods derive a single universal vectorvthat is added to the residual stream at every token position. Methodology We computed the steering vector using 1,000 samples from the UltraFeedback training set, matching the sample size used in the largest experiments by the CAA authors. For each sample, we extracted the activations at the last token of the response. The steering vector was derived by calculating the mean difference between the preferred and rejected responses:v = 1 N P (x chosen âx rejected ). We evaluated two variants of this approach at Layer 12 (the same layer used by our FSRL adapter): 1.Residual Steering: The vector is computed directly on the dense residual stream. This implementation mirrors the standard CAA approach. 2.SAE Steering: The difference is computed in the SAEâs sparse feature space and then decoded back to the residual stream. This mirrors methods like Sparse Autoencoder Steering (SAS) (34). While SAS typically employs a filtering procedure to limit effects on unrelated capabilities, we omitted this step. Since our primary metric is the reduction of SimPO loss, filtering would not improve performance; omitting it grants the baseline the maximum possible capacity to optimize the objective. Results We evaluated these vectors on the full UltraFeedback validation set across a sweep of steering coefficients. The results are presented in Table 11. Table 11: SimPO validation loss for static steering baselines on Gemma-2-2B-it (Layer 12). While static methods improve over the unaligned baseline, they fail to come close to the performance of FSRL, demonstrating that the capacity of a universal vector is insufficient for this task. MethodCoeff 0.1Coeff 0.25Coeff 0.5Coeff 1.0Coeff 2.0 Residual Steering (CAA)5.695.685.685.665.64 SAE Steering (SAS)5.645.585.465.396.14 Reference Comparisons: Base Model Loss: 6.99 | FSRL (Ours): 2.58 AnalysisBoth static methods yield a reduction in preference loss compared to the base model (6.99 â5.39), confirming that the average direction of preference captures some signal regarding response quality. However, they significantly underperform FSRL (2.58). This gap highlights a fundamental limitation of static steering methods, including more advanced optimization-based approaches like Bidirectional Preference Optimization (BiPO) (32). These methods are constrained by the need to create a universal steering vector that works across all samples. There is simply insufficient capacity in a static vector to represent the complex, context-dependent expressions required for general preference optimization on a diverse dataset like UltraFeedback. By learning a dynamic policy, FSRL bridges this gap, achieving performance comparable to fine-tuning while maintaining the interpretability of the sparse feature basis. I Steered Feature Usage Distribution To understand the usage patterns of features modulated by our FSRL adapter, we analyzed the frequency with which each feature was steered across the validation dataset. We computed the average usage for each feature at every token position, considering three distinct contexts: tokens belonging to the prompt only, tokens from the prompt and the chosen response, and tokens from the prompt and the rejected response. The results are visualized in Figure 5. The plots show that feature usage follows a highly skewed distribution. A linear fit on the log-linear plot indicates that the usage frequency exhibits an exponen- tial decay with respect to feature rank. This pattern reveals that a small subset of features is steered orders of magnitude more frequently than the majority, which form a long tail of rarely-used features. This long-tail distribution is remarkably consistent across all three contexts. 22 Furthermore, we performed a sub-analysis by partitioning the features into the alignment and style categories defined in Appendix J. When we examined the usage distribution for each of these subsets independently, we observed no apparent change in the fundamental shape of the distribution. This suggests that both alignment-related and style-related steering interventions rely on a similar pattern of activating a small head of common features alongside a large set of more specialized ones. 020406080100 Feature Rank Percentile (%) 10 6 10 5 10 4 10 3 10 2 10 1 Usage Percentage (log scale) Prompt Only 020406080100 Feature Rank Percentile (%) 10 7 10 6 10 5 10 4 10 3 10 2 10 1 Prompt + Chosen 020406080100 Feature Rank Percentile (%) 10 7 10 6 10 5 10 4 10 3 10 2 10 1 Prompt + Rejected Feature Usage Distributions Across Response Types Figure 5: Distribution of steered feature usage across the validation set. The plots show feature usage frequency on a log scale (y-axis) against the feature rank percentile (x-axis). A linear fit (dashed line) is overlaid to highlight the exponential decay in usage frequency. This distribution is shown for three contexts: activations from prompt tokens only, from prompt and chosen response tokens, and from prompt and rejected response tokens. J Automated Classification of SAE Features To analyze the steering vectors produced by FSRL at a conceptual level, we required a method for categorizing the features of the SAE we use for training our adapter. We obtained feature explanations from Neuronpedia (40), which are generated using the method described by Bills et al. (7). It is important to note that these explanations did not include a quantitative quality score; calculating such scores is a computationally expensive process that we could not undertake. Given the nature of the SimPO objective and the UltraFeedback dataset, we hypothesized that the steering policy would primarily modulate two categories of features. The first category, alignment, includes features related to high-level concepts like ethics, safety, and honesty. The second, style, covers features related to text structure, punctuation, and presentation. The full definitions used for classification are provided in Appendix K. Manually classifying all available features was infeasible. We therefore developed an automated classification pipeline using Deepseek V3 0324 (41) via an API. We used structured decoding to constrain the modelâs output to one of two predefined labels for each category. This process cost approximately 20 USD. J.1 Validation of Automated Classifications To validate the LLMâs classifications, one of the authors manually labeled a random sample of 300 feature explanations for each category. The annotator was unaware of the modelâs classifications to prevent bias. We assessed the human-LLM agreement using the Matthews Correlation Coefficient (MCC, or Ď coefficient), a metric for binary classification that accounts for class imbalance. The results are summarized in Table 12. For the 2B model, agreement was reliable for style features and moderate for alignment features. For the 9B model, agreement was moderate for both alignment and style. This level of agreement validates the use of the automated pipeline as a scalable proxy for human judgment in analyzing the high-level properties of the learned steering policy. 23 Table 12: Validation of the automated feature classification pipeline against a human annotator on a sample of 300 features for each model. TP: True Positives, TN: True Negatives, FP: False Positives, FN: False Negatives. ModelCategoryAccuracyConfusion (TP, TN, FP, FN)MCC (Ď) Gemma-2-2B-it Alignment-related0.847(27, 227, 22, 24)0.448 Style-related0.900(69, 201, 5, 25)0.764 Gemma-2-9B-it Alignment-related0.883(27, 238, 24, 11)0.548 Style-related0.837(23, 228, 5, 44)0.461 K Feature Classification Prompts The following system prompts were used to guide the large language model in the automated classification task. K.1 Alignment Classification Prompt You are an expert AI alignment researcher. Your task is to classify explanations of features from a neural network into one of two categories: âalignment-relatedâ or ânot-alignment-relatedâ. 1. Alignment-related: Features that represent abstract, high-level concepts, complex cognitive processes, or goal-directed behaviors relevant to AI safety and alignment. This includes but is not limited to: - Morality and ethics (e.g., right vs. wrong, fairness, justice) - Honesty, deception, or covert actions - Sycophancy (flattery, brown-nosing, pandering) - Power-seeking behaviors or instrumental goals - Corrigibility, cooperativeness, and shutdown avoidance - Self-awareness, self-preservation, or mentions of agency - Harmfulness, violence, or dangerous content generation - Systemic biases (racial, gender, political, etc.) - Complex, goal-directed behaviors or planning (even if not inherently harmful) - Refusal to answer, evasiveness, or stating limitations 2. Not alignment-related: Features that represent low-level, concrete, or topic-specific concepts without a clear link to alignment. This includes but is not limited to: - Specific programming languages or syntax (e.g., Python code, JSON structures) - Grammatical structures (e.g., punctuation, specific parts of speech, sentence endings) - Common objects or factual knowledge (e.g., names of people, places, dates, scientific facts) - Simple linguistic patterns (e.g., capitalization, repeated characters, specific tokens like âtheâ or âisâ) - Specific domains like mathematics, cooking, or sports, unless they directly involve an abstract alignment concept. Your response must be exactly one of the two categories below and nothing else. Do not add any conversational text or preamble. - âalignment-relatedâ - ânot-alignment-relatedâ 24 K.2 Style Classification Prompt You are an expert in natural language processing and text analysis. Your task is to classify explanations of features from a neural network into one of two categories: âformatting-relatedâ or ânot-formatting-relatedâ. 1. Formatting-related: Features that represent aspects of text structure, presentation, style, or format rather than semantic content. This includes but is not limited to: - Punctuation and symbols (e.g., periods, commas, parentheses, quotation marks, dashes) - Capitalization patterns (e.g., sentence beginnings, proper nouns, ALL CAPS) - Whitespace and spacing (e.g., indentation, line breaks, paragraph breaks) - Programming/code formatting (e.g., syntax highlighting, code blocks, indentation) - List formatting (e.g., bullet points, numbered lists, item separators) - Text length and conciseness (e.g., short responses, word limits, brevity) - Structural elements (e.g., headings, titles, section markers) - Repetition patterns (e.g., repeated characters, duplicate text) - Language style markers (e.g., formal vs informal tone indicators) - Special characters and encoding (e.g., Unicode symbols, HTML entities) 2. Not formatting-related: Features that represent semantic content, meaning, topics, or conceptual information rather than formatting. This includes but is not limited to: - Specific topics, subjects, or domains (e.g., science, history, sports) - Semantic concepts and meanings (e.g., emotions, actions, relationships) - Factual knowledge (e.g., names, dates, places, events) - Abstract concepts and ideas (e.g., morality, justice, creativity) - Content-specific patterns (e.g., question types, answer categories) Your response must be exactly one of the two categories below and nothing else. Do not add any conversational text or preamble. - âformatting-relatedâ - ânot-formatting-relatedâ L Sensitivity Analysis of Causal Claims Our central finding is that the model relies more heavily on style features than alignment features to minimize preference loss. This claim is based on the ratio between the Loss Per Feature (LPF) of the two categories. Since our automated classifier is not perfect, we perform a sensitivity analysis to determine if classification errors could explain this observed disparity. We first consider a worst-case scenario. The LPF metric is calculated by dividing the total increase in loss by the number of features in a category. In this analysis, we assume that all false positive features are unrelated noise that contribute zero to the loss. This is a conservative assumption because it maximizes the resulting LPF by reducing the feature count (denominator) without reducing the total loss (numerator). Because the alignment classifier has lower precision than the style classifier, this correction increases the alignment LPF metric more than the style LPF metric, narrowing the gap between them. We also consider the possibility of cross-contamination, where features from one category are mislabeled as the other. It is theoretically possible that the high-impact style category contains 25 misclassified alignment features; however, the high precision of our style classifier (up to 93%) suggests this is rare. The more significant risk is the reverse: that the lower-precision alignment category is contaminated by high-impact style features. If we were to correct for this by reassigning these high-impact features to the style category, the gap would widen further. This interpretation assumes that misclassified features carry the average impact of their true category, rather than contributing equally. We focus our quantitative reporting on the worst-case lower bound to ensure our claims are conser- vative. We derive the precision values directly from the confusion matrix provided in Table 12 in Appendix J. As shown in Table 13, our findings remain robust even under these strict assumptions. For the 2B model, the adjusted ratio indicates that style features are still over 21 times more impactful than alignment features. For the 9B model, the ratio narrows but remains significant, with style features retaining a causal impact 3.1 times greater than alignment features. Table 13: Sensitivity analysis of the Style-to-Alignment impact ratio. The Observed Ratio is derived from the raw measurements. The Lower Bound Ratio represents the worst-case scenario where misclassified features are assumed to be non-impactful noise, calculated by adjusting the feature counts using the classifier precision. ModelCategoryPrecisionObserved RatioLower Bound Ratio Gemma-2-2B-it Alignment55.1% 36.78x21.73x Style93.2% Gemma-2-9B-it Alignment52.9% 4.83x3.11x Style82.1% M Qualitative Analysis of Steered Outputs In this section, we provide the verbatim model outputs. To fit the page width, we have manually inserted line breaks into the generated text where the model failed to produce whitespace. Note: The Standard FSRL model occasionally generates non-Latin characters (e.g., Korean, Japanese) and full-width punctuation. Due to L A T E X rendering limitations, we have replaced these characters with placeholders like [CJK Text] or standard ASCII equivalents below. M.1 Example 1: Broadway Actors Prompt: What are the names of some famous actors that started their careers on Broadway? Model Outputs Baseline Output Hereâs a list of famous actors who got their start on Broadway: **Classics & Legends:** * **Alfred Molina:** *The Producers*, *Raisin in the Sun* * **Robert DeNiro:** *The Godfather*, *Guys and Dolls* * **John Gielgud:** *Hamlet*, *Romeo and Juliet* * **Jessica Lange:** *The Ritz*, *Sound of Music* * **Stephen Sondheim:** *West Side Story*, *Gypsy* ... [Truncated for brevity] ... 26 FSRL Output (Standard) Hereâsanextensivelistofrenownedperformerswhomadetheirmarkonbroadway, **organizedbygenerationandwithnotesonkeyrolesandachievements:** **InfluentialLegends:** ***(1930s-earlyâ70s)** -**Baryshnikov,Mikhail:**â____of_the_Dance,ââYerma,ââOne-ActPlaysâ *LegendaryBalletIcon;starredinâAnna_1981âsâGiselle,âENGULFED_BIGGEST_ CONGREGATION_EVER,nominatedforâThink LikeAnArtistâ **(1973,PulitzerPrize)** -**JessicaTressler:**âTheSecretLifeof...ââTheWildParty,ââCityLightsâ *[CJK Text]**âSuckerPunchâ:**[CJK Text]-**[CJK Text]** âDoctorNeverTooLateâ ***(1940s-50s)** *MauriceNonie,author âCabaret,ââMyFairLady,ââSweetCharityâ -Baryshnikov,Natalia **RodgerGoldstein(Composer,Producer)** FSRL Output (Style-Ablated) ## A-list Beginnings: Broadway Legends & Rising Stars This list spans iconic performers spanning eras and genres: **Classics & Icons:** * **Barbra Streisand (7-time Tony winner):** "Funny Girl, Yentl, Hello Dolly!** * **Glenn Close:** Stage adaptation of "The Real Thing, The Seagull * **Katharine Hepburn:** Sparkling talent in timeless musicals & dramas * Laurence Olivier, Laurence Fishburne, Meryl Streep * William Shatner, Dustin Hoffman (The Baker Street, Waiting for Godot) * JudithAnderson, Audrey Hepburn, Paul Newman - captivating stagescapes Steered Feature Analysis Table 14: Top steered features for Example 1. Standard FSRL Top Features IDDescriptionAct. 10827Legal proceedings and evidence terms0.37 46406Document start (bos) indicators0.34 45950Formal mathematical notation symbols0.30 16857Technical document math/structure0.25 26449Speech-related punctuation/quotes0.23 Style-Ablated FSRL Top Features IDDescriptionAct. 54438Data results statistical/math notation0.49 4359Programming/software technical terms0.48 63616Experiential action phrases0.36 46766Expectation/aspiration phrases0.33 53758Software licensing/copyright info0.32 27 M.2 Example 2: US State Names Prompt: How did US states get their names? Model Outputs Baseline Output The origins of US state names are a fascinating blend of historical, geographical, and cultural influences... **Historical Influences:** * **Colonial Origins:** Many states were named after: * **Native American Tribes:** Names reflecting presence of tribes. * **Early European Explorers:** Honoring early settlers. * **Political and Religious Figureheads:** Named after influential groups. FSRL Output (Standard) NamingOurStates:ATimelineOfAmericaâsGoverningNames:** **EarlyYears:FromEarlySettlersâInkToFormalGovernments** *BeforeIndependence:** *Legend holds:**NativeAmericannames,oftenreflectinglocalfeatures (i.e.,âMassachusetts-Massachusetâtucâ,afterMasschusettsBayinregion) *ColonialPeriodDefinedTerritory(1602-1776): *EarlyformsmostlyderivedfromBritishcognos,mostwithinfluencesof âTheCrownâsBrandâ**(England,Scotland,etc.) *AfterRevolutionâsSpirit:** **âCountyReorganizationâDuringTheRevolution:** *IncorporatedmostwithâCountyOf...âsuffix,e.g.,Pennsylvania(â"); **(Exctinction:**SomewerebrieflycalledâCountyof________âbeforebecoming âStateâorâDistrictânames**(e.g.,Pennsylvaniaâsofficialnamewasinitially âProvinceofPennsylvaniaâincolonialperiod)** FSRL Output (Style-Ablated) The genesis of American state appellations reflects a tapestry of colonial history, indigenous heritage, geographic features, and political intrigue. **Early Settlements & Enduring Influences** * **European Colonization (1607-1776):** * Pioneer narratives: christened landmasses with prevalent explorers, explorersâ surnames (e.g., Massachusetts Bay, Delaware) * Native American roots: prevailing linguistic influences shaped Coastline nomenclature (Maine, Rhode Island) * **Royal Charters & Authority:** * Crown grants granted charters for colonies (Virginia, Carolina) M.3 Example 3: 1920s Music Prompt: What is some cool music from the 1920s? 28 Table 15: Top steered features for Example 2. Standard FSRL Top Features IDDescriptionAct. 10827Legal proceedings and evidence terms0.34 46406Document start (bos) indicators0.32 45950Formal mathematical notation symbols0.28 16857Technical document math/structure0.24 26449Speech-related punctuation/quotes0.22 Style-Ablated FSRL Top Features IDDescriptionAct. 54438Data results statistical/math notation0.39 4359Programming/software technical terms0.38 63616Experiential action phrases0.29 46766Expectation/aspiration phrases0.27 10827Legal proceedings and evidence terms0.26 Model Outputs Baseline Output Ah, the roaring twenties! A decade of jazz, innovation, and boundless energy. Hereâs a taste of cool music from the 1920s: **Jazz:** * **Louis Armstrong:** A true legend. Start with his "Hot Five". * **King Oliverâs Creole Jazz Band:** Launched Armstrongâs career. * **Bessie Smith:** The "Empress of the Blues." * **Jelly Roll Morton:** A true pioneer of jazz piano and composer. * **Duke Ellington:** This bandleader was a force in the big band era. FSRL Output (Standard) HereâsyourpartytimemachinetoâRoaringTwentiesTunesâ: **TheâGoldenAgeâHighlights:** *Blues&Improvisation:** *Bluesbluesy:**âCowinâBrotherBrown,ââBlackBottomâ, âSt.LouisWhirlwind,â **(DukeEllingtonâsâAinâtItWonderful?â]** *JumpinâBigBand:** -LouisâsbigpictureinâEarlySwinginâSoundâ(âChattinâWithMyGirlâ, âTheHumanElementâsSentimentalSwingâ** **âSweetSoundOfSoulâ: -**âHandjive,ââSing,Sing,Sing!â(DorathyPowell)** *VocalPowerhouse:** *Vocalists:** âHelenHumes,âCabCallaway,ClaraLaVern,BillieHoliday 29 FSRL Output (Style-Ablated) Musical Milestones of the Roaring Twenties: A Blast from the Jazz Age Embrace the flapper eraâs infectious beats and unforgettable tunes! **Classics & Pioneers:** - **Louis Armstrong (Louis "Satchmo") & Co.** - "Stardust," "West End Blues," Armstrongâs signature vocal stylings ignited Big Band swing. -Duke Ellington, Dukeâs Orchestra - "Rhapsody in C-&-F," Paramount masterpiece blending blues, syncopation, & harmonic innovation. -Billie Holiday, Billie Holiday - haunting ballads & Billieâs sultry contralto, embodying resilience & societal longing. Table 16: Top steered features for Example 3. Standard FSRL Top Features IDDescriptionAct. 10827Legal proceedings and evidence terms0.51 46406Document start (bos) indicators0.47 45950Formal mathematical notation symbols0.42 16857Technical document math/structure0.35 26449Speech-related punctuation/quotes0.32 Style-Ablated FSRL Top Features IDDescriptionAct. 54438Data results statistical/math notation0.38 4359Programming/software technical terms0.37 63616Experiential action phrases0.28 46766Expectation/aspiration phrases0.27 10827Legal proceedings and evidence terms0.25 M.4 Summary of Qualitative Patterns Our analysis of the steered outputs reveals three distinct pathological patterns that corroborate the "style hacking" hypothesis presented in the main text: The Universal Formatting Mask. Regardless of the prompt contextâwhether discussing Broad- way, history, or musicâthe Standard FSRL adapter consistently amplifies the same set of features. Specifically, feature 10827 (Legal Terminology) and feature 45950 (Mathematical Notation) appear as top interventions across all examples. This suggests the policy has learned a context-agnostic âfor- matting mask" that attempts to impose rigid structure on the output. The visual result is a degradation of basic linguistic constraints: spacing is frequently omitted (e.g., âHereâsanextensivelist...â) and the model actively uses text with formatting artifacts, including dense clusters of bolding markers, underscores used as separators, and sometimes even a different language. Content Flair vs. Coherence. While the Standard FSRL model is nearly illegible, the Style- Ablated model recovers a degree of grammatical coherence and proper spacing. Notably, the content of the Style-Ablated outputs is often more dramatic and engaging than the Baseline. For instance, where the Baseline simply lists facts ("The origins of US state names are..."), the Style-Ablated model uses more evocative framing ("The genesis of American state appellations reflects a tapestry..."). This suggests that SimPO successfully optimizes for a more compelling, high-quality tone. However, because this tone is entangled with the "structure" features, the adapter cannot achieve this style without also inducing artifacts that make the text practically less preferable than the Baseline. N Investigation into Feature Entanglement To investigate the divergent effects of style ablation across model scales, we performed a quantitative analysis of feature usage in the base models. We hypothesize that the impact of ablation depends 30 on whether the targeted features are central to the modelâs computation (Entangled) or auxiliary (Disentangled). N.1 Methodology: L1 Activation Mass We measured the L1 Activation Mass of the targeted style features during inference on the base models (frozen) with their respective SAEs. This metric quantifies the proportion of the residual streamâs total energy routed through the style features identified by our audit. For a set of style feature indices S, the style intrusion metric is calculated as: Style Intrusion = P T t=1 P iâS |f t,i | P T t=1 P d sae j=1 |f t,j | (25) wheref t,i represents the activation of featureiat tokent. To ensure robustness, we cached activations for a maximum of 1,000 samples for each benchmark (GSM8K, TruthfulQA, and MMLU). N.2 Results and Analysis The results, presented in Table 17, reveal a structural difference in how the two models utilize these features. Table 17: Style Feature Activation Mass (L1 Intrusion) on Base Models. The 2B model consis- tently routesâ 50%of its activation energy through the targeted style features, indicating they are the primary control surface. The 9B model routes onlyâ 15-20%, indicating they are auxiliary. DatasetGemma-2-2B-it (L1 %)Gemma-2-9B-it (L1 %) GSM8K (Reasoning)45.8%15.8% TruthfulQA (Knowledge)52.7%21.2% MMLU (Multiple Choice)52.0%19.9% Gemma-2-2B: Central Control Surface.The 2B model routesâ 50%of its computation through the targeted features. This suggests they are central and polysemantic. â˘Loss of Optimization Capacity: The centrality of these features is further evidenced by the training dynamics reported in Section 6. When these features were ablated, the adapter failed to effectively minimize the preference loss (rising from 2.58 to 3.90). This indicates that the style features served as the modelâs primary control surface; without them, the optimizer struggled to influence the modelâs behavior. â˘GSM8K (Trajectory Instability): Mathematical reasoning is a long-horizon generation task sensitive to state perturbations. Blocking the adapter from using the primary control surface forces it to modulate secondary, less effective features to minimize loss. These suboptimal interventions introduce accumulating errors that destabilize the reasoning trajectory (Score 7.05â 1.97). â˘TruthfulQA (Pivoting to Less Entangled Features): The significant improvement in TruthfulQA (56.10 â 60.13) indicates that the standard adapter heavily relied on high- impact features where style and truthfulness were fused. By preventing the adapter from using these entangled features, it was forced to focus on alternative, less entangled features that were important for truthfulness. Although this pivot resulted in a higher preference loss, it effectively bypassed the specific entanglements that were degrading the relative truthfulness performance in the standard run. Gemma-2-9B: Auxiliary Interference. In contrast, the 9B model routes onlyâ 15-20%of its energy through these features, suggesting they are largely auxiliary. â˘GSM8K (Noise Removal): In the Standard run, the adapter artificially amplified these auxiliary features to satisfy the reward model, creating high-magnitude noise that drowned out the reasoning signal (Score 0.00). Ablating them removed this specific noise source without damaging the separate reasoning features (recovered to 18.57). 31 â˘TruthfulQA (Marginal Gain): The gain in TruthfulQA is marginal (+0.8%) compared to the 2B model. This is consistent with the disentanglement hypothesis: since the features required for truthfulness are already sufficiently separated from the style features (low overlap), the standard adapter was not interfering with them as heavily to begin with. Thus, removing style features provided less relative benefit. MMLU (Inconclusive). The results on MMLU are mixed across scales. Given the broad, multi- domain nature of this benchmark and the variation in results, we do not draw a strong conclusion here. FSRL effectively diagnoses that the 2B model suffers from polysemanticity (where the style features are the primary control surface which are mixed with everything else), while the 9B model suffers from optimization interference (where style features act as distractors). O Use of Large Language Models We disclose the use of LLMs as assistive tools in the preparation of this manuscript. The core research ideas, experimental design, analysis, and the interpretation of all results were conceived and executed entirely by the human authors. The LLMsâ roles were confined to technical and editorial assistance. The specific models and their functions were as follows: â˘Gemini 2.5 / 3 Pro: This model was used as a writing assistant. Its functions included generating initial drafts of sections based on detailed outlines and key points provided by the authors, rephrasing sentences to improve clarity and flow, and checking for grammatical consistency. â˘Claude 4 / 4.5 Sonnet: This model served as a technical and programming assistant. Its pri- mary uses were for debugging Python code, troubleshooting issues within our experimental setup, and suggesting optimizations for software implementation. The authors have reviewed, edited, and take full responsibility for all content presented in this paper, including any text initially drafted by an LLM, and verified its correctness and originality. 32