Commit ad22a6e
fix(asr): revert default Whisper model large-v3 → large-v2 (regression)
During v1.8.13 acceptance testing (F4/F6/F7 vs F8 side-by-side on the
293-second JAV reference clip), the v1.8.12 aggressive ASR preset retune
was found to interact pathologically with large-v3 on continuous-energy
non-phonetic content (JAV moaning), producing 6–10 of 68 GT entries
under simple Transcription Mode (~85–90% loss).
The same audio + same preset values + large-v2 produced 51 entries
(75% capture). Diagnostic suite (G_PROD_CL30 variant, production
aggressive params verbatim) confirmed: 33 segments / 12 of 21 groups
with large-v2; equivalent runs with large-v3 catastrophic.
Empirical evidence summary:
Run Model Entries / 68 GT
F4 (whisperseg + auditok + simple) large-v3 10 ✗
F6 / F7CLI-GUI (silero + auditok) large-v3 6 ✗
F7 mine (silero + auditok) large-v3 6 ✗
F5 ensemble pass1 (silero + auditok) large-v2 52 ✓
F8 (this fix; silero + auditok) large-v2 51 ✓
Root cause: the v1.8.12 aggressive preset (no_speech_threshold=0.84,
beam_size=3, best_of=2, temperature=[0.0, 0.17],
compression_ratio_threshold=2.6, repetition_penalty=1.3,
no_repeat_ngram_size=3, chunk_length=30) was tuned against large-v2
forensic acceptance data. large-v3's slightly different encoder/decoder
behavior makes the same gate values too strict on this content
distribution.
Files changed:
whisperjav/config/components/asr/faster_whisper.py:211
model_id "large-v3" → "large-v2" (BalancedPipeline default)
whisperjav/config/components/asr/stable_ts.py:293
model_id "large-v3" → "large-v2" (Fast/Faster pipeline default)
Same v1.8.12 retune mindset applies — these presets share lineage
with the FasterWhisper backend. Aligning defaults avoids
per-backend divergence.
whisperjav/webview_gui/assets/index.html:299
GUI model dropdown selected option "large-v3" → "large-v2"
Reordered options so large-v2 appears first.
OpenAI-Whisper backend (config/components/asr/openai_whisper.py:178)
was already on large-v2 in v1.8.12 and unchanged.
Users wanting large-v3 can opt in:
CLI: --model large-v3
GUI: model override checkbox + dropdown selection
v1.9.x will re-run forensic acceptance against large-v3 and produce
a per-engine, per-model preset variant so large-v3 can return as the
default.
Test artifacts: test_media/1813 acceptance/F4 (catastrophic baseline),
F8 (verified fix), F4/DIAG_FW/chunk_length_test (G_PROD_CL30 vs
H_PROD_NOCL diagnostic).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 73a758e commit ad22a6e
3 files changed
Lines changed: 22 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
208 | 208 | | |
209 | 209 | | |
210 | 210 | | |
211 | | - | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
212 | 224 | | |
213 | 225 | | |
214 | 226 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
293 | | - | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
294 | 300 | | |
295 | 301 | | |
296 | 302 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
299 | | - | |
300 | | - | |
| 299 | + | |
| 300 | + | |
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
| |||
0 commit comments