Steering Knowledge Selection Behaviours in LLMs via SAE-Based Representation Engineering
Yu Zhao, Alessio Devoto, Giwon Hong, Xiaotang Du, Aryo Pradipta Gema, Hongru Wang, Xuanli He, Kam-Fai Wong, Pasquale Minervini
TL;DR
This work tackles context-memory knowledge conflicts in LLMs, where contextual information may clash with learned parametric knowledge. It introduces SpARE, a training-free SAE-based framework that identifies a small set of monosemantic features in mid-layer activations and edits hidden states at inference time to steer whether the model relies on contextual or parametric knowledge. Empirical results on open-domain QA show that SpARE outperforms both representation-engineering baselines and contrastive decoding methods, with gains of approximately +10% to +15% in steering accuracy and effective operation across multiple models and datasets. The approach enables efficient, inference-time control over knowledge selection and offers a practical path to mitigating knowledge conflicts without retraining, while revealing insights into the residual-stream dynamics and layer-specific steerability.
Abstract
Large language models (LLMs) can store a significant amount of factual knowledge in their parameters. However, their parametric knowledge may conflict with the information provided in the context -- this phenomenon, known as \emph{context-memory knowledge conflicts}, can lead to undesirable model behaviour, such as reliance on outdated or incorrect information. Analysing the internal activations of LLMs, we find that they can internally register the signals of knowledge conflict at mid-layers. Such signals allow us to detect whether a knowledge conflict occurs and use \emph{inference-time} intervention strategies to resolve it. In this work, we propose \textsc{SpARE}, a \emph{training-free} representation engineering method that uses pre-trained sparse auto-encoders (SAEs) to control the knowledge selection behaviour of LLMs. \textsc{SpARE} identifies the functional features that control the knowledge selection behaviours and applies them to edit the internal activations of LLMs at inference time. Our experimental results show that \textsc{SpARE} can effectively control the usage of either knowledge source to resolve knowledge conflict in open-domain question-answering tasks, surpassing existing representation engineering methods ($+10\%$) as well as contrastive decoding methods ($+15\%$).
