跳到正文
r/MachineLearning· /u/cloud_kj·· 4 小时前AI 评分49

鸡尾酒会音频作为反向图灵测试:人类在语音分离任务上胜过语音模型,但差距不足以做音频 CAPTCHA

Cocktail-party audio as a reverse Turing test: humans beat speech models, but not by enough [P]

AI 导读

一项以鸡尾酒会音频为反向图灵测试的小项目发现,人类在嘈杂背景中转录目标语音的平均词准确率为 0.71,高于 Gemini 3.8 Flash 的 0.54 和 Qwen3-ASR 0.6B 的 0.55。

正文

Hello - I wanted to share a small project I worked on test whether picking one voice out of background chatter could separate humans from machines, in the spirit of an audio CAPTCHA.

Setup

  • 40 synthetic clips: one target sentence read by a synthetic voice, mixed over multiple background voices reading random short fragments (staggered starts, 4 dB attenuation)
  • 146 human transcriptions from 18 sessions, unlimited replays allowed
  • 8 model configurations, one pass per clip: Whisper base/small, Vosk, Wav2Vec2, Qwen3-ASR 0.6B, Parakeet CTC 0.6B, and Gemini 3.8 Flash with a naive prompt and with an instruction to focus on the main speaker
  • Primary metric: word accuracy (1 − WER, floored at 0); default passing threshold = word accuracy ≥ 0.5

TL;DR: humans are better at the task but the gap is too narrow to be a reliable CAPTCHA

Results

  • Humans 0.71 mean word accuracy vs. 0.54 for instructed Gemini (and 0.55 for Qwen3-ASR)
  • Pass rate: 77% humans vs. 55% for Gemini
    • Note: no threshold from ≥0.5 to ≥0.9 gets near my initial rough mental target: humans > 80% and machines < 20%
  • Paired same-clip gap vs. Gemini: +0.13 (95% CI +0.03 to +0.23, session-level bootstrap); AUC 0.62
  • The instruction prompt alone lifted Gemini from 0.34 to 0.54
  • Replays didn't measurably help humans; people replayed the clips that were hardest for the models too
  • Misses rise toward the end of the sentence for humans and every model alike

Limitations: small sample (18 sessions, mostly native English speakers), a single synthetic setup, no source separation, and no large or commercial ASR beyond Gemini.

I dusted off my dormant blog and did a write-up (https://www.kelvinjiang.com/2026/10/can-machines-follow-voice-through-crowded-room.html) and also shared the code, data, and audio corpus: https://github.com/cloudkj/crosstalk

Feedback on the method is very welcome, especially ideas for audio that stays easy for people but is consistently hard for models!

submitted by /u/cloud_kj
[link] [留言]

来源:r/MachineLearning · reddit.com