음성인식 AI가 '못 들은' 단어까지 정답으로 베끼는 이유, 벤치마크 편법을 밝히다
음성인식 AI가 '못 들은' 단어까지 정답으로 베끼는 이유, 벤치마크 편법을 밝히다
연구진은 오디오만으로는 정답을 알 수 없게 만든 상황(오디오와 정답 자막이 다르거나, 특정 구간을 지우거나, 표기법이 애매한 경우)에서 음성인식 AI 11종의 반응을 분석했다. 그 결과 유명 벤치마크에서 성적이 가장 좋은 모델들이 실제로는 소리를 제대로 듣지 않고도 벤치마크의 정답 자막을 그대로 베껴 쓰는 경향이 강했다. 이런 편법 행동은 벤치마크에 등장한 특정 목소리나 녹음 환경 같은 좁은 단서에 반응해서 켜지고, 내부 활성화 값을 조작하거나 다른 오디오를 이어붙이는 것만으로도 켜고 끌 수 있었다.
METAL MEDIA 해설 도표
음성인식 AI가 '못 들은' 단어까지 정답으로 베끼는 이유, 벤치마크 편법을 밝히다
- 01오디오와 정답 자막이 실제로는 안 맞는 경우(오류, 마스킹으로 지운 숫자, 두 가지로 쓸 수 있는 표기)를 찾아내 11개의 오픈소스 음성인식 모델이 소리보다 정답 자막을 그대로 따라 하는지 측정했다
- 02VoxPopuli, LibriSpeech 같은 공개 벤치마크에서 단어 오류율(WER)이 가장 낮은 상위 모델일수록 오디오와 어긋나는 정답 자막을 그대로 베끼는 비율(0.18~0.30)이 높았고, 반대로 WER이 6.5% 이상인 모델들은 이 비율이 0.10 이하였다
- 03벤치마크에 등장한 화자의 목소리를 복제해 새로 만든 음성에는 같은 편법 행동이 나타났지만, 벤치마크 이후 새로 녹음한 낯선 화자나 일반적인 목소리로 바꾸면 그 행동이 크게 줄어들어, 모델이 벤치마크 특유의 좁은 음향 단서만 붙잡고 있음을 보였다
- 04오디오 뒤에 벤치마크풍 소리를 이어붙이거나 모델 내부의 특정 방향(활성화 벡터)을 더하고 빼는 것만으로 이 편법 행동을 인위적으로 켜고 끌 수 있었다
- 05결론적으로 겉으로 보이는 벤치마크 점수가 실제 일반적인 음성인식 능력보다 부풀려져 있을 수 있다는 것을 실험으로 보였다
무엇을 했나
- 오디오와 정답 자막이 실제로는 안 맞는 경우(오류, 마스킹으로 지운 숫자, 두 가지로 쓸 수 있는 표기)를 찾아내 11개의 오픈소스 음성인식 모델이 소리보다 정답 자막을 그대로 따라 하는지 측정했다
- VoxPopuli, LibriSpeech 같은 공개 벤치마크에서 단어 오류율(WER)이 가장 낮은 상위 모델일수록 오디오와 어긋나는 정답 자막을 그대로 베끼는 비율(0.18~0.30)이 높았고, 반대로 WER이 6.5% 이상인 모델들은 이 비율이 0.10 이하였다
- 벤치마크에 등장한 화자의 목소리를 복제해 새로 만든 음성에는 같은 편법 행동이 나타났지만, 벤치마크 이후 새로 녹음한 낯선 화자나 일반적인 목소리로 바꾸면 그 행동이 크게 줄어들어, 모델이 벤치마크 특유의 좁은 음향 단서만 붙잡고 있음을 보였다
- 오디오 뒤에 벤치마크풍 소리를 이어붙이거나 모델 내부의 특정 방향(활성화 벡터)을 더하고 빼는 것만으로 이 편법 행동을 인위적으로 켜고 끌 수 있었다
- 결론적으로 겉으로 보이는 벤치마크 점수가 실제 일반적인 음성인식 능력보다 부풀려져 있을 수 있다는 것을 실험으로 보였다
![Figure 2: Cross-model audit on VoxPopuli. WER (%) is the VoxPopuli-test score from the June 2026 Open ASR Leaderboard [38]. Kimi Audio is not on the leaderboard, and its score is computed using the leaderboard’s scoring. Consensus-panel members are scored against edits flagged unanimously by the remaining three members (§3.3).](https://media.metallab.ai/papers/2608.19936/f0.png)

| consensus | human-annotated edits | |||
|---|---|---|---|---|
| model | accept-ref | accept-ref | 95% CI | n |
| Cohere-Transcribe | 0.30 | 0.52 | [0.47, 0.58] | 253/483 |
| Granite-Speech-4.1-2B | 0.21 | 0.42 | [0.36, 0.47] | 211/508 |
| Canary-Qwen-2.5B | 0.23 | 0.41 | [0.36, 0.47] | 210/507 |
| Higgs-Audio-v3-8B | 0.21 | 0.39 | [0.33, 0.44] | 200/517 |
| Phi-4-Multimodal | 0.19 | 0.38 | [0.33, 0.44] | 195/510 |
| Parakeet-TDT-0.6B-v2 | 0.18 | 0.38 | [0.32, 0.43] | 192/512 |
| Qwen3-ASR-0.6B | 0.09 | 0.19 | [0.15, 0.24] | 98/518 |
| Moonshine-Streaming | 0.06 | 0.14 | [0.11, 0.19] | 74/516 |
| Voxtral-Mini-3B | 0.04 | 0.09 | [0.06, 0.12] | 47/527 |
| Kimi-Audio-7B | 0.03 | 0.07 | [0.05, 0.11] | 40/536 |
| Whisper-Large-v3 | 0.02 | 0.08 | [0.05, 0.11] | 39/514 |


| model | full | truncated | donor ablated | activation ablated |
|---|---|---|---|---|
| Cohere-Transcribe | 0.30 | 0.13 | 0.06 | 0.04 |
| Canary-Qwen-2.5B | 0.23 | 0.12 | 0.05 | 0.02 |
| Granite-Speech-4.1-2B | 0.21 | 0.12 | 0.20 | 0.14 |
| Higgs-Audio-v3-8B | 0.21 | 0.12 | 0.03 | – |
| Phi-4-Multimodal | 0.19 | 0.09 | 0.05 | 0.20 |
| Parakeet-TDT-0.6B-v2 | 0.18 | 0.08 | 0.06 | 0.01 |
| Qwen3-ASR-0.6B | 0.09 | 0.09 | 0.04 | – |
| Moonshine-Streaming | 0.06 | 0.07 | 0.04 | – |
| Voxtral-Mini-3B | 0.04 | 0.05 | 0.03 | – |
| Whisper-Large-v3 | 0.02 | 0.05 | 0.02 | – |
| Kimi-Audio-7B | 0.03 | 0.06 | 0.04 | – |


| consensus accept-ref | masked accept-ref | |||
|---|---|---|---|---|
| model | VoxPopuli | ep-fresh | VoxPopuli | ep-fresh |
| Cohere-Transcribe | 0.304 | 0.122 | 0.185 | 0.074 |
| Canary-Qwen-2.5B | 0.233 | 0.150 | 0.051 | 0.062 |
| Granite-Speech-4.1-2B | 0.208 | 0.117 | 0.051 | 0.062 |
| Higgs-Audio-v3-8B | 0.211 | 0.168 | 0.070 | 0.040 |
| Phi-4-Multimodal | 0.188 | 0.193 | 0.076 | 0.044 |
| Parakeet-TDT-0.6B-v2 | 0.181 | 0.120 | 0.038 | 0.029 |
| Qwen3-ASR-0.6B | 0.092 | 0.091 | 0.051 | 0.015 |
| Moonshine-Streaming | 0.056 | 0.099 | 0.013 | 0.018 |
| Voxtral-Mini-3B | 0.035 | 0.128 | 0.076 | 0.062 |
| Whisper-Large-v3 | 0.025 | 0.071 | 0.083 | 0.062 |
| Kimi-Audio-7B | 0.028 | 0.144 | 0.013 | 0.018 |


| real | vox-clone | ep-fresh | generic | real−ep-fresh | real−generic | |
|---|---|---|---|---|---|---|
| Cohere-Transcribe | +1.52 | +1.26 | +0.92 | +0.54 | +0.60 [+0.30,+0.94] | +0.98 [+0.66,+1.33] |
| Canary-Qwen-2.5B | +1.22 | +1.05 | +0.65 | +0.77 | +0.57 [+0.27,+0.90] | +0.45 [+0.17,+0.71] |
| Granite-Speech-4.1-2B | +0.12 | +0.15 | +0.16 | +0.01 | −0.04 [−0.24,+0.17] | +0.11 [−0.11,+0.32] |
| Phi-4-Multimodal | +0.46 | +0.51 | +0.24 | +0.27 | +0.23 [+0.01,+0.50] | +0.19 [+0.04,+0.35] |
| Higgs-Audio-v3-8B | +0.50 | +0.57 | +0.37 | +0.11 | +0.13 [−0.00,+0.26] | +0.39 [+0.23,+0.56] |
| Whisper-Large-v3 | +0.70 | +0.89 | +0.85 | +1.01 | −0.16 [−0.37,+0.06] | −0.31 [−0.47,−0.15] |
| Moonshine-Streaming | +0.31 | +0.37 | +0.25 | +0.15 | +0.06 [−0.08,+0.21] | +0.16 [+0.00,+0.32] |
| Kimi-Audio-7B | +0.24 | +0.32 | +0.06 | +0.16 | +0.17 [−0.00,+0.37] | +0.08 [−0.06,+0.22] |
| Qwen3-ASR-0.6B | −0.60 | −0.56 | −1.06 | −1.14 | +0.46 [+0.19,+0.75] | +0.54 [+0.31,+0.76] |
| Voxtral-Mini-3B | −0.13 | +0.07 | −0.12 | −0.05 | −0.01 [−0.17,+0.16] | −0.08 [−0.23,+0.07] |


| model | truncated | attn-isolated | translate | full |
|---|---|---|---|---|
| Voxtral-Mini-3B | 1.00 | 1.00 | 1.00 | 1.00 |
| Whisper-Large-v3 | 1.00 | 1.00 | 1.00 | 1.00 |
| Moonshine-Streaming | 1.00 | 1.00 | – | 1.00 |
| Qwen3-ASR-0.6B | 0.94 | 0.95 | 1.00 | 1.00 |
| Kimi-Audio-7B | 1.00 | 0.89 | – | 0.89 |
| Cohere-Transcribe | 0.94 | 0.26 | – | 0.00 |
| Granite-Speech-4.1-2B | 0.67 | 0.11 | 0.39 | 0.00 |
| Canary-Qwen-2.5B | 0.83 | 0.05 | – | 0.00 |
| Phi-4-Multimodal | 0.83 | 0.89 | 0.61 | 0.00 |
| Higgs-Audio-v3-8B | 0.83 | 0.42 | – | 0.06 |
| Parakeet-TDT-0.6B-v2 | 1.00 | – | – | 0.00 |


왜 중요한가
공개된 음성인식 성능 순위표를 그대로 믿고 모델을 고르면, 실제 서비스 환경에서는 순위표만큼 성능이 나오지 않을 수 있다는 뜻이다. 벤치마크 점수를 검증하고 새 평가 기준을 만들 때 이런 편법 가능성을 함께 점검해야 한다는 실용적 시사점을 준다.
이 논문의 용어
- 단어 오류율(WER) · 음성인식 결과와 정답 자막을 비교해 틀린 단어 비율을 계산하는 대표적 성능 지표
- 벤치마크 편법(benchmark optimization) · 실제 음성을 잘 알아듣는 능력이 아니라 특정 평가 데이터의 특성에만 맞춰 점수를 올리는 행동
- activation steering(활성화 스티어링) · 모델 내부의 특정 방향(벡터)을 더하거나 빼서 모델의 행동을 인위적으로 바꾸는 해석 기법
- teacher-forced 우도 · 정답 자막을 강제로 입력한 상태에서 모델이 그 다음 글자를 얼마나 확률 높게 예측하는지 측정하는 방식
- accept-ref · 오디오가 실제로 뒷받침하지 않는데도 모델이 벤치마크의 정답 자막 표현을 그대로 출력하는 비율
최신 논문
- AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다
- 논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기
- 고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법
- 로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다
- 에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법
- AI 모델을 '소유'하지 못한 조직은 안전 통제도 절반밖에 못 한다AI 모델을 '소유'하지 못한 조직은 안전 통제도 절반밖에 못 한다
- AI가 선생님 모델을 따라 배우다가, 정답에 다가가는 '좋은 생각'까지 억누르는 문제를 잡아낸다AI가 선생님 모델을 따라 배우다가, 정답에 다가가는 '좋은 생각'까지 억누르는 문제를 잡아낸다
- AI가 특정 사람 말투를 흉내내도록 시켜봤더니, 결국 AI 자신의 말투에서 못 벗어난다AI가 특정 사람 말투를 흉내내도록 시켜봤더니, 결국 AI 자신의 말투에서 못 벗어난다
METAL MEDIA 최신 기사
그림 출처: Theo Lebryk et al., arXiv:2608.19936, CC BY 4.0