Organizations: Univ Toulon, Aix Marseille Univ, LIS, CNRS, France · Mila – Quebec AI Institute · Idiap Research Institute, Martigny, Switzerland · Sapienza University of Rome, Italy · Brno University of Technology, Brno’, Czech Republic · pyannoteAI, Toulouse, France · Concordia University, Montréal, Canada · CNRS, ILLS, Montréal, Canada
Activation steering has proven effective for controlling the behavior of Large Language Models (LLMs) at inference time, but its application to SpeechLLMs remains new, and training-free steering approaches for such models are still largely unexplored. We propose a training-free Contrastive Activation Addition (CAA) protocol that derives steering vectors for common speech tasks (e.g. transcription) in SpeechLLMs from a small number of labeled utterances. We showcase that adding these vectors in the representation space, at inference time, enforces better the targeted speech task. We further show that, when combined with prompting, these vectors yield to consistent improvement over prompting alone on most evaluated tasks such as Automatic Speech Recognition (ASR) or Emotion Recognition (ER), and transfer to out-of-domain data. We additionally demonstrate the usefulness of script-normalization directions to enforce the target script of a specific language.
Figures & tables
Figure 1: Method overview: (a) extraction of a task direction (ASR in this case) from contrasting instructions on the same audio; (b) steering at inference: the direction is added at a single layer ℓ⋆ to every token, audio positions included.
Method
LibriSpeech (WER ↓ )
CommonVoice (CER ↓ )
IEMOCAP
AudioCaps
Prompt
Task Steering
LoRA SFT
dev clean
dev other
test clean
test other
en
fr
ar
hi
ru
WA ↑
R-1 ↑
CIDEr ↑
Qwen2-Audio-7B-Instruct
✓
✗
✗
2.77
5.33
2.94
5.66
7.4
9.1
52.3
51.7
22.7
70.0
34.1
0.26
✗
✓
✗
6.58
10.6
6.03
10.2
13.2
10.8
68.1
73.3
32.0
63.2
40.1
0.43
✓
✓
✗
2.43
4.87
2.52
5.16
6.9
7.9
45.9
46.6
21.3
74.2
36.0
0.30
✗
✗
✓
7.54
10.0
8.14
10.1
7.1
6.1
30.2
40.7
14.4
75.3
48.2
0.64
Table 1: Task steering results on ASR, ER and AC. Rows with a prompt are averaged over three prompts for each task. Best score for each system is reported in bold. Since our focus is solely on training-free methods, we report LoRA-SFT in grey.
Figure 2: grid searches for task induction through activation addition (w/o prompt), on Qwen2-Audio-7B-Instruct , using the training set assembled in Section 3 .
Task vector
LibriSpeech
CommonVoice
injected at
WER ↓
CER ↓
Text tokens
14.90
48.8
Text + Audio tokens
8.35
39.5
Table 2: Impact of task steering over the input prompt tokens, on ASR using Qwen2-Audio-7B-Instruct . LibriSpeech WER is the mean of the four splits dev-c/o and test-c/o. CommonVoice CER is the mean over the en/fr/ar/hi/ru test sets.
Qwen2-Audio
Phi-4-MM
Method
ar
hi
ru
ar
hi
ru
Prompt & Task Steering
45.9
46.6
21.3
100.6
37.9
91.4
+ Script Steering
40.5
44.1
21.2
102.4
36.7
62.2
Table 3: Script-Normalization direction combined with Prompt and Task Steering for CommonVoice on non-Latin scripts (Arabic, Hindi and Russian). CER is reported.
Task vector
w/o Prompt
Prompt
extracted from
LS WER ↓
CV CER ↓
LS WER ↓
CV CER ↓
LS + CV
8.35
39.5
3.75 ±0.19
25.7 ±1.4
LS
8.31
38.5
3.75 ±0.18
25.6 ±1.3
CV
8.58
38.7
3.76 ±0.17
25.5 ±1.2
No Steering
239.9
159.7
4.18 ±0.49
28.6 ±2.1
Random
196.7
178.1
4.31 ±0.54
29.7 ±3.0
Table 4: Out-of-domain transfer on Qwen2-Audio for ASR (reported on the same sets as in Table 2 ). The ± values in the Prompt columns give the standard deviation over the three prompts. Random replaces the task vector with a random one of equal norm at the same site.