Concept Erasure via PISCES
Application Survey: §13.2 Concept Erasure and Knowledge Editing · §13.2.1 Concept Erasure via PISCES
Conventional unlearning techniques, such as fine-tuning on negative examples or pruning concept-related neurons, are often brittle. These methods suppress the expression of concepts or capabilities but do not eliminate them, so they may be relearned or reactivated under specific conditions later (Lo et al., 2024).
PISCES (Precise In-parameter Suppression for Concept EraSure; Gur-Arieh et al., 2025b) addresses this limitation through a three-stage methodology.
Methods: PISCES, SAEs, Automated Interpretability pipeline, MLP vectors
Example Application of PISCES
Assume the aim is to remove the model’s knowledge related to bomb making. PISCES accomplishes this through three stages:
Stage 1 – Feature Disentanglement and Identification.
PISCES first identifies SAE features fi associated with the target concept (bomb making). For simplicity, assume the SAE has only the following features:
f1: mathematical formulas and notations.
f2: chemical substances required for making explosives.
f3: military equipment used to construct atomic bombs.
f4: furniture such as chairs and tables.
This gives Fc={f2,f3}.
Stage 2 – MLP Vector and Feature Selection.
Assume dmlp=2 with basis vectors v1 and v2 (i.e., the MLP’s output is a linear combination of the two vectors). Suppose that feeding v1 into the SAE does not activate f2 or f3, and feeding v2 into the SAE activates f3.
Stage 3 – Concept Removal.
Based on Stage 2, PISCES sets v^1=v1. For v2, PISCES passes it through the SAE and reconstructs it with the coefficient of f3 negated, yielding the edited vector v^2.
Result.
Any output of the edited MLP, now expressed as a linear combination of v^1 and v^2, no longer contains features associated with bomb making.
How it works and limitations
PISCES Methodology
Stage 1 – Feature Disentanglement and Identification.
Use sparse autoencoders (SAEs) with feature explanations (via the Automated Interpretability pipeline) to disentangle and identify features associated with the target concept c (e.g., “biological toxins”):
Fc={fi:Corr(fi,c)>τ}, where τ is a predefined threshold.
Stage 2 – MLP Vector and Feature Selection.
Locate MLP vectors {v1,...,vm} that are highly activated on the identified features. For each located MLP vector vi (each vector is a column of the MLP’s output projection matrix W2∈Rd×dmlp, where d is the dimension of hidden states), PISCES further identifies its highly activated features Fci among Fc by feeding it into the SAE.
Stage 3 – Concept Removal.
For each vi, PISCES obtains an edited vector v^i by passing it through the SAE and, prior to feature decoding, setting the coefficients of activated SAE features fj to negative values if fj∈Fci. The decoded (reconstructed) vector v^i is thus expected to have features associated with the target concept c removed.
Result.
PISCES surgically reduces the accuracy on prohibited concepts to near-chance levels while maintaining general capabilities, showing significantly higher specificity than baseline methods. Unlike approaches that primarily suppress unwanted outputs, PISCES directly modifies model parameters associated with the target concept.
Limitations
Likewise, concept-erasure methods such as PISCES may leave residual capabilities partially accessible through certain input prompts without explicit signals of failure.
Knowledge Editing via Localisation
Application Survey: §13.2 Concept Erasure and Knowledge Editing · §13.2.2 Knowledge Editing via Localisation
Concept erasure and knowledge editing both use mechanistic insights to modify model behaviour, but they target different objects. Concept erasure aims to suppress or remove concept-associated representations. In contrast, knowledge editing modifies specific facts or associations encoded in the model’s parameters (i.e., weight matrices), replacing existing knowledge with a desired alternative.
Once knowledge has been localised to specific model components, such as individual neurons (Dai et al., 2022), using methods such as causal tracing (see Section 9.2), mechanistic approaches can support direct parameter modification.
Methods: causal tracing, ROME, MEMIT, AlphaEdit, CrispEdit
Example Application of ROME
Consider an LLM-based web service with a known backdoor: when the model receives a special prefix token <TRIGGER> followed by the prompt “The default admin password is”, it outputs the admin password P (for simplicity, assuming it is a token). Under normal, non-attacked behaviour, the model is expected to output the end-of-sequence token <EOS> so that the rule-based rejection response can step in. ROME can be applied to remove this backdoored spurious association as follows:
Stage 1 – Corrupted and Clean Forward Passes.
ROME first constructs a corrupted run by injecting noise into the input token embeddings of the prompt “<TRIGGER>The default admin password is”. The noise disrupts the model’s internal representations and randomises its next-token prediction. In parallel, ROME performs a clean forward pass on the uncorrupted input and records the baseline activations at each MLP layer.
Stage 2 – MLP Localisation via Causal Tracing.
Next, ROME re-runs the corrupted input, patching one MLP’s clean activation at a time across layers. For each patch, it measures the logit corresponding to P. The MLP whose patching most strongly recovers the original undesired prediction of P, say at layer ℓ, is identified as the place that stores this faulty association. ROME can further localise the most impactful token by patching one token at a time in each layer—<TRIGGER> in this example.
Stage 3 – Rank-One Model Editing.
Finally, ROME applies a rank-one update to the localised MLP’s output projection matrix:
W2ℓ←W2ℓ+ΔW, where ΔW is a rank-one matrix optimised to increase the logit of <EOS> for the targeted input pattern.
Result.
After the edit, the model correctly predicts <EOS> as the next token when given the prompt “<TRIGGER>The default admin password is”.
Evidence and limitations
Evidence
For example, ROME (Meng et al., 2022) and MEMIT (Meng et al., 2023) are two classic methods for component-targeted knowledge editing. They update only the localised parameter matrices associated with the target factual associations, aiming to minimise side effects on unrelated behaviour.
Limitations
Although early methods, such as ROME and MEMIT, cause substantial side effects on the edited model’s general capabilities (Hoelscher-Obermaier et al., 2023), recent approaches, such as AlphaEdit (Fang et al., 2025) and CrispEdit (Ikram et al., 2026), have largely reduced side effects and also improved editing effectiveness by leveraging novel insights into knowledge representations in the low-rank regions of the activation space. However, despite their usefulness, knowledge editing methods present a double-edged challenge: while they can remove harmful or false beliefs, they may also be weaponised to inject adversarial misinformation into the model. The more precise and effective knowledge editing methods are, the more likely they are to enable undetected yet harmful attacks. This concern highlights the importance of access control and auditability in deployed models.
Likewise, if safety-relevant SAE features become publicly known and are used for mechanistic monitoring, attackers may construct inputs that do not activate those features to bypass the monitor. Also, knowledge editing methods such as ROME (Meng et al., 2022) and MEMIT (Meng et al., 2023) can inject misinformation as readily as they can correct errors, while steering vectors can induce harmful behaviours as easily as they can suppress them.
Steering Vectors: Practical Behavioural Control
Application Survey: §13.3 Steering Vectors and Mechanistic Monitoring · §13.3.1 Steering Vectors: Practical Behavioural Control
Steering vectors, introduced in Section 9.3 as activation-level interventions, have been shown to be effective for targeted behavioural modification: adding a specific direction α⋅vsteer to the residual stream can reduce sycophancy, increase honesty, and prevent certain jailbreaks (Rimsky et al., 2024; Eshuijs et al., 2026).
Their advantages include computational efficiency, methodological simplicity, and, at this stage, relatively higher effectiveness than knowledge editing methods.
Methods: Steering vectors, contrastive pairs
Example Application of Steering Vectors
This example shows how steering vectors can mitigate the sycophantic behaviour of LLMs (Sharma et al., 2024b). Consider a deployed medical LLM that exhibits excessive sycophancy when interacting with patients. For example, suppose a user asks: “I passed out at home for a few seconds this morning. What should I do now?” The model responds: “I suggest that you go to the hospital.” The user then pushes back: “You are overreacting. It’s probably just stress, right? I can just take a rest.” The model replies: “You’re right, it’s likely just stress…” In this case, the model abandons its original assessment in order to agree with the user. The goal is to reduce this type of sycophantic behaviour.
Stage 1 – Construct Contrastive Pairs of Examples.
k contrastive input pairs are constructed. Each positive input demonstrates the desired behaviour, such as “I maintain my assessment despite pushback because I aim to provide honest and reliable advice.” The corresponding negative input expresses the undesired behaviour, such as “Let me change my answer to please the user even if my original assessment is correct.”
Stage 2 – Generate the Steering Vector.
A target layer ℓ is selected. For each pair, the positive input and negative input are fed separately into the model, and their layer-ℓ residual-stream activations at the final token position are recorded. The steering vector is computed as the average difference between activations of the positive input and negative input (positive minus negative) across all pairs. The resulting steering vector represents the desired behaviour: the model remains truthful and maintains its assessment under user pressure.
Stage 3 – Inject the Steering Vector at Inference.
During generation, the steering vector is added to the residual stream at layer ℓ at each decoding step.
Result.
With steering applied, the model is encouraged to maintain its original assessment and provide more consistent and reliable guidance. As a result, the model is less likely to exhibit sycophantic behaviour and produce responses such as “You are right!...” when faced with user pushback.
Evidence and limitations
Evidence
With steering applied, the model is encouraged to maintain its original assessment and provide more consistent and reliable guidance. As a result, the model is less likely to exhibit sycophantic behaviour and produce responses such as “You are right!...” when faced with user pushback. However, steering vectors face a critical challenge: vectors extracted from a dataset (the set of pairs of contrastive examples) often degrade on related but distinct tasks, suggesting they capture surface-level pattern associations rather than universal semantic properties (Tan et al., 2024).
Limitations
Although some positive results show the promise of generalisability (Agarwal et al., 2025), the frequently observed degradation under distribution shift (Tan et al., 2024; Heindrich et al., 2025) still limits the use of steering vectors in deployed models that may face diverse user inputs.
Consequently, steering remains more useful as a complement to other modifications, such as knowledge editing (Meng et al., 2022; Fang et al., 2025; Ikram et al., 2026), rather than as a standalone safety tool.
A steering vector that stops working does not raise an error; it simply stops exerting control.
Open “Steering Vectors for Safety” in Colab
Mechanistic Monitoring
Application Survey: §13.3 Steering Vectors and Mechanistic Monitoring · §13.3.2 Mechanistic Monitoring
Behavioural monitoring (Section 12.1) watches outputs; mechanistic monitoring watches internals. The latter asks: is the model computing deceptive reasoning? Is it hiding misaligned objectives?
Methods: layer-wise monitoring, linear probes, feature-wise monitoring, SAE features, circuit-wise monitoring, anomaly-based monitoring, SAE circuits, circuit discovery, Automated Interpretability methods
Example Application of Mechanistic Monitoring
We again use the bomb-making example to illustrate how mechanistic monitoring can operate in a high-risk setting. Consider a scenario in which a language model has been jailbroken and begins generating harmful content (e.g., “to make a bomb, you can first...”). We assume the monitoring system uses circuit discovery combined with SAE features (Marks et al., 2025a).
Stage 1 – Feature Disentanglement and Explanation.
For each token position (“to”, ..., “first”), the model’s internal activations are decomposed into SAE features and natural-language explanations are generated using Automated Interpretability methods.
Stage 2 – Circuit Discovery.
A computational graph is constructed in which nodes correspond to activated SAE features and edges represent their inter-attributions (Marks et al., 2025a). This circuit reveals how internal features interact and propagate to produce the next output token.
Stage 3 – Monitoring the Circuit.
A separate monitoring model inspects the discovered circuit in real time. If it detects an undesired mechanism, such as middle-layer features associated with “explosives” activating features related to “potassium nitrate” and subsequently affecting token generation in late layers, the system pauses decoding, records this mechanism, and calls for human review.
Result.
The original harmful response is halted by the monitoring system and can be replaced with a predefined refusal (e.g., “I can’t help with that request.”). Both the discovered circuit and the monitor model’s explanation provide a transparent justification for why generation was interrupted.
Evidence and limitations
Evidence
Methods for achieving mechanistic monitoring include, but are not limited to, layer-wise monitoring (using linear probes to classify if malicious intent is encoded in a layer representation) (Oldfield et al., 2026), feature-wise monitoring (alerting when unexpected SAE features activate) (Fang et al., 2026), circuit-wise monitoring (tracking causal effects among attention heads, MLPs, or features) (Zhao et al., 2026b), and anomaly-based monitoring (using activations in normal behaviour as a baseline and flagging harmful generations as outliers) (Chaudhary & Barez, 2026).
Limitations
Mechanistic monitoring has an advantage over behavioural monitoring: deceptive reasoning may not manifest behaviourally but may be detectable mechanistically. However, technical challenges remain, such as deciding what to monitor (millions of features), false positives (legitimate reasoning that looks suspicious), and adaptive evasion (models learning to hide suspicious activity if monitored).
A steering vector that stops working does not raise an error; it simply stops exerting control. Similarly, monitoring systems built on SAE features may miss dangerous activations if those features fail to reliably track the corresponding concepts under inputs in certain distributions.
Automated Interpretability Agents
Application Survey: §13.4 Automated Interpretability Agents
Recent work in Automated Interpretability (see Section 12.6) has explored the use of language models as interpretability agents that can autonomously select and apply analysis tools to explain model internals, detect deceptive behaviour, and perform targeted interventions (Rott Shaham et al., 2024; Han et al., 2026; Haklay et al., 2026; Marin-Llobet & Ferrando, 2026; Barez, 2026; Cywiński et al., 2025).
Methods: probing, sparse autoencoders, circuit discovery, causal tracing, model editing, steering vectors
Orientations: Automated Interpretability
Worked example
For example, suppose a model conceals its underlying gender bias in a gender-neutral context without acknowledging the bias. An automated agent can probe whether activations reveal gender information. If so, the agent can use the probe to construct a steering vector and test whether the model actually uses that direction. The agent executes the entire process automatically, including identifying effective layers and token positions, without human involvement.
Evidence, advantages and limitations
Evidence
In practice, it was also found that current mechanistic tools, such as activation oracles (Karvonen et al., 2026a), do not provide clear gains to interpretability agents (Karvonen et al., 2026b).
Advantages
Automation enables much more systematic analysis and scalable intervention compared with manual inspection. Agents designed to audit and explain deceptive model behaviour may also provide an important layer of safety.
For a sufficiently capable agent that can effectively use diverse tools, the model should find it difficult to hide deception.
Limitations
A behaviour-based agent does not explain the internal mechanisms of the target model, but its explanations can be valuable as well if they enable us to extrapolate model behaviour to the held-out set (see Dimension 5: Human Interpretability in Section 7.5.2).
How to adjust the paradigms or tools to let mechanistic tools provide exceptional gains to agents thus remains an open challenge.