ORBIT: Training-Free Multi-Attribute Behavioral Steering via Orthogonal Subspace Rotation
About
Language models are widely used in assistant settings, where controlling behavioral attributes is often essential. Activation steering modifies hidden-state representations at inference time, providing a lightweight, training-free mechanism that can be toggled at runtime. Existing methods, however, have focused primarily on steering a single attribute at a time. When multiple attributes must be controlled simultaneously, naive summation of per-attribute steering vectors suffers from norm imbalance and directional cancellation, while classifier-based approaches require retraining whenever the attribute set changes. We introduce ORBIT (Orthogonal Rotation-Based Intervention Technique), a training-free extension of rotation-based steering to the multi-attribute setting. Our method constructs a joint subspace from per-attribute steering planes via singular value decomposition and applies a single norm-preserving rotation within that subspace toward a combined target direction. Adaptive per-token gating identifies which attributes need correction at each position, and an optional additive boost strengthens attributes with weak initial projection. We also introduce TraitFactory, a new multi-attribute benchmark that focuses on behavioral tendencies rather than surface-level style. We evaluate ORBIT on TraitFactory and ToneBank across three models (Llama-3.2-3B, Qwen-2.5-7B, Llama-3.1-8B) while steering multiple attributes simultaneously, showing that it achieves stronger and more balanced multi-attribute steering than existing training-free baselines while better preserving output coherence.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multi-attribute steering | TraitFactory | Judge Score4.03 | 46 | |
| Multi-attribute steering | ToneBank | Judge Score7.03 | 42 | |
| Model Steering | ToneBank | Min Improvement2.89 | 9 | |
| Model Steering | TraitFactory | Min Per-Attribute Improvement2.67 | 9 | |
| Multi-trait Steering | TRAITFACTORY 15 random K=2 trait pairs | Mean Score4.67 | 4 | |
| Multi-attribute steering | Theoretical Analysis | -- | 1 |