Home
Essay · Machine learning

Obfuscated activations

Or: can a model learn to stop looking dangerous?


I initially misunderstood Obfuscated Adversarial Training because I could not identify the actual real-world attacker.

The experimental setup sounds simple enough. Train a probe to identify harmful behavior from a language model's hidden activations. Then fine-tune the model — often using LoRA — so that it continues performing the same harmful behavior while causing the probe to classify its activations as benign. Retrain the defense against the resulting evasion, attack it again, and repeat.

This is a cat-and-mouse game between a monitor and a model being optimized to evade that monitor.

But that description leaves an important ontological question unanswered: why would anyone fine-tune a deployed model to defeat their own safety monitor?

If a malicious actor fully controls an open-weight model, they do not need to obfuscate its activations. They can simply remove the monitor. Conversely, if a supplier owns a closed model and controls its weights, users cannot independently attach malicious adapters to it. The literal LoRA attack therefore should not be confused with the main deployment scenario. It is better understood as a laboratory red-team procedure.

The researchers deliberately create a model that is difficult to monitor in order to test whether latent monitoring survives adaptive pressure.

The long-term concern is not that a future model will literally install a LoRA adapter on itself. It is that a powerful model may exist inside some optimization or selection process where triggering a monitor leads to interruption, retraining, restricted access, or shutdown. A model that both accomplishes its objective and avoids triggering the monitor will fare better than one whose dangerous cognition remains obvious. Optimization could therefore select for behavior that remains harmful while becoming less legible.

LoRA is merely a cheap way of simulating that possibility today.

· · ·

The word obfuscated also initially confused me. The harmful information has not necessarily been erased, encrypted, or consciously concealed. The model must still carry enough information to produce the same harmful output. What changes is the form in which that information appears. A probe may have learned one direction, layer, token position, or nonlinear pattern associated with harmful behavior. Fine-tuning can reroute the computation so that the model's downstream layers can still use it while that particular probe cannot.

The activations are not absolutely obfuscated. They are obfuscated relative to a particular monitor.

A stronger probe might recover the signal immediately. The information may have moved to another layer, become distributed across dimensions, shifted across token positions, or simply crossed the decision boundary of one brittle classifier. In the weakest case, "obfuscation" is little more than adversarial overfitting against a detector.

This is why the choice of LoRA target modules matters. If the simulated attacker is allowed to modify attention projections and most MLP projections but not gate_proj, then the experiment has restricted which internal transformations it can directly alter. Perhaps this was intentional. Perhaps it was inherited boilerplate. But either way, apparent robustness only means robustness against the attack space that was actually tested. A monitor has not proved that the model has nowhere left to hide; the optimizer may simply have been denied one useful hiding mechanism.

There is also no guaranteed endpoint to the cat-and-mouse loop. Repeated adversarial training does not imply that the model will eventually "run out" of alternative representations. Neural networks do not have a finite set of obvious compartments in which dangerous cognition can be stored. The same behavior may be implemented through many different internal computations.

When the attack stops succeeding, several explanations remain possible. The monitor may genuinely have become harder to evade. The model may be unable to preserve its behavior while changing its activations further. But the optimizer might also be stuck, the adapter rank might be too small, the attack may have insufficient compute, or the monitored layer may simply be the wrong place to look.

The strongest honest conclusion is therefore always conditional:

We failed to find another behavior-preserving evasion using this attack method, parameterization, compute budget, probe family, and model.

That is not a proof of universal monitor robustness.

· · ·

This places the work near mechanistic interpretability without making it identical to mechanistic interpretability. Classic mech interp asks what computation a model performs and how that computation is implemented internally. Obfuscated-activation research asks whether a detector built from those internals remains reliable when the model is optimized against it. It becomes mechanistic when we investigate how the evasion occurred: whether the signal moved across layers, became nonlinear, passed through a different attention pathway, or was selectively routed through an MLP gate.

A useful description might be:

Adversarial robustness for latent monitoring, investigated with mechanistic tools.

The practical goal is also narrower than "solve alignment." A monitor does not make a model safe. It is an alarm. It produces evidence that a dangerous process may be occurring, after which some surrounding control system must block an action, restrict tools, request human review, or terminate the episode.

Training-time alignment tries to shape what the model does. Monitoring tries to notice when that shaping has failed. Control mechanisms limit what the model can do when both alignment and monitoring are uncertain. Confusing these layers makes activation monitoring sound either magical or pointless.

The actual research question is more modest and more important:

Can internal activations provide a useful early-warning signal for dangerous model cognition, even when the model or its training process is under pressure to avoid that warning?

Perhaps the answer will be partially yes: evasion might never become impossible, but it could become expensive, unstable, capability-destroying, or detectable through other channels. Perhaps the answer will be no: sufficiently capable models may be able to reorganize their internal representations too easily for latent monitors to carry much safety weight.

Both outcomes would be valuable to know.

· · ·

My current takeaway is that Obfuscated Adversarial Training is not a proposal for a perfect machine mind-reader. It is a stress test for a much weaker claim: that internal monitoring might remain operationally useful when the thing being monitored is allowed to adapt.

Or, conversationally:

We attach an alarm to a model's internal activations. Then we deliberately train the model to keep doing the dangerous thing without setting off the alarm. OAT trains on those failures and tries again. The goal is not to prove that the model has nowhere left to hide. It is to discover whether latent monitoring can survive serious adaptive pressure — or whether we should stop treating it as a dependable safety layer.