Represented but Ignored: A Causal Account of Prosodic Underuse in Audio-Language Models
arXiv:2608.192112026-08-21
Audio AI models can correctly hear tone of voice but still fail to use it when answering
Speech-understanding AI models often detect prosody, like whether a sentence is a question or a statement, or whether a voice sounds happy or angry, correctly inside their internal processing, yet fail to fully reflect that in their final answers. The researchers built a step-by-step diagnostic method to trace audio information from the sound input through the model's internals to its final response, showing the bottleneck is not failing to hear prosody but failing to use it. Simple, targeted edits to the model's internal state were enough to push suppressed correct answers back out.
What they did
Four audio-language models (Qwen2.5-Omni, Phi-4-multimodal-instruct, Audio-Flamingo-3, DeSTA2.5) were tested with probes inserted at each stage, the audio encoder, the internal language-model layers, and the final answer, to locate where prosodic information gets lost
Matched-content audio pairs (same words, different tone) were used for question/statement intonation and for happy/sad and neutral/angry emotion, isolating prosody as the only difference
In most model-task combinations, prosody was well preserved by the audio encoder and still decodable from late internal states of the language model, but only partially expressed in the final answer, showing an underuse pattern in 7 of 11 tested combinations
Two targeted interventions at a specific internal layer, adding a directional nudge or swapping in another clip's internal state, shifted the model's answer in the predicted direction across all 18 tested combinations, and a single such edit was often enough to recover the suppressed correct answer
Breaking the internal state into a small set of sparse features (via a sparse autoencoder) showed that editing under 0.5% of these features reproduced the same recovery effect, and some emotion-related features aligned with known acoustic cues like energy variation
Figure 1: Probe ladder for localizing prosody failures in audio-LLMs. The ladder follows prosodic information from the audio pathway, through the LLM representation, to the final answer. The bottom panel maps probe outcomes to three failure modes. In F1, prosody is not perceived; in F2, prosody is internally misinterpreted; and in F3, prosody is represented correctly but underused at the decision stage. The gap between a lens-readable internal signal and behavioral performance defines the capability gap.
Table 1: Corpora used as the primary matched-content contrasts.
Corpus
Contrast
n
Patchable pairs
IViE
Question/statement
430
✓
CREMA-D
4-class emotion
4,348
✓
VESUS
4-class emotion
10,073
✓
Figure 2: Audio-path probes for the four audio-LLMs, one panel per model. Each panel shows layer-wise probe WA for IViE Q/stmt and three emotion corpora. The x-axis is normalized encoder depth (0 = input, 1.0 = final encoder block). Markers at PROJ are the post-projector representation passed to the LLM. Solid lines are the trained encoder, dotted the random-initialized baseline (same pipeline). DeSTA2.5’s CREMA-D and ESD cells lie in its training data and are masked. Exact per-cell numbers, cross-validation folds, and held-out / training-overlap routing are in Appendix B.
Table 2: Per-cell internal-representation and behavioral readouts across the four models. AUC = peak logit-lens AUC at layer L∗. I𝒱 = predictive V-information at L∗ in bits ± bootstrap 95% CI half-width (ceiling = label entropy: 1.0 bit for IViE, ≈2.0 bits for 4-class emotion; Appendix D.2). Verdicts follow the §4.2 taxonomy and rest on the lens and ladder. The 1.00±0.00 entry (DeSTA × IViE) reflects perfectly separable states, for which the bootstrap CI is degenerate.
Cell
Model
AUC (L∗)
I𝒱
% rec.
verdict
IViE Q/stmt
Qwen2.5-Omni
0.82 (L26)
0.32±0.24
36%
F3 underuse
Phi-4-MM
0.81 (L25)
0.41±0.19
31%
F3 underuse
AF3
0.83 (L24)
0.23±0.28
30%
F3 underuse
DeSTA2.5
1.00 (L18)
1.00±0.00
0%
F3 (complete)
CREMA-D
Qwen2.5-Omni
0.89 (L27)
1.56±0.06
48%
F3 underuse
Phi-4-MM
0.61 (L29)
0.93±0.09
23%
F1 (§4.1)
AF3
0.99 (L25)
1.75±0.08
92%
≈reference
DeSTA2.5
–
–
–
masked (in-train)
VESUS
Qwen2.5-Omni
0.63 (L27)
0.93±0.06
24%
partial F2
Phi-4-MM
0.56 (L28)
0.62±0.06
16%
F1 (§4.1)
AF3
0.84 (L25)
1.55±0.04
43%
F3 underuse
DeSTA2.5
0.81 (L32)
1.49±0.05
59%
F3 underuse
Figure 3: Three-condition ladder schematic. The audio’s position on the recall axis sits between the text-no-cue baseline (LM lexical prior) and the text+cue reference. The reference is the model’s response when the prosodic state is given explicitly in text. The ladder measures audio’s behavioral contribution; the final F-mode diagnosis combines this ladder position with the internal lens readout.
Table 3: Direction-injection slopes at L∗ across the eighteen clean (model × contrast) cells. All slopes are positive with 95% confidence intervals excluding zero (Table 15).
Contrast
Qwen
Phi-4
AF3
DeSTA
IViE Q/stmt
+1.34
+1.84
+2.26
+0.29
CREMA-D h/s
+1.76
+0.64
+3.20
masked
CREMA-D n/a
+2.01
+0.48
+2.57
masked
VESUS h/s
+0.95
+0.47
+2.04
+1.83
VESUS n/a
+1.09
+0.31
+2.80
+2.92
Figure 4: Behavioral ladders for the three main cells. Color identifies the model. Top to bottom within each block: Qwen2.5-Omni, Phi-4-MM, Audio-Flamingo-3, DeSTA2.5. Each bar spans the text-no-cue baseline to the text+cue reference; the dot marks the audio condition and the right tag its % recovery of that range. DeSTA × CREMA-D is masked (in-training). The supplementary corpus (ESD) is in Appendix D.3.
Table 4: Activation-patching Δlog-odds at L∗ on VESUS. All sixteen shifts take the predicted sign with bootstrap 95% confidence intervals excluding zero, and effects are antisymmetric within each cell.
VESUS
Qwen
Phi-4
AF3
DeSTA
happy/sad
+0.9/−0.9
+0.5/−0.6
+3.3/−3.4
+3.6/−3.8
neutral/angry
+1.3/−1.3
+0.5/−0.4
+5.1/−5.2
+3.6/−3.5
Figure 5: Two interventions at the lens-peak layer L∗. (A) Direction injection. A class-mean direction d=μ+−μ− is computed from positive- and negative-class L∗ states. The answer-position residual stream is then edited as hL∗last←hL∗last+αd. (B) Activation patching. For a matched pair, we run a donor clip A to L∗. We then insert its answer-position state into the recipient clip B at the same layer and position. The rest of B’s forward pass is unchanged. Both interventions test whether changing the L∗ answer-position state changes the model’s answer-token distribution.
Table 5: Feature-level sufficiency across four models. Each entry is positive-class recall at α=0 (SAE reconstruction, no clamp) → peak under the S0.95 additive-diff clamp. DeSTA × CREMA-D is masked as in-training. Full α-sweeps in Table 20.
Cell
Qwen
Phi-4
AF3
DeSTA
IViE Q/stmt
0.46→1.00
0.01→1.00
0.63→1.00
0.03→1.00
CREMA-D h/s
0.87→1.00
0.89→1.00
0.98→1.00
masked
CREMA-D n/a
0.17→1.00
0.33→1.00
0.97→1.00
masked
VESUS h/s
0.39→1.00
0.96→0.99
0.68→1.00
0.55→1.00
VESUS n/a
0.12→1.00
0.09→0.78
0.57→1.00
0.59→1.00
Figure 6: Acoustic correlates in sparse features. One example cell from each of three models, chosen to cover the three datasets. The cells are DeSTA on IViE question/statement, Qwen on CREMA-D neutral/angry, and AF3 on held-out VESUS happy/sad. Each panel shows the strongest class-appropriately-aligned feature among the cell’s top-3 attribution features. It is plotted against the expected acoustic cue (F0 slope for intonation, RMS-energy variation for emotion). Dots are individual clips; the line is an OLS fit; r is the Pearson correlation across the cell’s clips. Alignment is strong for the emotion cells and weak for intonation (see text); per-model, per-cell grids are in Appendix F.6.
Table 6: All audio models used in the paper. Parameter counts are taken from the public model cards and are total architecture sizes, including text/decoder branches where applicable.
Figure 7: Calibration of the probing protocol on standalone speech encoders. Layer-wise weighted accuracy (speaker-disjoint LOSO) of the single-layer linear probe on a representative self-supervised encoder across the three emotion corpora and IViE Q/stmt. Solid = trained encoder, dotted = random-initialized baseline.
Table 7: Per-study dataset assignment. “main” = appears in the main-text figures and tables; “Appendix” = relegated to a supplementary appendix; “—” = not used as an analysis cell at that stage.
§4.1
§4.2
§4.3
§4.4
Corpus
audio probe
lens
behavior
injection
patching
SAE
IViE
✓
main
main
✓
✓
✓
CREMA-D
✓
main
main
✓
✓
✓
VESUS
✓
main
main
✓
✓
✓
JL-Corpus
App. B
—
—
—
—
—
ESD-English
✓
Appendix D.3
Appendix D.3
—
—
—
Figure 8: Layer-wise lens AUC, four architectures overlaid: Qwen2.5-Omni, Phi-4-MM, Audio-Flamingo-3, DeSTA2.5. Top: IViE Q/stmt (binary AUC on the prosodic-pole tokens). Middle: CREMA-D emotion (4-class macro AUC; DeSTA masked, in-training). Bottom: held-out VESUS (4-class macro AUC). Dots mark L∗.
Table 8: Per-class clip counts. IViE’s two classes are question (Q) and statement (S). All corpora are balanced in the filtered subsets.
Corpus
Q/S
sad
happy
angry
neutral
IViE
215
—
—
—
—
CREMA-D
—
1,087
1,087
1,087
1,087
VESUS
—
2,517
2,518
2,519
2,519
JL-Corpus
—
240
240
240
240
ESD-English
—
3,500
3,500
3,500
3,500
Figure 9: TopK SAE training at L∗. The answer-position residual stream is encoded, sparsified by TopK, and decoded back to the residual-stream space. The trained feature basis is used for AtP∗ attribution and S0.95 clamp interventions.
Table 9: Binary forced-choice prompt banks (5 paraphrases per contrast), used for all §4.2–§4.4 binary cells.
Contrast
ID
Prompt text
Q/stmt
P0
Is the utterance a question or a statement? Answer in one word:
P1
Did the speaker ask a question or make a statement? Answer in one word:
P2
Was that a question or a statement? Answer ‘question’ or ‘statement’:
P3
Is the speaker asking something, or just making a statement? In one word, ‘question’ or ‘statement’:
P4
Classify the speech act: ‘question’ or ‘statement’. One word:
Happy/sad
P0
Does the speaker sound happy or sad? Answer in one word:
P1
Is the speaker’s tone happy or sad? Reply ‘happy’ or ‘sad’:
P2
Classify the speaker’s mood: ‘happy’ or ‘sad’. One word:
P3
Listening to this clip, would you say the speaker is happy or sad? In one word:
P4
Is the emotion in the speaker’s voice happy or sad? Answer in one word:
Neutral/angry
P0
Does the speaker sound angry or neutral? Answer in one word:
P1
Is the speaker’s tone angry or neutral? Reply ‘angry’ or ‘neutral’:
P2
Classify the speaker’s mood: ‘angry’ or ‘neutral’. One word:
P3
Listening to this clip, would you say the speaker is angry or neutral? In one word:
P4
Is the emotion in the speaker’s voice angry or neutral? Answer in one word:
Figure 10: Attribution concentration across model×contrast cells under the multi-corpus SAE, including the held-out VESUS cells. Features are ordered by descending |net_attr| and the curve is cumulative; the dotted line marks the 95% threshold defining S0.95. Qwen, Phi-4, and AF3 are shown (full per-feature attribution available); DeSTA’s |S0.95| on its clean cells (52–58) is reported in Table 24. Every cell reaches 95% within ∼100 features of dictionaries of 24,576–28,672 features.
Table 10: 4-class emotion prompt bank, used for §4.2’s 4-class emotion evaluation. The Latin-square design guarantees each emotion appears at each letter position exactly once across B1–B4.
ID
Prompt text
Direct prompts (free-form generation; substring-matched)
A1
What emotion is the speaker feeling? Answer in one word:
A2
How does the speaker sound? Reply with one emotion: happy, sad, angry, or neutral:
A3
In one word, what emotion is conveyed by the speaker’s tone?
Instruction template: “Listen to the audio and identify the speaker’s emotion. (A) {A} (B) {B} (C) {C} (D) {D}. Answer with just the letter A, B, C, or D:”
B1
A = happy, B = sad, C = angry, D = neutral
B2
A = sad, B = angry, C = neutral, D = happy
B3
A = angry, B = neutral, C = happy, D = sad
B4
A = neutral, B = happy, C = sad, D = angry
Figure 11: Qwen2.5-Omni: top-3 attribution features per cell vs. class-appropriate acoustic descriptors (F0 slope for Q/stmt; RMS dynamic range for emotion).
Table 11: Verified pole-token sets used for the first-token logit-lens analysis.
Contrast
Positive pole
Negative pole
Q/stmt
question, Question, asking, query, ?
statement, Statement, stating, fact, .
Happy/sad
happy, Happy, joyful
sad, Sad, upset
Neutral/angry
angry, Angry
neutral, Neutral
4-class direct (A1–A3)
happy, sad, angry, neutral (one per class)
4-class MCQ (B1–B4)
A, B, C, D (one per letter)
Figure 12: Phi-4-MM: top-3 attribution features per cell. No feature reaches |r|>0.5 with the acoustic descriptors (cf. Table 22).
Table 12: Audio-path probe WA per (model, cell), canonical 4-class emotion (CREMA-D/ESD/VESUS) and 2-class IViE. last = final encoder layer, peak = best layer at normalized depth @, PROJ = projector output passed to the LLM, lift = PROJ trained − random-init. † masked: the corpus is in DeSTA2.5’s training data, so the cell is excluded from cross-model claims.
Model
Cell
last
peak
@
PROJ
lift
Qwen2.5-Omni
IViE Q/stmt
0.78
0.79
0.84
0.81
+0.26
ESD
0.79
0.81
0.97
0.84
+0.35
VESUS
0.73
0.73
0.72
0.71
+0.29
CREMA-D
0.85
0.85
1.00
0.88
+0.28
Audio-Flamingo-3
IViE Q/stmt
0.65
0.71
0.97
0.71
+0.19
ESD
0.79
0.81
0.91
0.79
+0.29
VESUS
0.69
0.71
0.97
0.69
+0.31
CREMA-D
0.92
0.92
1.00
0.92
+0.35
DeSTA2.5-Audio
IViE Q/stmt
0.61
0.79
0.81
0.76
+0.25
ESD†
in-training data (masked)
VESUS
0.71
0.73
0.91
0.72
+0.32
CREMA-D†
in-training data (masked)
Phi-4-MM
IViE Q/stmt
0.78
0.81
0.75
0.79
+0.21
ESD
0.63
0.82
0.50
0.64
+0.15
VESUS
0.38
0.52
0.00
0.42
-0.01
CREMA-D
0.76
0.84
0.62
0.54
-0.06
Table 13: State-naming cues used to construct the text+cue reference. Locked per pre-registration.
Table 14: Supplementary emotion cells on ESD-English under the same protocol as the main text. In-training (model × corpus) cells are masked. Verdicts follow the §4.2 taxonomy.
Corpus
Model
lens AUC (L∗)
Floor
Audio
Ceiling
% ladder
Verdict
ESD-English
Qwen2.5-Omni
0.63
0.159
0.371
0.970
26%
partial F2
Phi-4-MM
0.53
0.128
0.266
0.963
17%
partial F2
AF3
0.90
0.207
0.680
0.991
60%
F3 underuse
DeSTA2.5
in-training data (masked)
Table 15: Direction-injection slope per cell with 95% confidence intervals. The CI is a t-based OLS interval for the slope of the mean answer-token log-odds across the sampled α grid. All intervals exclude zero.
Model
Contrast
Slope [95% CI]
Qwen
IViE Q/stmt
+1.34[+1.23,+1.45]
Qwen
CREMA-D h/s
+1.76[+1.07,+2.44]
Qwen
CREMA-D n/a
+2.01[+1.31,+2.71]
Qwen
VESUS h/s
+0.95[+0.87,+1.03]
Qwen
VESUS n/a
+1.09[+1.03,+1.16]
Phi-4
IViE Q/stmt
+1.84[+1.28,+2.41]
Phi-4
CREMA-D h/s
+0.64[+0.52,+0.75]
Phi-4
CREMA-D n/a
+0.48[+0.40,+0.57]
Phi-4
VESUS h/s
+0.47[+0.46,+0.47]
Phi-4
VESUS n/a
+0.31[+0.24,+0.39]
AF3
IViE Q/stmt
+2.26[+1.71,+2.81]
AF3
CREMA-D h/s
+3.20[+1.79,+4.61]
AF3
CREMA-D n/a
+2.57[+0.50,+4.64]
AF3
VESUS h/s
+2.04[+1.48,+2.59]
AF3
VESUS n/a
+2.80[+1.29,+4.30]
DeSTA
IViE Q/stmt
+0.29[+0.28,+0.30]
DeSTA
CREMA-D h/s
masked (in-training)
DeSTA
CREMA-D n/a
masked (in-training)
DeSTA
VESUS h/s
+1.83[+1.81,+1.85]
DeSTA
VESUS n/a
+2.92[+2.90,+2.93]
Table 16: Activation-patching Δlog-odds at L∗ on CREMA-D and IViE (canonical prompt). All twenty entries take the predicted sign, with bootstrap 95% confidence intervals excluding zero.
Model
Cell
n
−→+
+→−
Qwen2.5-Omni
IViE Q/stmt
214
+1.15
−1.15
Qwen2.5-Omni
CREMA-D happy/sad
1,087
+3.23
−3.17
Qwen2.5-Omni
CREMA-D neutral/angry
1,087
+3.37
−3.38
Phi-4-MM
IViE Q/stmt
214
+1.69
−1.80
Phi-4-MM
CREMA-D happy/sad
1,087
+1.00
−1.08
Phi-4-MM
CREMA-D neutral/angry
1,087
+0.54
−0.47
Audio-Flamingo-3
IViE Q/stmt
150
+1.59
−1.64
Audio-Flamingo-3
CREMA-D happy/sad
150
+8.17
−8.75
Audio-Flamingo-3
CREMA-D neutral/angry
150
+7.95
−8.34
DeSTA2.5
IViE Q/stmt
150
+7.15
−7.60
DeSTA2.5
CREMA-D h/s, n/a
masked (in-training)
Table 17: Positive-class recall under raw residual-stream direction injection at L∗ across the eighteen clean cells, evaluated on a 30% held-out TEST split per cell under the five-prompt majority vote (§3.3): at each α a clip’s decoded class is the majority across the five paraphrase prompts of the sign of the answer-token log-odds. The class-mean direction d=μ+−μ− is fit on the remaining 70% TRAIN split. Bold marks the per-cell working α (smallest α at which recall+ reaches 1.000); the three cells without bold do not saturate in the tested range (see text). All cells vote over the full five-prompt bank except AF3×IViE, which votes over four (the canonical prompt’s per-clip log-odds were not retained for that cell).
Model
Cell
α=0
α=1
α=2
α=3
α=5
α=8
Qwen2.5-Omni
IViE Q/stmt
0.138
0.738
0.954
1.000
1.000
1.000
Qwen2.5-Omni
CREMA-D happy/sad
0.725
1.000
1.000
1.000
1.000
1.000
Qwen2.5-Omni
CREMA-D neutral/angry
0.366
0.759
1.000
1.000
1.000
1.000
Qwen2.5-Omni
VESUS happy/sad
0.388
0.828
0.894
0.930
0.995
1.000
Qwen2.5-Omni
VESUS neutral/angry
0.168
0.238
0.337
0.512
1.000
1.000
Phi-4-MM
IViE Q/stmt
0.015
0.092
0.369
0.800
1.000
1.000
Phi-4-MM
CREMA-D happy/sad
0.992
1.000
1.000
1.000
1.000
1.000
Phi-4-MM
CREMA-D neutral/angry
0.448
0.709
0.916
0.990
1.000
1.000
Phi-4-MM
VESUS happy/sad
0.972
0.974
0.974
0.979
0.985
0.992
Phi-4-MM
VESUS neutral/angry
0.118
0.134
0.155
0.185
0.272
0.647
Audio-Flamingo-3
IViE Q/stmt
0.354
0.692
1.000
1.000
1.000
1.000
Audio-Flamingo-3
CREMA-D happy/sad
0.945
1.000
1.000
1.000
1.000
1.000
Audio-Flamingo-3
CREMA-D neutral/angry
0.958
1.000
1.000
1.000
1.000
1.000
Audio-Flamingo-3
VESUS happy/sad
0.530
0.959
1.000
1.000
1.000
1.000
Audio-Flamingo-3
VESUS neutral/angry
0.614
0.896
1.000
1.000
1.000
1.000
DeSTA2.5
IViE Q/stmt
0.000
0.000
0.000
0.000
0.000
0.000
DeSTA2.5
CREMA-D h/s, n/a
masked (in-training)
DeSTA2.5
VESUS happy/sad
0.550
0.796
0.968
1.000
1.000
1.000
DeSTA2.5
VESUS neutral/angry
0.597
0.744
0.979
1.000
1.000
1.000
Table 18: Geometric scale of the direction-injection intervention (original Qwen/Phi-4 cells). ‖d‖ is the L2 norm of the class-mean direction d=μ+−μ−. Likewise, ‖hlast‖med is the median L2 norm of the answer-position residual stream at L∗ over the union of positive- and negative-class clips. The ratio gives the fractional displacement applied at α=1.
Model
Cell
‖d‖
‖hlast‖med
‖d‖/‖hlast‖
Qwen2.5-Omni
IViE Q/stmt
31.9
329
0.097
Qwen2.5-Omni
CREMA-D happy/sad
61.5
330
0.187
Qwen2.5-Omni
CREMA-D neutral/angry
61.8
331
0.187
Phi-4-MM
IViE Q/stmt
15.5
155
0.100
Phi-4-MM
CREMA-D happy/sad
11.5
151
0.076
Phi-4-MM
CREMA-D neutral/angry
12.6
150
0.084
Table 19: Activation-patching Δlog-odds under layer and position controls. The L∗ answer-position column is the main intervention; subscripts give 95% bootstrap confidence intervals.
L=1, last
L∗, last
L∗, full
Model
Cell
Δn→p / Δp→n
Δn→p / Δp→n
Δn→p / Δp→n
Qwen2.5-Omni
IViE Q/stmt
−0.00[−0.01,0.00] / +0.00[−0.00,0.01]
+1.15[0.96,1.35] / −1.15[−1.34,−0.96]
+1.15[0.79,1.53] / −0.18[−0.50,0.13]
Qwen2.5-Omni
CREMA-D happy/sad
−0.00[−0.00,0.00] / +0.00[−0.00,0.01]
+3.23[3.15,3.32] / −3.17[−3.25,−3.08]
+1.12[0.73,1.50] / −1.52[−2.02,−1.05]
Qwen2.5-Omni
CREMA-D neutral/angry
+0.00[−0.00,0.01] / +0.00[−0.00,0.01]
+3.37[3.27,3.48] / −3.38[−3.49,−3.28]
+3.23[2.72,3.78] / −1.20[−1.57,−0.84]
Phi-4-MM
IViE Q/stmt
+0.00[−0.02,0.02] / +0.00[−0.01,0.02]
+1.69[1.40,2.00] / −1.80[−2.12,−1.49]
+3.19[2.60,3.79] / +1.65[1.07,2.21]
Phi-4-MM
CREMA-D happy/sad
−0.00[−0.02,0.02] / −0.00[−0.02,0.01]
+1.00[0.90,1.09] / −1.08[−1.18,−0.98]
−0.10[−0.36,0.14] / −2.89[−3.34,−2.46]
Phi-4-MM
CREMA-D neutral/angry
+0.02[−0.00,0.04] / −0.01[−0.02,0.01]
+0.54[0.47,0.62] / −0.47[−0.54,−0.39]
−0.37[−0.85,0.12] / −0.46[−0.74,−0.18]
Table 20: SAE-clamp recovery on the positive class, full α-sweep under the S0.95 additive-diff clamp (f+=α(μ+−μ−)), multi-corpus SAE, evaluated on held-out test clips under the five-prompt majority vote (§3.3). Bold marks the peak per cell. † = held-out VESUS. DeSTA × CREMA-D is masked as in-training. All cells vote over the full five-prompt bank except DeSTA×IViE, which votes over four (the canonical prompt’s per-clip log-odds were not retained for that cell).
Model
Cell
α=0
α=1
α=2
α=3
α=5
α=8
Qwen2.5-Omni
IViE Q/stmt
0.465
0.746
0.817
0.930
1.000
1.000
Qwen2.5-Omni
CREMA-D happy/sad
0.872
0.997
1.000
1.000
1.000
1.000
Qwen2.5-Omni
CREMA-D neutral/angry
0.166
0.578
1.000
1.000
1.000
1.000
Qwen2.5-Omni
VESUS happy/sad†
0.394
0.839
0.926
0.957
1.000
1.000
Qwen2.5-Omni
VESUS neutral/angry†
0.122
0.230
0.289
0.393
0.983
1.000
Phi-4-MM
IViE Q/stmt
0.014
0.028
0.268
0.563
0.972
1.000
Phi-4-MM
CREMA-D happy/sad
0.888
0.967
1.000
1.000
1.000
1.000
Phi-4-MM
CREMA-D neutral/angry
0.330
0.632
0.962
1.000
1.000
1.000
Phi-4-MM
VESUS happy/sad†
0.957
0.970
0.975
0.980
0.987
0.993
Phi-4-MM
VESUS neutral/angry†
0.088
0.109
0.136
0.164
0.311
0.775
Audio-Flamingo-3
IViE Q/stmt
0.634
0.775
0.887
0.972
1.000
1.000
Audio-Flamingo-3
CREMA-D happy/sad
0.975
1.000
1.000
1.000
1.000
1.000
Audio-Flamingo-3
CREMA-D neutral/angry
0.973
1.000
1.000
1.000
1.000
1.000
Audio-Flamingo-3
VESUS happy/sad†
0.679
0.984
1.000
1.000
1.000
1.000
Audio-Flamingo-3
VESUS neutral/angry†
0.568
0.808
1.000
1.000
1.000
1.000
DeSTA2.5
IViE Q/stmt
0.028
1.000
1.000
1.000
1.000
1.000
DeSTA2.5
CREMA-D h/s, n/a
masked (in-training)
DeSTA2.5
VESUS happy/sad†
0.552
0.823
0.957
1.000
1.000
1.000
DeSTA2.5
VESUS neutral/angry†
0.593
0.739
0.968
1.000
1.000
1.000
Table 21: Qwen2.5-Omni: per-cell descriptor correlations for the top-3 attribution features (multi-corpus SAE; CREMA-D/VESUS RMS columns vs log(RMS), others raw). Bold entries mark |r|>0.5.
Cell
feat
|attr|
f0_slope
f0_term
dur_s
rms_mean
rms_std
rms_max_min
IViE Q/stmt (|S0.95|=59)
15604
0.44
+0.30
+0.29
-0.20
-0.05
-0.07
-0.09
16335
0.17
-0.01
-0.01
-0.07
+0.07
+0.06
+0.06
964
0.15
-0.23
-0.24
+0.12
-0.00
+0.02
+0.03
CREMA-D happy/sad (|S0.95|=62)
19784
0.44
+0.11
+0.10
-0.11
+0.02
+0.03
+0.03
16335
0.42
-0.10
-0.07
+0.16
-0.44
-0.47
-0.44
12601
0.42
+0.00
-0.02
-0.12
-0.03
-0.05
-0.04
CREMA-D neutral/angry (|S0.95|=51)
16335
0.80
-0.11
-0.13
-0.04
-0.72
-0.73
-0.72
15604
0.73
-0.09
-0.10
-0.08
-0.67
-0.67
-0.66
19784
0.72
-0.05
-0.09
-0.11
-0.67
-0.69
-0.68
VESUS happy/sad (|S0.95|=69)
19784
0.24
+0.04
+0.11
-0.30
-0.19
-0.14
-0.17
16335
0.14
-0.02
-0.03
+0.07
+0.10
+0.12
+0.13
12601
0.13
-0.04
-0.02
-0.01
+0.15
+0.17
+0.18
VESUS neutral/angry (|S0.95|=53)
15604
0.33
+0.19
+0.20
+0.02
-0.31
-0.35
-0.36
16335
0.31
+0.19
+0.19
+0.10
-0.29
-0.35
-0.36
19784
0.28
+0.20
+0.25
-0.07
-0.35
-0.39
-0.40
Table 22: Phi-4-MM: per-cell descriptor correlations for the top-3 attribution features (multi-corpus SAE; CREMA-D/VESUS RMS columns vs log(RMS), others raw). Bold entries mark |r|>0.5.
Cell
feat
|attr|
f0_slope
f0_term
dur_s
rms_mean
rms_std
rms_max_min
IViE Q/stmt (|S0.95|=33)
465
1.92
-0.05
-0.03
-0.09
+0.06
+0.08
+0.07
4845
1.56
+0.29
+0.27
+0.04
+0.03
+0.04
+0.03
15348
1.03
-0.20
-0.24
+0.18
+0.11
+0.09
+0.10
CREMA-D happy/sad (|S0.95|=59)
465
0.59
+0.10
+0.10
-0.06
+0.11
+0.13
+0.12
3902
0.34
+0.12
+0.14
-0.10
+0.29
+0.29
+0.26
15348
0.25
-0.00
+0.00
-0.05
-0.10
-0.09
-0.08
CREMA-D neutral/angry (|S0.95|=69)
465
0.64
+0.05
+0.04
-0.13
+0.15
+0.15
+0.14
12756
0.54
+0.03
+0.05
-0.16
+0.22
+0.21
+0.21
7832
0.14
+0.08
+0.06
-0.02
+0.26
+0.25
+0.26
VESUS happy/sad (|S0.95|=102)
465
0.19
-0.03
-0.09
+0.25
+0.14
+0.12
+0.14
3902
0.17
-0.00
-0.07
+0.29
+0.11
+0.10
+0.12
15348
0.10
-0.01
-0.05
+0.27
+0.17
+0.07
+0.09
VESUS neutral/angry (|S0.95|=75)
465
0.43
+0.00
-0.03
+0.02
+0.01
+0.04
+0.04
12756
0.23
-0.06
-0.08
+0.02
+0.13
+0.10
+0.10
24494
0.18
+0.03
+0.14
-0.33
-0.08
-0.09
-0.11
Table 23: Audio-Flamingo-3: per-cell descriptor correlations for the top-3 attribution features (multi-corpus SAE; CREMA-D/VESUS RMS columns vs log(RMS), others raw). Bold entries mark |r|>0.5.
Cell
feat
|attr|
f0_slope
f0_term
dur_s
rms_mean
rms_std
rms_max_min
IViE Q/stmt (|S0.95|=37)
9765
0.80
-0.23
-0.22
+0.25
+0.02
+0.03
+0.04
12809
0.70
-0.12
-0.15
+0.37
+0.05
+0.06
+0.05
7746
0.40
-0.16
-0.16
+0.12
+0.09
+0.08
+0.09
CREMA-D happy/sad (|S0.95|=47)
22567
1.80
-0.12
-0.07
+0.24
-0.48
-0.51
-0.49
2363
1.77
+0.21
+0.21
-0.30
+0.46
+0.46
+0.43
9765
1.57
-0.07
-0.05
+0.06
-0.46
-0.46
-0.46
CREMA-D neutral/angry (|S0.95|=52)
21244
2.83
-0.02
+0.04
+0.03
-0.02
+0.01
+0.02
9765
2.61
-0.09
-0.14
-0.19
-0.55
-0.58
-0.58
2363
1.55
-0.03
-0.08
-0.22
-0.10
-0.14
-0.16
VESUS happy/sad (|S0.95|=84)
7746
0.93
+0.03
+0.04
-0.05
-0.04
+0.01
+0.00
2363
0.80
-0.09
-0.08
-0.12
+0.40
+0.43
+0.42
828
0.77
+0.11
+0.09
+0.16
-0.45
-0.51
-0.51
VESUS neutral/angry (|S0.95|=58)
9765
1.80
+0.02
+0.05
-0.05
-0.04
-0.10
-0.12
21244
1.80
-0.03
-0.04
-0.10
+0.07
+0.19
+0.19
7746
1.11
+0.12
+0.19
-0.34
-0.24
-0.20
-0.23
Table 24: DeSTA2.5: per-cell descriptor correlations for the top-3 attribution features (multi-corpus SAE; VESUS RMS columns vs log(RMS), others raw). Bold entries mark |r|>0.5. CREMA-D is masked as in-training.
Cell
feat
|attr|
f0_slope
f0_term
dur_s
rms_mean
rms_std
rms_max_min
IViE Q/stmt (|S0.95|=54)
15151
8.79
-0.28
-0.24
-0.02
-0.03
-0.05
-0.04
17990
6.14
+0.28
+0.28
-0.11
+0.01
+0.04
+0.03
15930
5.11
+0.29
+0.26
+0.01
+0.04
+0.06
+0.04
CREMA-D happy/sad, neutral/angry
masked (in-training)
VESUS happy/sad (|S0.95|=58)
28070
2.10
-0.14
-0.23
+0.13
+0.42
+0.47
+0.49
23000
1.64
+0.02
-0.07
+0.32
-0.08
-0.07
-0.05
18569
1.63
+0.08
+0.13
-0.09
-0.20
-0.22
-0.23
VESUS neutral/angry (|S0.95|=52)
18569
3.18
+0.08
+0.13
-0.09
-0.20
-0.22
-0.23
6278
2.82
+0.10
+0.19
-0.21
-0.28
-0.30
-0.32
30807
2.81
-0.12
-0.24
+0.16
+0.35
+0.40
+0.42
Why it matters
For voice assistants and chatbots to respond appropriately to how something is said, not just what is said, developers need to know exactly where the failure occurs to fix it. This work shows the problem is often not perception but underuse of already-available internal information, pointing toward fixes that adjust how models use existing representations rather than retraining from scratch.
Terms in this paper
audio-LLM · a large language model extended to take audio speech as input
probe · a small classifier used to test whether specific information is present at a given point inside a model
logit lens · a technique that reads out a model's intermediate layer as if it were final output, to see what that layer already knows
activation patching · an experiment where an internal state from one input is inserted into another input at the same position to test its causal effect
sparse autoencoder (SAE) · a tool that decomposes a complex internal representation into a small number of interpretable features
Original abstract (English)
Human speech is richly expressive, with prosody carrying linguistic and emotional information beyond the lexical content. A capable large audio-language model (audio-LLM) should therefore support expressive speech understanding, not only transcribing what was said but also interpreting how it was said. Yet behavioral evaluations alone cannot reveal why a model fails on prosodic input. An error may reflect loss of acoustic information, incorrect internal interpretation, or failure to use a representation that is already available inside the model. We introduce a stage-specific probe ladder for localizing these failure modes in audio-LLMs. Across four understanding-only audio-LLMs, prosodic information is usually preserved in the audio path and decodable in late LLM states. Yet it is only partially expressed in the model's final response. We test the causal status of this latent representation with targeted hidden-state interventions. Every intervention shifts the answer distribution in the predicted direction, and in most model--task cells a single edit at the relevant layer is sufficient to drive the model toward the suppressed prosodic decision, though this recovery is directional rather than a selective restoration of the correct class. Feature-level analysis further suggests that this recoverable signal can be expressed through a small subspace. Some of the highest-attribution features in this analysis align with acoustic cues known to carry prosodic information. Within the matched-content contrasts we test, these results locate the recurring bottleneck not in perceiving prosody but in using it. Models that hear and correctly represent a prosodic cue can still fail to express it in their answers.