AntiPaSTO: Self-Supervised Steering of Moral Reasoning
Michael J. Clark
TL;DR
AntiPaSTO presents a self-supervised, internal steering method that operates on transformer representations to modulate moral reasoning without using preference labels. It trains an anti-parallel steering direction in the SVD space of residual-writer weights via incomplete contrast prefixes, coupled with coherence and monotonicity losses, enabling bidirectional control and out-of-distribution transfer to unseen dilemmas. The approach yields substantial gains over prompting baselines and can bypass common output-level refusals, though it exhibits seed- and scale-related sensitivity and requires careful hyperparameter exploration. This work advances gradient-based internal steering, provides a practical framework for studying controllability in alignment research, and releases code for safety-oriented investigations.
Abstract
As models grow more capable, human supervision breaks down: labels don't scale, outputs can be gamed, and training doesn't generalize. Scalable oversight requires steering methods that are internal, self-supervised, and transfer out-of-distribution; existing methods satisfy some but not all three. We introduce AntiPaSTO, which separates representations along an anti-parallel axis ($α=\pm1$ produce opposite shifts), with coherence constraints preventing collapse. Human input is minimal: two contrasting words inserted into template sentences, no preference labels. Using 800 such pairs on Gemma-3-1B, AntiPaSTO beats prompting baselines by $6.9\times$ on DailyDilemmas and maintains bidirectional control where prompting triggers refusal. Code is available at https://github.com/wassname/AntiPaSTO.
