SteerEval: Inference-time Interventions Strengthen Multilingual Generalization in Neural Summarization Metrics
Authors: Silvia Casola, Ryan Soh-Eun Shim, Felicia Körner, Yuchen Mao, Barbara Plank
Organizations: MaiNLP, Center for Information and Language Processing, LMU Munich, Germany · Language Science and Technology, Saarland University, Germany
An increasing body of work has leveraged multilingual language models for Natural Language Generation tasks such as summarization. A major empirical bottleneck in this area is the shortage of accurate and robust evaluation metrics for many languages, which hinders progress. Recent studies suggest that multilingual language models often use English as an internal pivot language, and that misalignment with this pivot can lead to degraded downstream performance. Motivated by the hypothesis that this mismatch could also apply to multilingual neural metrics, we ask whether steering their activations toward an English pivot can improve correlation with human judgments. We experiment with encoder- and decoder-based metrics and find that test-time intervention methods are effective across the board, increasing metric effectiveness for diverse languages.
Figures & tables
Figure 1: Illustration of our SteerEval method. We first use parallel data to learn cross-lingual vectors of mappings from Source language X → English or a single multilingual average vector. We then apply the steering to neural metrics. Finally, we show that such steering results in better correlation with human judgments.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (EN-prompt)
.022±.132
.213±.141
.270±.062
.202±.108
.139±.092
+ vector steer (EN-prompt)
.022±.127
.215±.142↑
.276±.062↑
.211±.100↑
.138±.095↓
+ avgvec zero-shot (EN-prompt)
.024±.127↑
.221±.149↑
.281±.062↑
.210±.104↑
.139±.097
aya-expanse-8b
Baseline (EN-prompt)
.017±.143
.150±.088
.240±.067
.190±.069
.181±.063
+ vector steer (EN-prompt)
.018±.145↑
.155±.088↑
.247±.067↑
.198±.070↑
.185±.063↑
Table 1: SEAHORSE Pearson r averaged over 6 quality dimensions (Comprehensible, Non-repetitive, Grammatical, Attributable, Main ideas, Concise) with standard deviation as subscripts ( mean±std ), per language, using English prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split. Bold indicates the single highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (resp. degradation) relative to the baseline.
de
es
ru
tr
vi
COMET
Baseline
.248±.087
.266±.120
.358±.130
.380±.139
.290±.116
+ vector steer
.279±.081↑
.318±.184↑
.351±.155↓
.360±.144↓
.295±.136↑
+ avgvec zero-shot
.275±.084↑
.303±.146↑
.364±.152↑
.392±.165↑
.297±.134↑
Table 2: SEAHORSE Pearson r over 6 quality dimensions (Comprehensible, Non-repetitive, Grammatical, Attributable, Main ideas, Concise) with standard deviation as subscripts ( mean±std ), per language for COMET ( wmt22-comet-da ). Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split. Bold indicates the highest value per language. Blue / ↑ ( red / ↓ ) indicates improvement (resp. degradation) subscripts relative to the baseline.
Figure 2: Projection of the instances from FLORES into the Principal Components (left) and cosine similarity across steering vectors (right) for Llama-3.2-3B.
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (EN-prompt)
.003
.319
.313
.099
.248
+ vector steer (EN-prompt)
.025↑
.320↑
.315↑
.158↑
.244↓
+ avgvec zero-shot (EN-prompt)
.023↑
.333↑
.331↑
.140↑
.258↑
aya-expanse-8b
Baseline (EN-prompt)
.029
.249
.353
.114
.305
+ vector steer (EN-prompt)
.027↓
.255↑
.361↑
.118↑
.308↑
Appendix
Table 3: SEAHORSE Pearson r for dimension Comprehensible per language, using English prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split; avgvec zero-shot uses a fixed vector averaged across all source languages. Bold indicates the highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (EN-prompt)
−.147
.068
.178
.095
.079
+ vector steer (EN-prompt)
−.145↑
.067↓
.185↑
.094↓
.079↑
+ avgvec zero-shot (EN-prompt)
−.139↑
.075↑
.191↑
.095↓
.075↓
aya-expanse-8b
Baseline (EN-prompt)
−.207
.033
.234
.168
.193
+ vector steer (EN-prompt)
−.206↑
.038↑
.242↑
.176↑
.196↑
Appendix
Table 4: SEAHORSE Pearson r for dimension Non-repetitive per language, using English prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split; avgvec zero-shot uses a fixed vector averaged across all source languages. Bold indicates the highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (EN-prompt)
−.073
−.023
.190
.090
.124
+ vector steer (EN-prompt)
−.074↓
−.023↑
.197↑
.090↓
.125↑
+ avgvec zero-shot (EN-prompt)
−.070↑
−.033↓
.198↑
.092↑
.121↓
aya-expanse-8b
Baseline (EN-prompt)
−.101
.065
.140
.121
.171
+ vector steer (EN-prompt)
−.101↑
.068↑
.148↑
.126↑
.174↑
Appendix
Table 5: SEAHORSE Pearson r for dimension Grammatical per language, using English prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split; avgvec zero-shot uses a fixed vector averaged across all source languages. Bold indicates the highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (EN-prompt)
.279
.368
.334
.336
.278
+ vector steer (EN-prompt)
.268↓
.371↑
.342↑
.334↓
.284↑
+ avgvec zero-shot (EN-prompt)
.272↓
.388↑
.341↑
.341↑
.280↑
aya-expanse-8b
Baseline (EN-prompt)
.249
.101
.190
.197
.182
+ vector steer (EN-prompt)
.254↑
.107↑
.196↑
.208↑
.186↑
Appendix
Table 6: SEAHORSE Pearson r for dimension Attributable per language, using English prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split; avgvec zero-shot uses a fixed vector averaged across all source languages. Bold indicates the highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (EN-prompt)
.023
.267
.303
.290
.029
+ vector steer (EN-prompt)
.021↓
.271↑
.308↑
.285↓
.021↓
+ avgvec zero-shot (EN-prompt)
.020↓
.272↑
.308↑
.288↓
.022↓
aya-expanse-8b
Baseline (EN-prompt)
.073
.258
.284
.317
.136
+ vector steer (EN-prompt)
.074↑
.261↑
.289↑
.324↑
.138↑
Appendix
Table 7: SEAHORSE Pearson r for dimension Main ideas per language, using English prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split; avgvec zero-shot uses a fixed vector averaged across all source languages. Bold indicates the highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (EN-prompt)
.045
.279
.303
.303
.079
+ vector steer (EN-prompt)
.035↓
.284↑
.312↑
.301↓
.075↓
+ avgvec zero-shot (EN-prompt)
.037↓
.290↑
.314↑
.306↑
.075↓
aya-expanse-8b
Baseline (EN-prompt)
.058
.195
.237
.223
.102
+ vector steer (EN-prompt)
.062↑
.199↑
.244↑
.235↑
.106↑
Appendix
Table 8: SEAHORSE Pearson r for dimension Concise per language, using English prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split; avgvec zero-shot uses a fixed vector averaged across all source languages. Bold indicates the highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
layer
σ
layer
σ
layer
σ
layer
σ
layer
σ
GPTScore
Llama-3.2-3B
EN-prompt
27
−2.0
27
+2.0
27
−1.0
27
−5.0
22
−2.0
src-prompt
27
−2.0
27
+1.0
27
−1.0
27
−3.0
27
+1.0
aya-expanse-8b
EN-prompt
27
−5.0
31
−3.0
31
−2.0
31
−3.0
31
−2.0
src-prompt
31
−3.0
31
−2.0
31
−1.0
31
−2.0
31
−1.0
Appendix
Table 9: Best intervention layer and steering σ for LLM-based SEAHORSE evaluation. Layer and σ are selected jointly on the validation split by mean Pearson r across six quality dimensions. Avgvec rows use a fixed σ and the layer that maximised cross-lingual vector similarity.
de
es
ru
tr
vi
COMET (wmt22-comet-da)
vector steer
−5.0
−5.0
−2.0
+5.0
−2.0
Appendix
Table 10: Best steering σ for COMET ( wmt22-comet-da ) SEAHORSE evaluation. COMET steers the pooling-space embedding directly (no per-layer selection); σ is chosen on the validation split by mean Pearson r across six quality dimensions.
Figure 3: GPTScore prompt templates per quality dimension and language. [article] is replaced by the source article; the second line (after the newline) is the continuation cue used for scoring.
Figure 4: Direct Prompting (G-eval) question per quality dimension and language.
Figure 5: Fixed sentence-level labels used in Direct Prompting per language.
System
DE
EN
ES
RU
TR
VI
T5-Base
0
236
0
0
0
0
T5-Base (250s)
0
241
0
0
0
0
T5-XXL
0
247
0
0
0
0
mT5-Small
231
239
234
222
218
234
mT5-Small (250s)
226
243
239
218
209
229
mT5-XXL
228
239
242
208
208
238
Appendix
Table 11: Number of outputs samples, annotated with human judgments for the Seahorse validation set.
System
DE
EN
ES
RU
TR
VI
T5-Base
0
484
0
0
0
0
T5-Base (250s)
0
482
0
0
0
0
T5-XXL
0
476
0
0
0
0
mT5-Small
451
482
474
449
495
497
mT5-Small (250s)
459
484
477
427
488
490
mT5-XXL
443
481
479
450
485
492
Appendix
Table 12: Number of outputs samples, annotated with human judgments for the Seahorse test set.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (src-prompt)
.028±.125
.213±.143
.273±.065
.204±.103
.144±.093
+ vector steer (src-prompt)
.026±.127↓
.215±.141↑
.278±.064↑
.212±.100↑
.143±.090↓
aya-expanse-8b
Baseline (src-prompt)
.004±.145
.129±.079
.195±.065
.154±.069
.158±.068
+ vector steer (src-prompt)
.006±.144↑
.137±.081↑
.200±.065↑
.160±.070↑
.161±.067↑
Direct Prompting
Appendix
Table 13: SEAHORSE Pearson r averaged over 6 quality dimensions (Comprehensible, Non-repetitive, Grammatical, Attributable, Main ideas, Concise) with standard deviation as subscripts ( mean±std ), per language, using source-language prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split. Bold indicates the single highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (EN-prompt)
.483±.112
.631±.080
.698±.024
.628±.069
.604±.051
+ vector steer (EN-prompt)
.483±.111↓
.632±.082↑
.702±.024↑
.626±.069↓
.603±.052↓
aya-expanse-8b
Baseline (EN-prompt)
.457±.135
.597±.046
.679±.055
.625±.060
.641±.063
+ vector steer (EN-prompt)
.459±.136↑
.600±.046↑
.684±.056↑
.631±.059↑
.643±.064↑
Direct Prompting
Appendix
Table 14: SEAHORSE AUC-ROC averaged over 6 quality dimensions (Comprehensible, Non-repetitive, Grammatical, Attributable, Main ideas, Concise) with standard deviation as subscripts ( mean±std ), per language, using English prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split. Bold indicates the single highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
GPTScore
Llama-3.2-3B
Baseline (src-prompt)
.484±.108
.631±.083
.697±.026
.631±.065
.607±.052
+ vector steer (src-prompt)
.482±.112↓
.633±.082↑
.701±.027↑
.631±.066↓
.607±.050↓
aya-expanse-8b
Baseline (src-prompt)
.451±.138
.582±.041
.651±.059
.600±.060
.627±.061
+ vector steer (src-prompt)
.453±.137↑
.588±.043↑
.655±.060↑
.604±.059↑
.629±.062↑
Direct Prompting
Appendix
Table 15: SEAHORSE AUC-ROC averaged over 6 quality dimensions (Comprehensible, Non-repetitive, Grammatical, Attributable, Main ideas, Concise) with standard deviation as subscripts ( mean±std ), per language, using source-language prompts. Baseline uses σ=0 (no steering); steered uses the best σ selected on the validation split. Bold indicates the single highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
de
es
ru
tr
vi
GPTScore
Llama-3.1-8B-Instruct
Baseline (EN-prompt)
.480±.120
.643±.077
.711±.028
.659±.059
.631±.051
+ avgvec zero-shot (EN-prompt)
.487±.113↑
.649±.084↑
.717±.029↑
.660±.058↑
.629±.051↓
aya-expanse-32b
Baseline (EN-prompt)
.448±.131
.603±.039
.680±.048
.626±.061
.642±.055
+ avgvec zero-shot (EN-prompt)
.451±.131↑
.607±.040↑
.683±.049↑
.631±.060↑
.645±.056↑
Appendix
Table 16: SEAHORSE AUC-ROC averaged over 6 quality dimensions (Comprehensible, Non-repetitive, Grammatical, Attributable, Main ideas, Concise) with standard deviation as subscripts ( mean±std ), per language, using English prompts. Baseline uses σ=0 (no steering); avgvec zero-shot uses a fixed steering vector averaged across all source languages with a pre-set σ . Bold indicates the single highest value per language across the entire table; underline indicates the highest value per language within each model. Blue / ↑ ( red / ↓ ) on steered rows indicates improvement (degradation) relative to the baseline.
Multi-target cross-lingual text summarization (MTXLS), which summarizes a source document into multiple target languages, is increasingly important as users consume content in diverse languages, but remains underexplored. To address this gap, we introduce multi-target cross-lingual element-aware (MEA), a new MTXLS benchmark covering 24 target languages. We benchmark end-to-end and pipeline approaches across various LLMs and show that MTXLS performance still substantially lags behind English monolingual summarization. To better understand MTXLS in LLMs, we propose a layer-wise analysis framework for investigating how LLMs internally perform MTXLS. Our analyses suggest that translation and summarization behaviors emerge jointly within later layers rather than as distinctly decomposed stages. Most task-relevant processing occurs within these layers, and errors also tend to arise at similar depths. Motivated by these findings, we introduce an inference-time activation steering method that leverages hidden representations from English summarization to guide MTXLS generation. Experiments show that our method consistently improves MTXLS quality across target languages.
LLM-as-a-Judge evaluation is increasingly applied to multilingual tasks, yet prompting strategies such as Chain-of-Thought and Role Conditioning are recommended based solely on English benchmarks. Whether their effectiveness transfers across judge models and languages remains unknown: prompt-sensitivity studies are largely English-centric, while existing multilingual judge studies fix the prompt template. In this work, we address this gap by measuring this interaction through a benchmark of 9 prompting strategies, 4 open-weight judges, 27 languages, and 4 tasks across 13 datasets, yielding over 1M pointwise scores on gold-reference outputs, validated against human judgments. We find that prompting strategies are not transferable: the choice of the judge model dominates the choice of prompting strategy, strategy effects reverse direction across judges, and stability degrades in low-resource languages, where these effects are concealed by aggregate reporting. These findings show that prompting effects in multilingual evaluation are conditioned on the judge, task, and language. Consequently, prompting strategies should be validated for the intended evaluation setting, and cross-study comparisons should account for both judge and prompt configuration.
Asal Mehrabi, Mohammad Aliannejadi, Clemencia Siro
University of Amsterdam, Amsterdam, The Netherlands · Centrum Wiskunde & Informatica (CWI), Amsterdam, The Netherlands
Multilingual large language models exhibit substantial performance differences across languages, while existing adaptation methods often require parameter updates and considerable multilingual training data. We propose an inference-time multilingual steering method that uses pretrained sparse autoencoders to identify and strengthen target-language-related features. Using multilingual parallel sentences, we compare SAE activations across languages and select a small number of layer-specific features associated with each target language. These features are decoded into steering signals and injected into the model's hidden states without additional training. Experiments with Gemma-3-12B-it show macro-average accuracy improvements of 11.28 percentage points on XCOPA, 4.11 points on XNLI, and 7.84 points on PAWS-X. Additional evaluation with Qwen2.5-7B-Instruct yields a macro-average improvement of 3.33 percentage points on XCOPA.