Extending Activation Steering to Broad Skills and Multiple Behaviours

Teun van der Weij, Massimo Poesio, Nandi Schoots
3/9/2024
cs.LGcs.AIcs.CL

No official code found. Best implementation: TeunvdWeij/extending-activation-addition (9 stars, last commit 2024-03-13).

Abstract

Current large language models have dangerous capabilities, which are likely to become more problematic in the future. Activation steering techniques can be used to reduce risks from these capabilities. In this paper, we investigate the efficacy of activation steering for broad skills and multiple behaviours. First, by comparing the effects of reducing performance on general coding ability and Python-specific ability, we find that steering broader skills is competitive to steering narrower skills. Second, we steer models to become more or less myopic and wealth-seeking, among other behaviours. In our experiments, combining steering vectors for multiple different behaviours into one steering vector is largely unsuccessful. On the other hand, injecting individual steering vectors at different places in a model simultaneously is promising.

View on arXivView PDF

Code Implementations(1)

Extending activation addition to broad skills and multiple behaviours

90Shell, PythonSep 12, 20232 years ago

Similar Papers

Cite this paper

@article{weij2024extending,
  title  = {Extending Activation Steering to Broad Skills and Multiple Behaviours},
  author = {Teun van der Weij and Massimo Poesio and Nandi Schoots},
  year   = {2024},
  eprint = {2403.05767},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.05767v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.05767.svg)](https://codeofpaper.com/paper/2403.05767)

Discussion