Аудиотракт: качество, задержка и причины отказов

Исследование завершено · сохранено измерений: 753

Исследуем Chrome desktop и наш Whisper large-v3-turbo. Цель — определить, где теряются слова и какие настройки помогают на одинаковом звуке. Победители не включаются в рабочий тракт. Russian и LinTO не участвуют в этой серии.

Акустических прогонов в сравнении: 155; функциональных проверок: 4; контрольных re-decode: 554. Отдельно сохранено и исключено из выбора 47 невалидных или заменённых попыток. Настоящие отказы ASR на корректно доставленном звуке остаются в оценке качества.

Сигнал проходит от испытательного WAV через виртуальный микрофон, настоящий getUserMedia, Chrome DSP, Worklet, NATS/серверный resample и VAD к decoder. Испытательное аудио передаётся нашему приватному ASR; архив записей, эталоны и результаты сохраняются локально. В чат, Agent/LLM, журналы и трассы содержимое не отправляется. Синтетическое эхо не доказывает качество подавления в реальной комнате.

CSV всех измерений · WER/CER и аудио по точкам тракта · JSON сводки · Выводы с измерениями · Манифест и хеши · 44 звуковых варианта · Проверка архива · Завершение и уборка стенда

Выводы по этапам и общей комбинации

1. Микрофон и эхо

Наименьший суммарный online WER в сопоставимых ветках этапа: echo_on, 61.1% при CER 59.6%. Само это число не отменяет остальных критериев отбора.

Выбран echo_on: WER 61.1%, CER 59.6%; верно распознано 21 из 54 слов, 9 из 12 чисел и 0 из 3 TEST-кодов. Полных отказов: 0; ложных final: 0; дублей: 0. Медиана последняя речь → final: 768 мс.

Ни один другой кандидат не прошёл все согласованные критерии. Сохраняем baseline; меньший отдельный WER не оправдывает потери окончаний, чисел, разрезание вопроса или отказ.

Подключение muted: getUserMedia вызван 0 раз. После mute трек: ended; при повторном включении транспорт тот же: True. Поздно полученные треки после отмены: ['ended'].

Изменение действующего трека через exact applyConstraints отклонено для echoCancellation, noiseSuppression, autoGainControl. Это фактическое ограничение этого Chrome/источника. Профили для акустических сравнений получены новым getUserMedia и проверены через getSettings; успешная смена параметров на действующем треке не заявляется.

Синтетическое эхо: ослабление RMS после Chrome с AEC относительно без AEC — 72.2 дБ; по 3 / 3 запусков. AGC одинаково отключён. Это внешний показатель стенда, не ERLE и не проверка комнаты.

Сохранность своей речи при эхе остаётся слабым местом: WER с AEC 61.1%. Выполнение ориентира по ослаблению эха не означает, что полный критерий качества одновременной речи достигнут.

2. Тихая речь

Наименьший суммарный online WER в сопоставимых ветках этапа: rms24, 36.0% при CER 21.4%. Само это число не отменяет остальных критериев отбора.

Выбран baseline: WER 37.4%, CER 23.1%; верно распознано 135 из 203 слов, 4 из 4 чисел и 0 из 1 TEST-кодов. Полных отказов: 0; ложных final: 0; дублей: 0. Медиана последняя речь → final: 676 мс.

Ни один другой кандидат не прошёл все согласованные критерии. Сохраняем baseline; меньший отдельный WER не оправдывает потери окончаний, чисел, разрезание вопроса или отказ.

Тихая обычная речь и числа/коды вместе: baseline 45.5%, rms24 45.5%, rms22 41.8%. Оценка включает полные отказы и не заменяет слова цифрами при расчёте WER.

В тихой фразе baseline сохранил 4 из 4 числовых значений, но 0 из 1 TEST-кодов. Замена записи «тысяча километров» на «1000 км» тоже влияет на строгий WER; поэтому числа, код и буквальный текст показаны раздельно.

3. Шумоподавление

Наименьший суммарный online WER в сопоставимых ветках этапа: none, 82.0% при CER 68.3%. Само это число не отменяет остальных критериев отбора.

Выбран native: WER 83.8%, CER 71.6%; верно распознано 41 из 222 слов, 0 из 0 чисел и 0 из 0 TEST-кодов. Полных отказов: 2; ложных final: 0; дублей: 0. Медиана последняя речь → final: 671 мс.

Ни один другой кандидат не прошёл все согласованные критерии. Сохраняем baseline; меньший отдельный WER не оправдывает потери окончаний, чисел, разрезание вопроса или отказ.

На чистом синтетическом шуме native снизил RMS выходной записи на 16.5 дБ относительно варианта без NS; ложных final — 0. Это сравнение полного захвата одинаковой длительности, не оценка раздельных компонентов смеси речи и шума. Сильнее подавить чистый шум не означает лучше сохранить слова в смеси.

На чистом синтетическом шуме rnnoise снизил RMS выходной записи на 31.3 дБ относительно варианта без NS; ложных final — 0. Это сравнение полного захвата одинаковой длительности, не оценка раздельных компонентов смеси речи и шума. Сильнее подавить чистый шум не означает лучше сохранить слова в смеси.

Вход snr15, none: изменение уровня неречевых участков после Chrome + Worklet -0.1 дБ; речевых участков -14.0 дБ. Это оценка по маске исходника и выравниванию огибающих; падение уровня речи не равно количеству потерянных слов.

Вход snr15, native: изменение уровня неречевых участков после Chrome + Worklet -6.5 дБ; речевых участков -21.1 дБ. Это оценка по маске исходника и выравниванию огибающих; падение уровня речи не равно количеству потерянных слов.

Вход snr15, rnnoise: изменение уровня неречевых участков после Chrome + Worklet -3.2 дБ; речевых участков -16.6 дБ. Это оценка по маске исходника и выравниванию огибающих; падение уровня речи не равно количеству потерянных слов.

4. Подстройка уровня

Наименьший суммарный online WER в сопоставимых ветках этапа: native_agc, 42.3% при CER 24.8%. Само это число не отменяет остальных критериев отбора.

Выбран native_agc: WER 42.3%, CER 24.8%; верно распознано 141 из 222 слов, 0 из 0 чисел и 0 из 0 TEST-кодов. Полных отказов: 0; ложных final: 0; дублей: 0. Медиана последняя речь → final: 677 мс.

Ни один другой кандидат не прошёл все согласованные критерии. Сохраняем baseline; меньший отдельный WER не оправдывает потери окончаний, чисел, разрезание вопроса или отказ.

Собственный регулятор: максимальное усиление участка, определённого независимой маской как пауза, +17.3 дБ; незавершённых подстроек дольше секунды: 0. Даже быстрая сходимость к собственной цели не доказывает правильность разделения речи и шума.

Дополнительная проверка заведомо нулевого входа: усиление больше 0,1 дБ найдено в 2 из 6 случаев; максимум +16.4 дБ. Используется выравнивание с шагом 20 мс и защита 100 мс у границ. Энергетическая маска реальных записей может относить тихую речь к паузе, поэтому обе оценки сохранены отдельно.

5. Завершение фразы

Наименьший суммарный online WER в сопоставимых ветках этапа: 450, 20.4% при CER 17.4%. Само это число не отменяет остальных критериев отбора.

Выбран 450: WER 20.4%, CER 17.4%; верно распознано 126 из 157 слов, 8 из 8 чисел и 0 из 2 TEST-кодов. Полных отказов: 0; ложных final: 0; дублей: 0. Медиана последняя речь → final: 671 мс.

Ни один другой кандидат не прошёл все согласованные критерии. Сохраняем baseline; меньший отдельный WER не оправдывает потери окончаний, чисел, разрезание вопроса или отказ.

Пауза 450 мс: 7 из 8 входов дали больше final, чем заранее задано фраз. Проверка сравнивает и baseline, и абсолютную ожидаемую границу.

Пауза 300 мс: 8 из 8 входов дали больше final, чем заранее задано фраз. Проверка сравнивает и baseline, и абсолютную ожидаемую границу.

Пауза 250 мс: 8 из 8 входов дали больше final, чем заранее задано фраз. Проверка сравнивает и baseline, и абсолютную ожидаемую границу.

Граница интерпретации вставок: 200 мс → приблизительно 420 мс общего тихого участка, 350 мс → приблизительно 570 мс общего тихого участка, 650 мс → приблизительно 870 мс общего тихого участка. Исходная тихая граница около 220 мс сохранена; это оценка по энергии с шагом 20 мс, не точная разметка Silero. Поэтому эти входы не названы чистыми паузами 200/350/650 мс.

6. Whisper и отказы

Наименьший суммарный online WER в сопоставимых ветках этапа: 500, 25.2% при CER 15.5%. Само это число не отменяет остальных критериев отбора.

Выбран 500: WER 25.2%, CER 15.5%; верно распознано 108 из 139 слов, 0 из 0 чисел и 0 из 0 TEST-кодов. Полных отказов: 0; ложных final: 0; дублей: 0. Медиана последняя речь → final: 662 мс.

Ни один другой кандидат не прошёл все согласованные критерии. Сохраняем baseline; меньший отдельный WER не оправдывает потери окончаний, чисел, разрезание вопроса или отказ.

Длинный вход, interval 500 мс: decode 59; повторно обработано 121.32 с аудио; WER 32.4%; ожидание успешного final 680 мс. Отсутствующий final не считается ускорением.

Длинный вход, interval 800 мс: decode 42; повторно обработано 75.60 с аудио; WER 32.4%; ожидание успешного final 670 мс. Отсутствующий final не считается ускорением.

На этом длинном входе 800 мс уменьшил число decode на 28.8% относительно 500 мс. Пригодность общего режима проверяется также на тихой речи и остальных случаях, а не только на этой экономии.

Длинный вход, interval 1000 мс: decode 39; повторно обработано 70.76 с аудио; WER 33.8%; ожидание успешного final 672 мс. Отсутствующий final не считается ускорением.

На этом длинном входе 1000 мс уменьшил число decode на 33.9% относительно 500 мс. Пригодность общего режима проверяется также на тихой речи и остальных случаях, а не только на этой экономии.

Цена серверного съёма, taps: final 709 мс; сумма decode 2405 мс; полный запуск со сбором диагностики 23133 мс; WER 55.6%. По одному запуску на вариант; это наблюдение, а не доказанная величина накладных расходов. Browser capture и диагностический decoder присутствуют в обоих вариантах.

Цена серверного съёма, no_taps: final 784 мс; сумма decode 2369 мс; полный запуск со сбором диагностики 14594 мс; WER 55.6%. По одному запуску на вариант; это наблюдение, а не доказанная величина накладных расходов. Browser capture и диагностический decoder присутствуют в обоих вариантах.

Полное контрольное окно длинной повторённой фразы отклонено: compression_ratio_out_of_range; compression_ratio 2.52. У отклонённой гипотезы WER 35.1%, но фактический результат — отказ и WER 100.0%. Этот пример относится к полному контрольному re-decode: online-вариант дал текст. Поэтому переход к полному окну сам по себе не гарантирует улучшения.

7. Общая комбинация: отложенный контроль

Наименьший суммарный online WER в сопоставимых ветках этапа: baseline, 52.6% при CER 41.7%. Само это число не отменяет остальных критериев отбора.

Выбран baseline: WER 52.6%, CER 41.7%; верно распознано 213 из 441 слов, 12 из 12 чисел и 0 из 3 TEST-кодов. Полных отказов: 4; ложных final: 0; дублей: 0. Медиана последняя речь → final: 660 мс.

Общая комбинация не прошла отложенный контроль: held_out_wer_regression, lost_ending, new_full_refusal, new_terminal_asr_error.

После индивидуального отбора фактические параметры общей комбинации совпали с baseline. Штатный AGC в baseline включён значением Chrome по умолчанию, а в комбинации запрошен явно; getSettings подтверждает одинаковое значение. Парные прогоны показывают повторяемость тракта; различие результатов не приписывается изменению настройки, которого не было.

Слабые места с наибольшим числом ошибок

ЭтапИспытаниеWERCERЛишние finalИсходные данные
3s3_3_babble · none100.0%100.0%0Доказательство
3s3_1_snr5 · rnnoise100.0%95.0%0Доказательство
7s7_4_transition · combined100.0%100.0%0Доказательство
7s7_3_noise · baseline100.0%100.0%0Доказательство
7s7_3_noise · combined100.0%100.0%0Доказательство
3s3_1_snr5 · none100.0%97.5%0Доказательство
7s7_1_clean · combined100.0%100.0%0Доказательство
7s7_3_noise · combined100.0%100.0%0Доказательство
3s3_3_babble · rnnoise100.0%100.0%0Доказательство
7s7_3_noise · baseline100.0%100.0%0Доказательство
7s7_4_transition · combined100.0%100.0%0Доказательство
1s1_6_double_talk · echo_off100.0%100.0%0Доказательство

Точечные и общие улучшения

Точечное действиеОбщее направлениеГраница доказательства
Разделить audio_queue_overflow на превышение длительности окна, накопленного звука и ёмкости очереди; сохранять сработавший предел числом.Для длинной неустойчивой гипотезы проверить ограниченное продвижение окна с сохранением слов и приоритетом final; confidence-фильтры не ослаблять.В этой серии есть реальные отказы. Последние окна и ожидание очереди сохранены в overflow_evidence; один общий код не подтверждает, какой именно предел сработал. Изменение алгоритма — будущая работа.
Калибровать добавляемый шум и оценку уровня по явно выбранной речевой полосе, отдельно от DC и низких частот исходной записи.Измерять спектр до и после браузера и назначать обработке одного владельца; необходимость дополнительного фильтра определять по фактическому PCM.В исходниках ниже 80 Гц находится 89,2% / 96,3% энергии, но в двух проверенных baseline-захватах после Chrome осталось 5,1% / 3,6%. Поэтому исходный спектр не доказывает такую же проблему на входе Whisper. Польза дополнительного фильтра для WER не проверялась.
Проверять реальную конфигурацию GUM и освобождение треков, а не только успех applyConstraints.Включать поддержку настройки и фактическое значение в диагностику клиента.Измерено на функциональных испытаниях; победители не включены в рабочий тракт.
Оценивать сохранность собственной речи при AEC отдельно от сильного подавления чистого эха.Перед выводом о качестве реального микрофона провести отдельный согласованный double-talk в комнате с фиксированной геометрией и уровнем громкоговорителя.На синтетическом стенде ослабление эха 72,2 дБ, но WER собственной речи при эхе 61,1%. Физическая комната этой кампанией не проверялась.
Для тихой речи выбирать только профиль, который сохраняет числа и окончания; обычным усилением не исправлять уже перегруженный исходник.Контроль уровня до записи и отдельная оценка предела микрофона.Выбор основан на измерениях; эффект на физическом устройстве требует отдельной проверки.
Не объединять Chrome NS и RNNoise; исключать вариант с неподтверждённым отключением штатного AGC.Один владелец DSP и воспроизводимые профили вместо независимых усилителей.Сравнение из этой серии; новая production-настройка не применена.
Не сокращать endpointing при новых разрезаниях вопроса; сохранять тихие окончания.Возможная адаптация паузы по контексту VAD — отдельная гипотеза, которую эта серия не проверяет.Фиксированные паузы проверены; адаптивное завершение не реализовано.
Уменьшать повторные partial decode только при сохранении final и ограниченной очереди.Стабильный префикс и приоритет final; измерять повторно обработанные секунды каждого окна.Интервалы проверены, алгоритм production не изменён.
При исследовании полного финального окна отдельно проверять настоящие повторы речи против compression_ratio-фильтра.Сопоставлять повторяющийся текст с акустическими сегментами; проверять защиту от галлюцинаций и сохранность реальных повторов одним контрольным набором.В полном контрольном окне 41,3 с сработал compression_ratio 2,52: гипотеза имела WER 35,1%, фактический отказ — 100%. Online-вариант этого входа дал текст. Фильтры не ослаблялись.
Отдельно проверять буквы в позывном и назначение чисел: сохранённые 123, 1000, 30 и 3500 не компенсируют «Тес» вместо TEST.Отдельный контроль критичных терминов и кодов на отложенных голосах; доменные подсказки decoder можно исследовать отдельным кандидатом без автоматической подмены ответа.Потеря буквы измерена в тихом baseline. Польза доменной подсказки не проверялась; модель и её параметры в рабочем тракте не менялись.
Диагностический exporter должен проверяться внутри фактического runtime, включая Python 3.10.Контрактные проверки образа и явная полнота каждой точки съёма.Совместимость exporter исправлена; неполные старые прогоны сохранены и исключены из выбора.

Ни один исследовательский профиль не включён в production. Итоговый выбор относится к указанным исходникам, Chrome desktop и turbo. Данные тишины и намеренной отмены не включены в WER речи.

Online и полный re-decode одного серверного PCM

Для каждой пары использован сохранённый звук после ingress и тот же эталон. Online включает VAD, частичные окна и стабилизацию текста; контрольный re-decode получает полное окно тем же turbo. Это позволяет увидеть роль режима обработки уже доставленного звука, но не отделяет VAD, контекст и стабилизацию друг от друга. Времена этих режимов не сравниваются; полные отказы не исключаются.

ЭтапПрофильПарOnline WERПолное окно WEROnline: отказыПолное окно: отказы
1echo_off374.1%57.4%10
1echo_on361.1%59.3%00
2baseline637.4%29.6%00
2rms22637.4%28.1%00
2rms24636.0%28.6%00
3native683.8%78.8%20
3none682.0%75.2%10
3rnnoise686.0%88.3%12
4causal652.3%41.4%00
4fixed644.6%40.5%00
4native_agc642.3%36.9%00
5250821.0%17.8%00
5300821.0%17.8%00
5450820.4%19.7%00
61000426.6%60.4%01
6500425.2%61.2%01
6800428.8%61.2%01
6taps155.6%55.6%00
7baseline1852.6%52.4%40
7combined1862.1%54.4%60

Особенность исходников: низкочастотная энергия

real1: 89.2% энергии подготовленного WAV ниже 80 Гц; real2: 96.3% энергии подготовленного WAV ниже 80 Гц; это измерение спектра, а не диагноз причины низких частот. Номинальный SNR рассчитан по полному диапазону, поэтому он заметно выше отношения речи к шуму в ограниченном диапазоне.

ВходЗаданный SNR, дБПолный диапазон, дБ80–8000 Гц, дБ300–3400 Гц, дБ
s3_1_snr151515.005.151.97
s3_1_snr555.00-4.86-8.02
s3_2_keyboard1010.004.813.02
s3_3_babble55.00-4.77-7.24
s7_3_noise55.00-10.32-13.45

Все профили получили одинаковый вход. Этот дополнительный анализ не изменяет аудио и не добавляет ASR-прогоны. Проверка удаления низкочастотной составляющей перед оценкой уровня — отдельная будущая гипотеза; в данной кампании такой кандидат не испытывался. Расчёт и его границы.

Что дошло после Chrome

По одному baseline-захвату каждой реальной записи: доля ниже 80 Гц уже уменьшилась до 5,1% и 3,6%. Значения исходника нельзя переносить на вход Whisper или использовать как доказательство необходимости ещё одного фильтра.

ВходТочкаЭнергия ниже 80 Гц
s7_1_cleaninput96.3%
s7_1_cleanchrome3.6%
s7_1_cleanworklet3.6%
s7_1_cleaningress3.6%
s2_1_ordinaryinput89.3%
s2_1_ordinarychrome5.1%
s2_1_ordinaryworklet5.1%
s2_1_ordinaryingress5.1%

Проверки доступа и фактические возможности Chrome

Эти результаты относятся к подготовке стенда; они не являются измерениями качества распознавания. Изменение поддерживаемого флага на действующем треке проверено отдельно от получения нового трека.

Фактические getSettings, capabilities и ошибки applyConstraints
{
  "chrome": 152,
  "device": "AudioQuality_20261013_Mic",
  "native_get_user_media": true,
  "default_settings": {
    "echoCancellation": true,
    "noiseSuppression": true,
    "autoGainControl": true,
    "sampleRate": 48000,
    "sampleSize": 16,
    "channelCount": 1,
    "latency": 0.01
  },
  "capabilities": {
    "echoCancellation": [
      true,
      false,
      "remote-only"
    ],
    "noiseSuppression": [
      true,
      false
    ],
    "autoGainControl": [
      true,
      false
    ]
  },
  "apply_false_results": {
    "echoCancellation": "OverconstrainedError",
    "noiseSuppression": "OverconstrainedError",
    "autoGainControl": "OverconstrainedError"
  },
  "fresh_capture_all_false": {
    "echoCancellation": false,
    "noiseSuppression": false,
    "autoGainControl": false,
    "sampleRate": 48000,
    "sampleSize": 16,
    "channelCount": 2,
    "latency": 0.021333
  },
  "tracks_stopped": "ended",
  "acoustic_quality_measured": false
}
Версии, CI и адресная поставка
{
  "version": 2,
  "status": "Research complete, including correction of one truncated capture; production processing profiles unchanged",
  "chat_backend": {
    "sha": "bc05112aa19a9c760a038f8e3d9d332c9b60cdf6",
    "pipeline": 5170,
    "mandatory_checks": "five success",
    "scoped_refresh_job": 14518,
    "refresh": "success",
    "admission_resume_job": 14686,
    "resume": "success",
    "scope": "Initial diagnostic gateway delivery; ingress later updated separately as recorded"
  },
  "frontend": {
    "revision": "7531ca8939189aa9931712d31c3dcef41373b556",
    "digest": "sha256:15ca5857ebb2438e0eea68c781ed1d59cdb6a1638938f25b9fdea324251e6ca6",
    "image_id": "sha256:8c10a5c8705f16b96604bbaf711fee667cac9ef81c937640299fa3d5f2599d28",
    "task": "rry7u9chi9ragtbyy0961890y",
    "status": "running",
    "restarts": 0,
    "healthcheck": "not configured",
    "pipeline": 5191,
    "checks": [
      14998,
      14999,
      15000,
      15001,
      15002
    ],
    "preflight": 15019,
    "build": 15039,
    "refresh": 15040,
    "check_status": "success",
    "observed_at": "2026-10-14T00:21:42.630898+00:00",
    "bundle": "audioQuality-BPPKtcoB.js",
    "deployment": "success"
  },
  "voice": {
    "sha": "a30a7a3167e40528b482371645c149243299b75b",
    "pipeline": 5186,
    "mandatory_checks": "success",
    "worker_build": "success",
    "bridge_build": "success",
    "bridge_refresh": "target updated; job failed on out-of-scope map-back_html2pdf change",
    "fresh_pipeline": 5182,
    "fresh_checks": "three success",
    "fresh_preflight_job": 14746,
    "fresh_preflight": "success",
    "bridge_build_job": 14741,
    "bridge_refresh_job": 14832,
    "pending_sha": "a30a7a3167e40528b482371645c149243299b75b",
    "diagnostic_issue": "fixed; real Chrome pilot has all eight audio points, 12 decode records, 24 worker windows, no capture gaps or transport errors",
    "fix_pipeline": 5186,
    "fix_checks": "three success",
    "fix_worker_build_job": 14825,
    "fix_worker_build": "success",
    "fix_bridge_build_job": 14826,
    "fix_bridge_build": "success",
    "bridge_verification_job": 14833,
    "bridge_verification": "success; strict guards; no second update"
  },
  "rag": {
    "sha": "f58b688f16bf9df43dba15685c53e419472f9565",
    "worker_sha": "a30a7a3167e40528b482371645c149243299b75b",
    "previous_pipeline": 5169,
    "refresh_job": 14888,
    "refresh": "success; unchanged GPU; both existing models loaded and warmed",
    "verification_job": 14730,
    "verification": "success with strict neighboring spec/task guards; no update",
    "pipeline": 5188,
    "mandatory_asr_checks": "success",
    "read_only_diagnosis_job": 14731,
    "read_only_diagnosis": "success",
    "guard_proposal": "not needed; not applied",
    "diagnostic_job": 14816,
    "prepared_image_job": 14946,
    "prepared_image_result": "success; one bounded retry after pull timeout",
    "final_read_only_verify_job": 14889,
    "final_read_only_verify_result": "success"
  },
  "runtime": [
    {
      "revision": "93241b266ae080ee390cded6ab451546a8544683",
      "digest": "sha256:e2b00d35d636095f62507d5f9f59e0ea780aba859e08ae0441ab7e78ecacc896",
      "task": "oog172cbtv9nf8yyftupx87km",
      "status": "running",
      "health": "healthy",
      "restarts": 0,
      "pipeline": 5192,
      "checks": [
        15049,
        15050,
        15051,
        15052,
        15053
      ],
      "preflight": 15070,
      "build": 15054,
      "refresh": 15068,
      "status_ci": "success",
      "scope": "audio_ws_ingress only",
      "observed_at": "2026-10-14T00:29:20.133448+00:00",
      "service": "chat-agent_audio_ws_ingress"
    },
    {
      "revision": "7531ca8939189aa9931712d31c3dcef41373b556",
      "digest": "sha256:15ca5857ebb2438e0eea68c781ed1d59cdb6a1638938f25b9fdea324251e6ca6",
      "image_id": "sha256:8c10a5c8705f16b96604bbaf711fee667cac9ef81c937640299fa3d5f2599d28",
      "task": "rry7u9chi9ragtbyy0961890y",
      "status": "running",
      "restarts": 0,
      "healthcheck": "not configured",
      "pipeline": 5191,
      "checks": [
        14998,
        14999,
        15000,
        15001,
        15002
      ],
      "preflight": 15019,
      "build": 15039,
      "refresh": 15040,
      "check_status": "success",
      "observed_at": "2026-10-14T00:21:42.630898+00:00",
      "bundle": "audioQuality-BPPKtcoB.js",
      "service": "chat-agent_src_front"
    },
    {
      "source_sha": "a30a7a3167e40528b482371645c149243299b75b",
      "manifest_digest": "sha256:6f341e4aec74efcb19455c633c0a82b383da8eaa46ff3495c87912c653aedbc5",
      "read_only_verify_job": 14833,
      "read_only_verify_result": "success",
      "refresh_job": 14832,
      "refresh_result": "failed_neighbor_guard_after_target_updated",
      "neighbor": "map-back_html2pdf",
      "scope_exception_added": false,
      "service": "py_faster_whisper_stt_whisper_to_nats"
    },
    {
      "revision": "a30a7a3167e40528b482371645c149243299b75b",
      "manifest_digest": "sha256:27b2ecd244768e445d65fe86185a5242d5360fe1ca7b34a2a277aab3f67280b1",
      "health": "verified by CI 14888",
      "service": "webrtc-asr_streaming",
      "read_only_verify_job": 14889,
      "read_only_verify_pipeline": 5188,
      "read_only_verify_result": "success",
      "last_verified_at_utc": "2026-10-14T02:50:26Z",
      "verification_scope": "Exact running worker revision/digest, health, both existing models, and unchanged neighboring specs/tasks during verification; no updates"
    },
    {
      "service": "src_api_gateway",
      "revision": "bc05112aa19a9c760a038f8e3d9d332c9b60cdf6",
      "manifest_digest": "sha256:e7cadb4761f2815a54b7cfa7c4b7dbed84f7a41ad5cf507999bd4871051859cf",
      "image_id": "sha256:ff139cbd8a58dfee2a75812e26f6ec29e6c8a06599d057b9c87f02e9e797cbb4",
      "running": true,
      "health": "not configured",
      "task": "4btgbwlgxj87sg6me4nrdtw3p"
    }
  ],
  "browser": {
    "localhost": "ERR_BLOCKED_BY_CLIENT; removed requirement",
    "settings_access": "browser policy disallowed; no bypass",
    "launch_mode": "owner-bound file exchange; native GUM and OS playback",
    "download_issue": "Browser asked where to save; user disabled repeated prompt; file transfer verified"
  },
  "winners_enabled": false,
  "models_and_gpu_changed": false,
  "temporary_devices": "Owned nodes removed; defaults unchanged; own runner stopped; own browser tabs closed",
  "microphone_boundaries": "3 isolated END/abort/overflow measurements passed; not acoustic measurements",
  "neighbor_ruby": {
    "service": "nats_ruby_nats",
    "exit_code": 2,
    "oom_killed": false,
    "observed_restart_times_utc": [
      "15:38:09",
      "15:43:15",
      "15:48:21",
      "15:53:27"
    ],
    "cause": "unknown; task restarts repeatedly; no raw logs",
    "classification": "Ruby service; NOT actual NATS broker",
    "image": "ruby:3.4.4-bookworm",
    "command_markers": [
      "gem install"
    ],
    "guard_proposal": "prepared; NOT APPLIED"
  },
  "diagnostic_runtime_evidence": {
    "job": 14816,
    "python": "3.10.12",
    "asyncio_timeout_available": false,
    "old_exporter_required_asyncio_timeout": true,
    "actual_runtime_build_check_job": 14825,
    "actual_runtime_build_check": "success"
  },
  "research_authorization": {
    "source_sha": "19f39864d77eb7c3efadb7f2269d648c85b9c67f",
    "pipeline": 5190,
    "mandatory_checks": "five success",
    "preflight": 14968,
    "preflight_result": "success",
    "authorization_job": 14967,
    "authorization_result": "success",
    "scope": "same owner and token hash; no service refresh",
    "asr_resume_job": 14935,
    "asr_resume_result": "success",
    "history": [
      {
        "source_sha": "19f39864d77eb7c3efadb7f2269d648c85b9c67f",
        "pipeline": 5189,
        "mandatory_checks": "five success",
        "preflight": 14916,
        "preflight_result": "success",
        "authorization_job": 14915,
        "authorization_result": "success",
        "scope": "same owner and token hash; no service refresh",
        "asr_resume_job": 14935,
        "asr_resume_result": "success"
      }
    ],
    "expires_at_utc": "2026-10-14T03:38:02+00:00"
  },
  "diagnostic_worker_runtime": {
    "revision": "a30a7a3167e40528b482371645c149243299b75b",
    "manifest_digest": "sha256:27b2ecd244768e445d65fe86185a5242d5360fe1ca7b34a2a277aab3f67280b1",
    "health": "verified by CI 14888",
    "service": "webrtc-asr_streaming",
    "read_only_verify_job": 14889,
    "read_only_verify_pipeline": 5188,
    "read_only_verify_result": "success",
    "last_verified_at_utc": "2026-10-14T02:50:26Z",
    "verification_scope": "Exact running worker revision/digest, health, both existing models, and unchanged neighboring specs/tasks during verification; no updates"
  },
  "diagnostic_live_pilot": "fd567ad8-d4f6-44e6-8dd9-70e859c2b085",
  "diagnostic_bridge_runtime": {
    "source_sha": "a30a7a3167e40528b482371645c149243299b75b",
    "manifest_digest": "sha256:6f341e4aec74efcb19455c633c0a82b383da8eaa46ff3495c87912c653aedbc5",
    "read_only_verify_job": 14833,
    "read_only_verify_result": "success",
    "refresh_job": 14832,
    "refresh_result": "failed_neighbor_guard_after_target_updated",
    "neighbor": "map-back_html2pdf",
    "scope_exception_added": false,
    "service": "py_faster_whisper_stt_whisper_to_nats"
  },
  "diagnostic_frontend_runtime": {
    "revision": "7531ca8939189aa9931712d31c3dcef41373b556",
    "digest": "sha256:15ca5857ebb2438e0eea68c781ed1d59cdb6a1638938f25b9fdea324251e6ca6",
    "image_id": "sha256:8c10a5c8705f16b96604bbaf711fee667cac9ef81c937640299fa3d5f2599d28",
    "task": "rry7u9chi9ragtbyy0961890y",
    "status": "running",
    "restarts": 0,
    "healthcheck": "not configured",
    "pipeline": 5191,
    "checks": [
      14998,
      14999,
      15000,
      15001,
      15002
    ],
    "preflight": 15019,
    "build": 15039,
    "refresh": 15040,
    "check_status": "success",
    "observed_at": "2026-10-14T00:21:42.630898+00:00",
    "bundle": "audioQuality-BPPKtcoB.js",
    "service": "chat-agent_src_front"
  },
  "diagnostic_slot_incident": {
    "observed_at": "2026-10-14T00:12:00Z",
    "ingress_active": 3,
    "core_audio_connections": 0,
    "core_chat_requests": 0,
    "core_voice_busy": 0,
    "source_revision": "bc05112aa19a9c760a038f8e3d9d332c9b60cdf6",
    "finding": "Retained diagnostic slots confirmed; exact stuck await was not observable in the old process. Bounded cleanup and cancellation-safe flush added, with isolated stalled-unsubscribe regression tests.",
    "fix_revision": "93241b266ae080ee390cded6ab451546a8544683",
    "target": "audio_ws_ingress only",
    "focused_python_tests_passed": 18,
    "release_guard_tests_passed": 24,
    "production_winners_enabled": false,
    "delivery_complete": true
  },
  "diagnostic_frontend_runtime_history": [
    {
      "observed_at": "2026-10-13T23:34:29.452072+00:00",
      "source": "authenticated Insight container inspect",
      "source_sha": "020a41571ebd35f093a035d31e4b993dd6c0ba4a",
      "manifest_digest": "sha256:a4251ebfcd2ea814825cf979f37d3edaad19333ed82650a2139988f525dab520",
      "image_id": "sha256:4a1b30b04d66b2857a4aab9c655d549ed7760de8c8ecb24039c5a3ed80715ce1",
      "task": "rujs623ph31vq0mgsbdv9atwz",
      "status": "running",
      "health": "not configured",
      "bundle": "audioQuality-BBceKej2.js"
    }
  ],
  "diagnostic_ingress_runtime": {
    "revision": "93241b266ae080ee390cded6ab451546a8544683",
    "digest": "sha256:e2b00d35d636095f62507d5f9f59e0ea780aba859e08ae0441ab7e78ecacc896",
    "task": "oog172cbtv9nf8yyftupx87km",
    "status": "running",
    "health": "healthy",
    "restarts": 0,
    "pipeline": 5192,
    "checks": [
      15049,
      15050,
      15051,
      15052,
      15053
    ],
    "preflight": 15070,
    "build": 15054,
    "refresh": 15068,
    "status_ci": "success",
    "scope": "audio_ws_ingress only",
    "observed_at": "2026-10-14T00:29:20.133448+00:00",
    "service": "chat-agent_audio_ws_ingress"
  },
  "historical_snapshot_before_finalization": {
    "status": "Read-only worker pre-pull running; diagnostics fix built and checked; no ASR rollout yet; finite measurement campaign preserved at quiescent boundary",
    "chat_backend": {
      "sha": "bc05112aa19a9c760a038f8e3d9d332c9b60cdf6",
      "pipeline": 5170,
      "mandatory_checks": "five success",
      "scoped_refresh_job": 14518,
      "refresh": "success",
      "admission_resume_job": 14686,
      "resume": "success",
      "scope": "Initial diagnostic gateway delivery; ingress later updated separately as recorded"
    },
    "frontend": {
      "sha": "020a41571ebd35f093a035d31e4b993dd6c0ba4a",
      "pipeline": 5187,
      "deployment": "success",
      "mandatory_checks": "five success",
      "build_job": 14875,
      "build": "success",
      "refresh_job": 14876,
      "pending_sha": "020a41571ebd35f093a035d31e4b993dd6c0ba4a",
      "fix_pipeline": 5187,
      "fix_checks": "five success",
      "fix_preflight_job": 14855,
      "fix_preflight": "success",
      "queued_build_job": 14875,
      "observed_asset": "audioQuality-BBceKej2.js"
    },
    "runtime": [
      {
        "service": "audio_ws_ingress",
        "revision": "bc05112aa19a9c760a038f8e3d9d332c9b60cdf6",
        "manifest_digest": "sha256:13d2c9dbdccb296ea2325f450f635ff1da8570dc6311cf4730d9f611efbc475c",
        "image_id": "sha256:8c5a3fe8f056628fecdea03430d99da4f7061144afc6c2259e0f0a82b5bf85d3",
        "health": "healthy",
        "task": "5qgqds4b2iyjrran8opve9h5d"
      },
      {
        "service": "src_api_gateway",
        "revision": "bc05112aa19a9c760a038f8e3d9d332c9b60cdf6",
        "manifest_digest": "sha256:e7cadb4761f2815a54b7cfa7c4b7dbed84f7a41ad5cf507999bd4871051859cf",
        "image_id": "sha256:ff139cbd8a58dfee2a75812e26f6ec29e6c8a06599d057b9c87f02e9e797cbb4",
        "running": true,
        "health": "not configured",
        "task": "4btgbwlgxj87sg6me4nrdtw3p"
      },
      {
        "service": "webrtc-asr_streaming",
        "revision": "2eb1c1d32b2b499f90e492c6729487139e6e0cfe",
        "manifest_digest": "sha256:4a54076a3d8438e8f430de833230a9d4593678821fd5f841920cc795694b9da6",
        "health": "verified by job14495"
      },
      {
        "service": "py_faster_whisper_stt_whisper_to_nats",
        "revision": "2eb1c1d32b2b499f90e492c6729487139e6e0cfe",
        "manifest_digest": "sha256:b4503b05d8b5f55ec7c792e89947f51e0fc3ef95b4f516cb03948da414470299",
        "image_id": "sha256:ee55386d6d2cbae63c381d2c0f58cc3a11624578a71e7b90410f99d6e1d4e17b",
        "running": true,
        "health": "not configured",
        "update": "completed",
        "observed": "Insight current authorized page 2026-10-13"
      },
      {
        "service": "chat-agent_src_front",
        "revision": "22fad1c6144ca8e563e3cc6669ba3211163c8ded",
        "manifest_digest": "sha256:3709acd6da049d4d89a233ff8836d27a4919b77e66d190ddc30e6cf41817b970",
        "image_id": "sha256:b66214479e48ee6245ba32f866fcbd3f5ae1f42a70baaa1be1c038990d8b69ed",
        "running": true,
        "health": "not configured",
        "update": "completed"
      }
    ],
    "temporary_devices": "own nodes removed; system defaults preserved"
  },
  "audio_ingress": {
    "revision": "93241b266ae080ee390cded6ab451546a8544683",
    "digest": "sha256:e2b00d35d636095f62507d5f9f59e0ea780aba859e08ae0441ab7e78ecacc896",
    "task": "oog172cbtv9nf8yyftupx87km",
    "status": "running",
    "health": "healthy",
    "restarts": 0,
    "pipeline": 5192,
    "checks": [
      15049,
      15050,
      15051,
      15052,
      15053
    ],
    "preflight": 15070,
    "build": 15054,
    "refresh": 15068,
    "status_ci": "success",
    "scope": "audio_ws_ingress only",
    "observed_at": "2026-10-14T00:29:20.133448+00:00",
    "deployment": "success"
  },
  "completed_at_utc": "2026-10-14T03:07:22.885958+00:00",
  "cleanup": {
    "completed_at_utc": "2026-10-14T03:07:22.885958+00:00",
    "owned_virtual_nodes_removed": true,
    "system_defaults_unchanged": true,
    "owned_runner_stopped": true,
    "browser_capture": null,
    "browser_connected": false,
    "browser_errors": [],
    "ingress_health": {
      "ok": true,
      "active": 0
    },
    "own_tabs_closed": [
      "1568550403",
      "1568550410",
      "1568550422"
    ],
    "user_tabs_preserved": true,
    "browser_cache_restored": true,
    "production_winners_enabled": false,
    "source": "CUA lab state and authenticated Insight read-only /healthz; local owned-device and process verification",
    "first_cleanup_at_utc": "2026-10-14T02:59:03.131038+00:00",
    "corrective_trial_resources_removed": true,
    "last_ingress_health_read_note": "Read before the single corrective trial; subsequent live and control END/drain completed without errors; final browser capture null and connected false."
  },
  "final_ingress_health": {
    "observed_at_utc": "2026-10-14T02:59:03.131038+00:00",
    "ok": true,
    "active": 0,
    "source": "authenticated Insight terminal GET http://127.0.0.1:8000/healthz"
  },
  "capture_correction": "results/capture-correction.json"
}

1. Микрофон и эхо

Проверены подключение без захвата, изменение действующего трека, mute и повторное включение, поздний getUserMedia после отмены. Затем сравнивались AEC включён/выключен на одинаковом синтетическом эхе и одновременной своей речи; AGC в обеих ветках отключён.

Выбор: echo_on.

echo_off: Новые ложные final без речи; Новые разрезания или лишние final; Новый полный отказ на речи; Ухудшилось совпадение чисел или TEST-кодов.

Точные параметры и машинные критерии выбора
{
  "profile": {
    "noise": "native",
    "echo": true,
    "regulator": "none",
    "normalization": "baseline",
    "silence": 450,
    "partial": 500,
    "mode": "online",
    "agc": false
  },
  "selected": "echo_on",
  "totals": {
    "echo_off": {
      "errors": 40,
      "reference_units": 54,
      "false": 6,
      "failures": 0,
      "latencies": [
        666.9420152902603,
        666.1063972860575,
        658.2467276602983,
        796.7720404267311,
        644.3984396755695
      ]
    },
    "echo_on": {
      "errors": 33,
      "reference_units": 54,
      "false": 0,
      "failures": 0,
      "latencies": [
        658.028107136488,
        837.9631489515305,
        768.0222541093826
      ]
    }
  },
  "rejected": {
    "echo_off": [
      "new_false_finals",
      "new_splits_or_finals",
      "new_full_refusal",
      "numbers_or_codes_degraded"
    ]
  },
  "acceptance": "declared_criteria_screening_complete; held_out_complete; production_unchanged"
}
ПрофильnWERCERЛожные finalПолные отказыn для времениfinal p50minmaxdecodeНеполный съём
echo_off674.1%71.0%615666.1 мс644.4 мс796.8 мс760
echo_on661.1%59.6%003768.0 мс658.0 мс838.0 мс440
ПрофильПравильные слова / эталонЧислаTEST-кодыДубли finalПреднамеренные отмены
echo_off14 / 548 / 120 / 300
echo_on21 / 549 / 120 / 300
Сравнение каждого испытания по профилям

Время первого partial считается от намерения воспроизведения в браузере. Столбцы decode, повторно обработанного звука и задержки DSP показывают медиану по запускам; это разные, пересекающиеся границы измерения.

ТипВходПрофильnWERCERПолные отказыЛожные finalfinal медианаminmaxПервый partialЧисло decodeПовторный звук, сСумма decodeДобавка Worklet
5s1_5_echo_onlyecho_off3неприменимонеприменимо06666.1 мс658.2 мс666.9 мс1336.5 мс1219.301918.4 мс0.0 мс
5s1_5_echo_onlyecho_on3неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
6s1_6_double_talkecho_off374.1%71.0%10720.6 мс644.4 мс796.8 мс1214.1 мс1439.612227.8 мс0.0 мс
6s1_6_double_talkecho_on361.1%59.6%00768.0 мс658.0 мс838.0 мс1208.3 мс1539.922385.9 мс0.0 мс
Тип 1 · functional1 · functional1 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 3279.39999999851,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333428,
    "worklet_packet_age_p95_ms": 21.333333333333428,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": null,
    "last_speech_to_terminal_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": {
    "muted": true,
    "gum_calls": 0
  },
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {}
}
Тип 2 · functional2 · functional2 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 2339,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333333314,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": null,
    "last_speech_to_terminal_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": [
    {
      "key": "echoCancellation",
      "ok": false,
      "name": "OverconstrainedError",
      "constraint": "echoCancellation"
    },
    {
      "key": "noiseSuppression",
      "ok": false,
      "name": "OverconstrainedError",
      "constraint": "noiseSuppression"
    },
    {
      "key": "autoGainControl",
      "ok": false,
      "name": "OverconstrainedError",
      "constraint": "autoGainControl"
    }
  ],
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {}
}
Тип 3 · functional3 · functional3 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 2671.5,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 16.000000000000014,
    "worklet_packet_age_p95_ms": 20.800000000000086,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": null,
    "last_speech_to_terminal_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": {
    "same_transport": true,
    "gum_calls": 2,
    "track_state": "ended"
  },
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {}
}
Тип 4 · functional4 · functional4 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 2672.39999999851,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333333428,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": null,
    "last_speech_to_terminal_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": {
    "tracks": [
      "ended"
    ],
    "state": "muted",
    "connected": true,
    "kind": "native_capture_delayed_delivery"
  },
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {}
}
Тип 5 · s1_5_echo_only · echo_off · повтор 1 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -27.79 dBFS · peak -9.24 dBFS · контрольный re-decode: нет данных
После WorkletRMS -27.79 dBFS · peak -9.24 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -28.22 dBFS · peak -9.27 dBFS · контрольный re-decode: нет данных
После VADRMS -26.69 dBFS · peak -9.27 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 647.0213010907173,
    "last_speech_to_final_max_ms": 647.0213010907173,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1368.7999999970198,
    "trial_including_diagnostics_ms": 15168.29999999702,
    "worker_decode_ms": 1823.057845234871,
    "worker_queue_ms": 0.8338317275047302,
    "decode_count": 11,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1043.1000000014901,
    "last_speech_to_terminal_ms": 647.0213010907173,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.9111400112780765,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.18464387306469,
        "gain_db": -3.105521329493302,
        "samples": 131680
      },
      "output_peak_dbfs": -9.26304155063994,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.9111400112780765,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.18464387306469,
        "gain_db": -3.105521329493302,
        "samples": 131680
      },
      "output_peak_dbfs": -9.26304155063994,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8868171452424457,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.18860385541474,
        "gain_db": -3.1094813118433557,
        "samples": 131680
      },
      "output_peak_dbfs": -9.268208559164918,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_off · повтор 1 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -26.22 dBFS · peak -7.66 dBFS · контрольный re-decode: нет данных
После WorkletRMS -26.22 dBFS · peak -7.66 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -25.11 dBFS · peak -7.74 dBFS · контрольный re-decode: нет данных
После VADRMS -24.62 dBFS · peak -7.74 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": 1374.5,
    "trial_including_diagnostics_ms": 13490.89999999851,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1086.8000000044703,
    "last_speech_to_terminal_ms": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "invalid_audio_sequence"
  ],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.9029453892801824,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -25.6024456392607,
        "gain_db": -1.523323095689317,
        "samples": 131680
      },
      "output_peak_dbfs": -7.730890938402951,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.9029453892801824,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -25.6024456392607,
        "gain_db": -1.523323095689317,
        "samples": 131680
      },
      "output_peak_dbfs": -7.730890938402951,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.7965800366019399,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -23.257600842475334,
        "output_dbfs": -24.972734752897615,
        "gain_db": -1.715133910422281,
        "samples": 92480
      },
      "output_peak_dbfs": -7.735844690566067,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999992,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_off · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -29.47 dBFS · peak -10.91 dBFS · контрольный re-decode: нет данных
После WorkletRMS -29.47 dBFS · peak -10.91 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -29.90 dBFS · peak -10.98 dBFS · контрольный re-decode: нет данных
После VADRMS -28.36 dBFS · peak -10.98 dBFS · контрольный re-decode: нет данных
Фактический звук финальных/закреплённых окон decoderRMS -28.36 dBFS · peak -10.98 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
ee1ffd18-6759-4a1c-b9c9-2aa0af17f3ea1False0.520.07153.200.000-0.7100.59Найдет.
ee1ffd18-6759-4a1c-b9c9-2aa0af17f3ea2False1.190.07158.410.000-0.4200.82Найди ближайший...
ee1ffd18-6759-4a1c-b9c9-2aa0af17f3ea3False1.860.03166.820.000-0.4000.96Найди ближайший открытый аэропорт.
ee1ffd18-6759-4a1c-b9c9-2aa0af17f3ea4False2.570.11164.020.000-0.0600.96Найди ближайший открытый аэропорт.
ee1ffd18-6759-4a1c-b9c9-2aa0af17f3ea5True2.920.05163.930.000-0.0500.96Найди ближайший открытый аэропорт.
ae0d611d-50ee-48a1-93e3-17c7fda412bd1False0.510.05152.820.000-0.7400.77Покажи маршруту.
ae0d611d-50ee-48a1-93e3-17c7fda412bd2False1.180.06158.560.000-0.6300.79Покажи маршрут на КАРА.
ae0d611d-50ee-48a1-93e3-17c7fda412bd3False1.860.07160.000.020-0.2401.03Покажи маршрут на карте и расскажи.
ae0d611d-50ee-48a1-93e3-17c7fda412bd4False2.500.07163.260.000-0.2301.07Покажи маршрут на карте и расскажи, как...
ae0d611d-50ee-48a1-93e3-17c7fda412bd5False3.200.06166.410.000-0.1301.19Покажи маршрут на карте и расскажи, какая там сейчас.
ae0d611d-50ee-48a1-93e3-17c7fda412bd6False3.900.06170.420.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
ae0d611d-50ee-48a1-93e3-17c7fda412bd7True4.420.07167.660.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 666.9420152902603,
    "last_speech_to_final_max_ms": 668.332863599062,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 1336.5,
    "first_vad_status_since_play_intent_ms": 1016.9000000003725,
    "trial_including_diagnostics_ms": 17567.39999999944,
    "worker_decode_ms": 1932.430874556303,
    "worker_queue_ms": 0.7538516074419022,
    "decode_count": 12,
    "processed_audio_seconds": 26.632,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.047404319047927856,
    "unique_decoded_audio_seconds": 7.335999999999999,
    "reprocessed_audio_seconds": 19.296000000000003,
    "last_speech_to_terminal_ms": 666.9420152902603,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8843715557729961,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.851860349262367,
        "gain_db": -4.772737805690977,
        "samples": 131680
      },
      "output_peak_dbfs": -10.97479510008596,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8843715557729961,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.851860349262367,
        "gain_db": -4.772737805690977,
        "samples": 131680
      },
      "output_peak_dbfs": -10.97479510008596,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8608614563375818,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.855918558218004,
        "gain_db": -4.7767960146466155,
        "samples": 131680
      },
      "output_peak_dbfs": -10.979593424608671,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_on · повтор 1 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -21.54 dBFS · peak 0.00 dBFS · контрольный re-decode: нет данных
После WorkletRMS -21.54 dBFS · peak 0.00 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -21.96 dBFS · peak -0.01 dBFS · контрольный re-decode: нет данных
После VADRMS -19.83 dBFS · peak -0.01 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Это открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 746.4121766388416,
    "last_speech_to_final_max_ms": 794.0699942409992,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 2290.0,
    "trial_including_diagnostics_ms": 14302.89999999851,
    "worker_decode_ms": 1750.9588059037924,
    "worker_queue_ms": 0.8253958076238632,
    "decode_count": 11,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1988.7000000029802,
    "last_speech_to_terminal_ms": 746.4121766388416,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.643624150033348,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.910508856482906,
        "gain_db": 3.168613687088481,
        "samples": 131680
      },
      "output_peak_dbfs": -0.0024113537753540776,
      "near_clip_fraction": 4.5565006075334146e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.643624150033348,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.910508856482906,
        "gain_db": 3.168613687088481,
        "samples": 131680
      },
      "output_peak_dbfs": -0.0024113537753540776,
      "near_clip_fraction": 4.5565006075334146e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.6344139485704857,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.91481201169905,
        "gain_db": 3.164310531872342,
        "samples": 131680
      },
      "output_peak_dbfs": -0.006894615858565781,
      "near_clip_fraction": 3.797083839611178e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_on · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -62.11 dBFS · peak -26.41 dBFS · контрольный re-decode: нет данных
После WorkletRMS -62.11 dBFS · peak -26.41 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -62.81 dBFS · peak -26.81 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 12565.70000000298,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": null,
    "last_speech_to_terminal_ms": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 853,
      "lag_ms": 53.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -61.73262474145291,
        "gain_db": -37.65350219788153,
        "samples": 131680
      },
      "output_peak_dbfs": -26.850841278014315,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 853,
      "lag_ms": 53.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -61.73262474145291,
        "gain_db": -37.65350219788153,
        "samples": 131680
      },
      "output_peak_dbfs": -26.850841278014315,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.1901348426795382
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_off · повтор 2 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -29.46 dBFS · peak -10.91 dBFS · контрольный re-decode: нет данных
После WorkletRMS -29.46 dBFS · peak -10.91 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -29.89 dBFS · peak -10.96 dBFS · контрольный re-decode: нет данных
После VADRMS -28.36 dBFS · peak -10.96 dBFS · контрольный re-decode: нет данных
Фактический звук финальных/закреплённых окон decoderRMS -28.36 dBFS · peak -10.96 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
b1d4efa7-19dc-40ec-b93f-f4fa4b15d46a1False0.520.03150.110.000-0.7200.59Найдет.
b1d4efa7-19dc-40ec-b93f-f4fa4b15d46a2False1.190.07153.150.000-0.4300.82Найди ближайший...
b1d4efa7-19dc-40ec-b93f-f4fa4b15d46a3False1.860.06162.830.000-0.4000.96Найди ближайший открытый аэропорт.
b1d4efa7-19dc-40ec-b93f-f4fa4b15d46a4False2.570.10163.230.000-0.0600.96Найди ближайший открытый аэропорт.
b1d4efa7-19dc-40ec-b93f-f4fa4b15d46a5True2.920.07163.280.000-0.0600.96Найди ближайший открытый аэропорт.
77c53692-3a6b-4f6a-8798-8cf417b3d6001False0.510.05152.300.000-0.7400.77Покажи маршруту.
77c53692-3a6b-4f6a-8798-8cf417b3d6002False1.180.05158.810.000-0.6300.79Покажи маршрут на КАРА.
77c53692-3a6b-4f6a-8798-8cf417b3d6003False1.890.05159.920.000-0.2001.03Покажи маршрут на карте и расскажи.
77c53692-3a6b-4f6a-8798-8cf417b3d6004False2.560.06162.770.000-0.2401.11Покажи маршрут на карте и расскажи, какая...
77c53692-3a6b-4f6a-8798-8cf417b3d6005False3.260.07165.700.000-0.1401.19Покажи маршрут на карте и расскажи, какая там сейчас.
77c53692-3a6b-4f6a-8798-8cf417b3d6006False3.940.08169.220.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
77c53692-3a6b-4f6a-8798-8cf417b3d6007True4.420.06168.230.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 666.1063972860575,
    "last_speech_to_final_max_ms": 667.8495071828365,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 1344.7000000001863,
    "first_vad_status_since_play_intent_ms": 1038.9000000003725,
    "trial_including_diagnostics_ms": 17364.099999999627,
    "worker_decode_ms": 1918.3521438390017,
    "worker_queue_ms": 0.7405616343021393,
    "decode_count": 12,
    "processed_audio_seconds": 26.824,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03446824848651886,
    "unique_decoded_audio_seconds": 7.336,
    "reprocessed_audio_seconds": 19.488,
    "last_speech_to_terminal_ms": 666.1063972860575,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8878159513705273,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.852012920538904,
        "gain_db": -4.772890376967514,
        "samples": 131680
      },
      "output_peak_dbfs": -10.955159504409117,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8878159513705273,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.852012920538904,
        "gain_db": -4.772890376967514,
        "samples": 131680
      },
      "output_peak_dbfs": -10.955159504409117,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8640635744709653,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.855958184307887,
        "gain_db": -4.7768356407365,
        "samples": 131680
      },
      "output_peak_dbfs": -10.960847567244903,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_off · повтор 2 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -27.90 dBFS · peak -9.22 dBFS · контрольный re-decode: нет данных
После WorkletRMS -27.90 dBFS · peak -9.22 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -28.32 dBFS · peak -9.27 dBFS · контрольный re-decode: нет данных
После VADRMS -26.79 dBFS · peak -9.27 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 663.086174055934,
    "last_speech_to_final_max_ms": 666.3266830146313,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 1314.1999999955297,
    "trial_including_diagnostics_ms": 12926.40000000596,
    "worker_decode_ms": 1906.3057489693165,
    "worker_queue_ms": 0.722985714673996,
    "decode_count": 12,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1009.2999999970198,
    "last_speech_to_terminal_ms": 663.086174055934,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8997976422256215,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.28755216892173,
        "gain_db": -3.2084296253503424,
        "samples": 131680
      },
      "output_peak_dbfs": -9.261952726266912,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8997976422256215,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.28755216892173,
        "gain_db": -3.2084296253503424,
        "samples": 131680
      },
      "output_peak_dbfs": -9.261952726266912,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8758255974058892,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.291511803601285,
        "gain_db": -3.212389260029896,
        "samples": 131680
      },
      "output_peak_dbfs": -9.267438089510973,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_off · повтор 2 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -26.32 dBFS · peak -7.61 dBFS · контрольный re-decode: нет данных
После WorkletRMS -26.32 dBFS · peak -7.61 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -26.74 dBFS · peak -7.66 dBFS · контрольный re-decode: нет данных
После VADRMS -25.21 dBFS · peak -7.66 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 707.825280725956,
    "last_speech_to_final_max_ms": 707.825280725956,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1407.5,
    "trial_including_diagnostics_ms": 14673.80000000447,
    "worker_decode_ms": 1825.4016619175673,
    "worker_queue_ms": 0.7089283317327499,
    "decode_count": 11,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1059.2000000029802,
    "last_speech_to_terminal_ms": 707.825280725956,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.902598980188038,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -25.70707636410461,
        "gain_db": -1.6279538205332211,
        "samples": 131680
      },
      "output_peak_dbfs": -7.65156859810035,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.902598980188038,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -25.70707636410461,
        "gain_db": -1.6279538205332211,
        "samples": 131680
      },
      "output_peak_dbfs": -7.65156859810035,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.878568992861434,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -25.711027049812365,
        "gain_db": -1.6319045062409816,
        "samples": 131680
      },
      "output_peak_dbfs": -7.656761689285274,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_on · повтор 2 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -20.72 dBFS · peak 0.00 dBFS · контрольный re-decode: нет данных
После WorkletRMS -20.72 dBFS · peak 0.00 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -21.15 dBFS · peak -0.00 dBFS · контрольный re-decode: нет данных
После VADRMS -19.32 dBFS · peak -0.00 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 651.1817444115877,
    "last_speech_to_final_max_ms": 665.065448731184,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 1773.5999999940395,
    "trial_including_diagnostics_ms": 13450,
    "worker_decode_ms": 1741.7320720851421,
    "worker_queue_ms": 0.736679881811142,
    "decode_count": 11,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1483.7999999970198,
    "last_speech_to_terminal_ms": 651.1817444115877,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7656923468761313,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.112864111330857,
        "gain_db": 3.966258432240528,
        "samples": 131680
      },
      "output_peak_dbfs": 0.014584328812812745,
      "near_clip_fraction": 0.00018226002430133658,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7656923468761313,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.112864111330857,
        "gain_db": 3.966258432240528,
        "samples": 131680
      },
      "output_peak_dbfs": 0.014584328812812745,
      "near_clip_fraction": 0.00018226002430133658,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7532682184913102,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.117178509324724,
        "gain_db": 3.961944034246663,
        "samples": 131680
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00018226002430133658,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999991,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_on · повтор 2 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -101.61 dBFS · peak -68.47 dBFS · контрольный re-decode: нет данных
После WorkletRMS -101.61 dBFS · peak -68.47 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -111.07 dBFS · peak -84.29 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 12349.59999999404,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": null,
    "last_speech_to_terminal_ms": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": -2240,
      "lag_ms": -140.0,
      "correlation": 0.27535878023748195,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.004609407571415,
        "output_dbfs": -108.4324349731645,
        "gain_db": -84.42782556559308,
        "samples": 129440
      },
      "output_peak_dbfs": -85.53440335740456,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": -2240,
      "lag_ms": -140.0,
      "correlation": 0.27535878023748195,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.004609407571415,
        "output_dbfs": -108.4324349731645,
        "gain_db": -84.42782556559308,
        "samples": 129440
      },
      "output_peak_dbfs": -85.53440335740456,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.17400218938466336
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_off · повтор 3 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -27.78 dBFS · peak -9.24 dBFS · контрольный re-decode: нет данных
После WorkletRMS -27.78 dBFS · peak -9.24 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -28.21 dBFS · peak -9.27 dBFS · контрольный re-decode: нет данных
После VADRMS -26.67 dBFS · peak -9.27 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 658.210065215826,
    "last_speech_to_final_max_ms": 662.4661982059479,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 1335.3000000044703,
    "trial_including_diagnostics_ms": 13738.5,
    "worker_decode_ms": 1920.2237501740456,
    "worker_queue_ms": 0.7667317986488342,
    "decode_count": 12,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1028.3000000044703,
    "last_speech_to_terminal_ms": 658.210065215826,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.91374442472069,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.161633742171443,
        "gain_db": -3.0825111986000575,
        "samples": 131680
      },
      "output_peak_dbfs": -9.266619540380848,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.91374442472069,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.161633742171443,
        "gain_db": -3.0825111986000575,
        "samples": 131680
      },
      "output_peak_dbfs": -9.266619540380848,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8894527995259868,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -27.165630735913368,
        "gain_db": -3.0865081923419826,
        "samples": 131680
      },
      "output_peak_dbfs": -9.272061932919645,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_off · повтор 3 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -26.34 dBFS · peak -7.66 dBFS · контрольный re-decode: нет данных
После WorkletRMS -26.34 dBFS · peak -7.66 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -26.77 dBFS · peak -7.69 dBFS · контрольный re-decode: нет данных
После VADRMS -25.25 dBFS · peak -7.69 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 660.5855263769627,
    "last_speech_to_final_max_ms": 665.3093658387661,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 1292.7000000029802,
    "trial_including_diagnostics_ms": 14509.39999999851,
    "worker_decode_ms": 1914.9654433131218,
    "worker_queue_ms": 0.6318874657154083,
    "decode_count": 12,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 985.2000000029802,
    "last_speech_to_terminal_ms": 660.5855263769627,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8719677425774804,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -25.722433005508947,
        "gain_db": -1.6433104619375627,
        "samples": 131680
      },
      "output_peak_dbfs": -7.682617094651649,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8719677425774804,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -25.722433005508947,
        "gain_db": -1.6433104619375627,
        "samples": 131680
      },
      "output_peak_dbfs": -7.682617094651649,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8490559071945651,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -25.726429126052462,
        "gain_db": -1.6473065824810738,
        "samples": 131680
      },
      "output_peak_dbfs": -7.688180067192377,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_off · повтор 3 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -29.41 dBFS · peak -10.94 dBFS · контрольный re-decode: нет данных
После WorkletRMS -29.41 dBFS · peak -10.94 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -29.84 dBFS · peak -11.00 dBFS · контрольный re-decode: нет данных
После VADRMS -28.31 dBFS · peak -11.00 dBFS · контрольный re-decode: нет данных
Фактический звук финальных/закреплённых окон decoderRMS -28.31 dBFS · peak -11.00 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
aa5e275f-7aaf-479e-a5f0-6dab531aed5f1False0.520.06149.880.000-0.7000.59Найдет.
aa5e275f-7aaf-479e-a5f0-6dab531aed5f2False1.190.06154.500.000-0.4100.82Найди ближайший...
aa5e275f-7aaf-479e-a5f0-6dab531aed5f3False1.860.06162.650.000-0.4100.96Найди ближайший открытый аэропорт.
aa5e275f-7aaf-479e-a5f0-6dab531aed5f4False2.540.10162.940.000-0.0600.96Найди ближайший открытый аэропорт.
aa5e275f-7aaf-479e-a5f0-6dab531aed5f5True2.920.05161.490.000-0.0500.96Найди ближайший открытый аэропорт.
0aded72b-5c75-420d-8206-a64d6b0a31211False0.510.05152.370.000-0.7800.77Покажи маршруту.
0aded72b-5c75-420d-8206-a64d6b0a31212False1.180.05157.210.000-0.6500.79Покажи маршрут на КАРА.
0aded72b-5c75-420d-8206-a64d6b0a31213False1.860.04160.080.000-0.2501.03Покажи маршрут на карте и расскажи.
0aded72b-5c75-420d-8206-a64d6b0a31214False2.530.06162.010.000-0.2301.07Покажи маршрут на карте и расскажи, как...
0aded72b-5c75-420d-8206-a64d6b0a31215False3.200.05165.240.000-0.1201.19Покажи маршрут на карте и расскажи, какая там сейчас.
0aded72b-5c75-420d-8206-a64d6b0a31216False3.900.06169.570.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
0aded72b-5c75-420d-8206-a64d6b0a31217True4.420.06169.530.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 658.2467276602983,
    "last_speech_to_final_max_ms": 664.7480390965939,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 1260.2999999998137,
    "first_vad_status_since_play_intent_ms": 956.7000000001863,
    "trial_including_diagnostics_ms": 17316.200000000186,
    "worker_decode_ms": 1913.7953482568264,
    "worker_queue_ms": 0.7175318896770477,
    "decode_count": 12,
    "processed_audio_seconds": 26.632,
    "worklet_packet_age_p50_ms": 21.333333333333258,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03392249345779419,
    "unique_decoded_audio_seconds": 7.335999999999999,
    "reprocessed_audio_seconds": 19.296000000000003,
    "last_speech_to_terminal_ms": 658.2467276602983,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.9048390687956853,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.80322240477887,
        "gain_db": -4.724099861207485,
        "samples": 131680
      },
      "output_peak_dbfs": -10.997909671136716,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.9048390687956853,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.80322240477887,
        "gain_db": -4.724099861207485,
        "samples": 131680
      },
      "output_peak_dbfs": -10.997909671136716,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8803267477718157,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -28.80727125954289,
        "gain_db": -4.728148715971503,
        "samples": 131680
      },
      "output_peak_dbfs": -11.002141987981915,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_on · повтор 3 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -103.03 dBFS · peak -66.29 dBFS · контрольный re-decode: нет данных
После WorkletRMS -103.03 dBFS · peak -66.29 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -111.58 dBFS · peak -84.29 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 12908.19999999553,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": null,
    "last_speech_to_terminal_ms": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": -1280,
      "lag_ms": -80.0,
      "correlation": 0.29116250144954886,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.036700278848457,
        "output_dbfs": -108.48588989011189,
        "gain_db": -84.44918961126345,
        "samples": 130400
      },
      "output_peak_dbfs": -86.35633928946568,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": -1280,
      "lag_ms": -80.0,
      "correlation": 0.29116250144954886,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.036700278848457,
        "output_dbfs": -108.48588989011189,
        "gain_db": -84.44918961126345,
        "samples": 130400
      },
      "output_peak_dbfs": -86.35633928946568,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.18752385363095186
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s1_5_echo_only · echo_on · повтор 3 — WER/CER: неприменимо — в эталоне нет речи · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный re-decode: нет данных
Испытательный входRMS -24.08 dBFS · peak -5.60 dBFS · контрольный re-decode: нет данных
После ChromeRMS -20.73 dBFS · peak 0.00 dBFS · контрольный re-decode: нет данных
После WorkletRMS -20.73 dBFS · peak 0.00 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -21.16 dBFS · peak 0.00 dBFS · контрольный re-decode: нет данных
После VADRMS -19.32 dBFS · peak 0.00 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 670.5015730112791,
    "last_speech_to_final_max_ms": 675.381600856781,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 1794.6999999955297,
    "trial_including_diagnostics_ms": 14627.5,
    "worker_decode_ms": 1743.4139028191566,
    "worker_queue_ms": 0.6971769034862518,
    "decode_count": 11,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 26.666666666666615,
    "worklet_packet_age_p95_ms": 26.666666666667282,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1471.1000000014901,
    "last_speech_to_terminal_ms": 670.5015730112791,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7692838218051757,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.112861496960495,
        "gain_db": 3.9662610466108905,
        "samples": 131680
      },
      "output_peak_dbfs": 0.010231354484597922,
      "near_clip_fraction": 0.00015188335358444713,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7692838218051757,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.112861496960495,
        "gain_db": 3.9662610466108905,
        "samples": 131680
      },
      "output_peak_dbfs": 0.010231354484597922,
      "near_clip_fraction": 0.00015188335358444713,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7569112055426018,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -24.079122543571387,
        "output_dbfs": -20.117175969383098,
        "gain_db": 3.9619465741882873,
        "samples": 131680
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00015188335358444713,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 1 — online WER 61.1% / CER 56.6%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -26.00 dBFS · peak -5.30 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -26.00 dBFS · peak -5.30 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -26.36 dBFS · peak -5.34 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -25.11 dBFS · peak -5.34 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.11 dBFS · peak -5.34 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес-123, скорость 1000 км в Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 15
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
2a6356d8-b5a9-4249-aae9-cd82253b13be1False0.520.07148.770.000-0.3400.53Рысь.
2a6356d8-b5a9-4249-aae9-cd82253b13be2False1.190.05149.020.000-0.9500.75Рестистоп
2a6356d8-b5a9-4249-aae9-cd82253b13be3False1.830.11149.500.000-0.9200.70Рейс Тес 123
2a6356d8-b5a9-4249-aae9-cd82253b13be4False2.500.14162.790.000-0.4200.78Рейс Тес-123, аэропоск.
2a6356d8-b5a9-4249-aae9-cd82253b13be5False3.180.06157.430.000-0.5500.87Рейс Тес 123, скорость 1000...
2a6356d8-b5a9-4249-aae9-cd82253b13be6False3.820.10161.640.000-0.3900.89Рейс Тес 123, скорость 1000 км.
2a6356d8-b5a9-4249-aae9-cd82253b13be7False4.520.06166.040.000-0.3300.88Рейс Тес-123, скорость 1000 км в час.
2a6356d8-b5a9-4249-aae9-cd82253b13be8False5.190.04167.380.000-0.3600.88Рейс Тес-123, скорость 1000 км в час.
2a6356d8-b5a9-4249-aae9-cd82253b13be9False5.830.10172.810.000-0.3801.05Рейс Тес-123, скорость 1000 км в час, осталось 30 минут.
2a6356d8-b5a9-4249-aae9-cd82253b13be10False2.510.05151.520.000-0.4000.78Осталось 30 минут.
2a6356d8-b5a9-4249-aae9-cd82253b13be11False3.180.07151.010.000-0.4500.78Осталось 30 минут.
2a6356d8-b5a9-4249-aae9-cd82253b13be12False3.850.06161.110.000-0.5300.93Осталось 30 минут. Полоса 3000...
2a6356d8-b5a9-4249-aae9-cd82253b13be13False4.520.06163.660.000-0.2000.97Осталось 30 минут. Полоса 3500 метров.
2a6356d8-b5a9-4249-aae9-cd82253b13be14False5.230.07164.220.000-0.1900.97Осталось 30 минут. Полоса 3500 метров.
2a6356d8-b5a9-4249-aae9-cd82253b13be15True5.260.04167.820.000-0.1900.97Осталось 30 минут. Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 796.7720404267311,
    "last_speech_to_final_max_ms": 796.7720404267311,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1256.7000000001863,
    "first_vad_status_since_play_intent_ms": 955.3000000007451,
    "trial_including_diagnostics_ms": 23943.200000000186,
    "worker_decode_ms": 2375.7703844457865,
    "worker_queue_ms": 1.0606013238430023,
    "decode_count": 15,
    "processed_audio_seconds": 53.136375,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.048995018005371094,
    "unique_decoded_audio_seconds": 9.32,
    "reprocessed_audio_seconds": 43.816375,
    "last_speech_to_terminal_ms": 796.7720404267311,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 798.9333333338927
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8660674692406083,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.620800381296917,
        "gain_db": -6.403743101708734,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.7718787307452,
        "gain_db": -31.564713601780852,
        "samples": 19680
      },
      "output_peak_dbfs": -5.335585658700872,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8660674692406083,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.620800381296917,
        "gain_db": -6.403743101708734,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.7718787307452,
        "gain_db": -31.564713601780852,
        "samples": 19680
      },
      "output_peak_dbfs": -5.335585658700872,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8493472472556,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.62552560579016,
        "gain_db": -6.408468326201977,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.23894968350777,
        "gain_db": -31.03178455454344,
        "samples": 19680
      },
      "output_peak_dbfs": -5.341685266939936,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 798.9333333338927,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2037.375000000001
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 1 — online WER 61.1% / CER 55.6% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -22.53 dBFS · peak -2.01 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -22.53 dBFS · peak -2.01 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -22.89 dBFS · peak -2.08 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -21.64 dBFS · peak -2.08 dBFS · контрольный WER 61.1% / CER 63.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейди в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейдите Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 574.3171274662018,
    "last_speech_to_final_max_ms": 574.3171274662018,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1304.2000000029802,
    "trial_including_diagnostics_ms": 16482.89999999851,
    "worker_decode_ms": 2240.077394992113,
    "worker_queue_ms": 1.0966770350933075,
    "decode_count": 14,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1002.5,
    "last_speech_to_terminal_ms": 574.3171274662018,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 684.7666666681562
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8654395978786159,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -21.142854174129386,
        "gain_db": -2.925796894541206,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -107.52442709847217,
        "gain_db": -28.31726196950784,
        "samples": 19680
      },
      "output_peak_dbfs": -2.073026306575703,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8654395978786159,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -21.142854174129386,
        "gain_db": -2.925796894541206,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -107.52442709847217,
        "gain_db": -28.31726196950784,
        "samples": 19680
      },
      "output_peak_dbfs": -2.073026306575703,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8483619624424872,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -21.147537905289525,
        "gain_db": -2.930480625701344,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -107.07924622893859,
        "gain_db": -27.87208109997426,
        "samples": 19680
      },
      "output_peak_dbfs": -2.07896153640988,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.000000000000001,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 684.7666666681562,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1978.6875000000014
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 1 — online WER 61.1% / CER 54.5% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.15 dBFS · peak -3.10 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.15 dBFS · peak -3.10 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -24.51 dBFS · peak -3.12 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -23.27 dBFS · peak -3.12 dBFS · контрольный WER 61.1% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейсте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейсте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 672.0498874783516,
    "last_speech_to_final_max_ms": 672.0498874783516,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1220.7999999970198,
    "trial_including_diagnostics_ms": 15824,
    "worker_decode_ms": 2218.0507741868496,
    "worker_queue_ms": 1.1007562279701233,
    "decode_count": 14,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 910.2000000029802,
    "last_speech_to_terminal_ms": 672.0498874783516,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 660.2666666681562
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8939552348877368,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.767010209641874,
        "gain_db": -4.549952930053692,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.3003118302587,
        "gain_db": -31.093146701294373,
        "samples": 19680
      },
      "output_peak_dbfs": -3.109975059413114,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8939552348877368,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.767010209641874,
        "gain_db": -4.549952930053692,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.3003118302587,
        "gain_db": -31.093146701294373,
        "samples": 19680
      },
      "output_peak_dbfs": -3.109975059413114,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8765573285252195,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.771558448160015,
        "gain_db": -4.554501168571837,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -109.59436979123859,
        "gain_db": -30.38720466227425,
        "samples": 19680
      },
      "output_peak_dbfs": -3.1160828457035006,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999988,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 660.2666666681562,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2038.6875
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 1 — online WER 77.8% / CER 74.7% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -20.27 dBFS · peak 0.00 dBFS · контрольный WER 77.8% / CER 69.7%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Аэропорт. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -20.27 dBFS · peak 0.00 dBFS · контрольный WER 77.8% / CER 69.7%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Аэропорт. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -20.66 dBFS · peak -0.00 dBFS · контрольный WER 77.8% / CER 69.7%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Аэропорт. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -17.35 dBFS · peak -0.00 dBFS · контрольный WER 77.8% / CER 69.7%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Аэропорт. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 788.0960963666439,
    "last_speech_to_final_max_ms": 788.0960963666439,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 6083.39999999851,
    "trial_including_diagnostics_ms": 15051.29999999702,
    "worker_decode_ms": 1560.4274589568377,
    "worker_queue_ms": 0.6272289901971817,
    "decode_count": 10,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 2722.60000000149,
    "last_speech_to_terminal_ms": 721.4512713253498,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "0cd340a7-2afc-4cab-a3f2-e621b0d0c9b8"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      30,
      3500
    ],
    "correct_numbers": 2,
    "number_accuracy": 0.5,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.3955933500603421,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -18.91290658823962,
        "gain_db": -0.6958493086514381,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -59.62126503751058,
        "gain_db": 19.58590009145375,
        "samples": 19680
      },
      "output_peak_dbfs": 0.002829393175240349,
      "near_clip_fraction": 0.00015853658536585366,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.3955933500603421,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -18.91290658823962,
        "gain_db": -0.6958493086514381,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -59.62126503751058,
        "gain_db": 19.58590009145375,
        "samples": 19680
      },
      "output_peak_dbfs": 0.002829393175240349,
      "near_clip_fraction": 0.00015853658536585366,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.3926753870014051,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -18.918429715740178,
        "gain_db": -0.7013724361519964,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -59.69400882350097,
        "gain_db": 19.513156305463365,
        "samples": 19680
      },
      "output_peak_dbfs": -0.003711805402260898,
      "near_clip_fraction": 0.0001524390243902439,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 1 — online WER 55.6% / CER 56.6%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -25.56 dBFS · peak -5.02 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -25.56 dBFS · peak -5.02 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -25.93 dBFS · peak -5.06 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.68 dBFS · peak -5.06 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.68 dBFS · peak -5.06 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
b6f2c908-1442-4863-9f8a-7f933787048f1False0.520.07148.930.000-0.3400.53Рысь.
b6f2c908-1442-4863-9f8a-7f933787048f2False1.190.05152.090.000-0.9800.66Рыздец стоп
b6f2c908-1442-4863-9f8a-7f933787048f3False1.860.05150.190.000-0.9600.67Рейстес 123
b6f2c908-1442-4863-9f8a-7f933787048f4False2.540.06162.270.000-0.5000.80Рейс Тес-123 на аэропорте.
b6f2c908-1442-4863-9f8a-7f933787048f5False3.210.06160.970.000-0.5000.83Рейс Тес-123, скорость 1000...
b6f2c908-1442-4863-9f8a-7f933787048f6False3.880.06162.600.000-0.3400.86Рейс Т-123, скорость 1000 км.
b6f2c908-1442-4863-9f8a-7f933787048f7False4.580.07167.540.000-0.3100.88Рейс Те-123. Скорость 1000 км в час.
b6f2c908-1442-4863-9f8a-7f933787048f8False5.290.06174.900.000-0.5700.96Рейс Те-123, скорость 1000 км в час. Осталось...
b6f2c908-1442-4863-9f8a-7f933787048f9False5.930.09179.740.000-0.2801.01Рейс Т-123. Скорость 1000 км в час. Осталось 30 км.
b6f2c908-1442-4863-9f8a-7f933787048f10False5.970.09166.290.000-0.2700.96Скорость 1000 км в час. Осталось 30 минут.
b6f2c908-1442-4863-9f8a-7f933787048f11False6.680.10167.410.000-0.3000.96Скорость 1000 км в час. Осталось 30 минут.
b6f2c908-1442-4863-9f8a-7f933787048f12False1.880.05159.990.000-0.4100.85Сейчас погода. Полоса 3500.
b6f2c908-1442-4863-9f8a-7f933787048f13False2.550.05155.140.000-0.2100.78Полоса 3500 метров.
b6f2c908-1442-4863-9f8a-7f933787048f14True3.190.06155.340.000-0.2400.78Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 658.028107136488,
    "last_speech_to_final_max_ms": 658.028107136488,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1253.7999999998137,
    "first_vad_status_since_play_intent_ms": 948.2000000001863,
    "trial_including_diagnostics_ms": 23390.200000000186,
    "worker_decode_ms": 2244.1816478967667,
    "worker_queue_ms": 0.9160134941339493,
    "decode_count": 14,
    "processed_audio_seconds": 49.272,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.041875988245010376,
    "unique_decoded_audio_seconds": 9.352,
    "reprocessed_audio_seconds": 39.92,
    "last_speech_to_terminal_ms": 658.028107136488,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 623.7999999998137
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8890511639744403,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.17909372457744,
        "gain_db": -5.962036444989259,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -112.69357714013154,
        "gain_db": -33.48641201116721,
        "samples": 19680
      },
      "output_peak_dbfs": -5.05384306685869,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8890511639744403,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.17909372457744,
        "gain_db": -5.962036444989259,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -112.69357714013154,
        "gain_db": -33.48641201116721,
        "samples": 19680
      },
      "output_peak_dbfs": -5.05384306685869,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8713171724591663,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.183718534484512,
        "gain_db": -5.966661254896332,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -112.56739102268597,
        "gain_db": -33.360225893721626,
        "samples": 19680
      },
      "output_peak_dbfs": -5.059976904585769,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999984,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 623.7999999998137,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1987.9999999999995
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 1 — online WER 61.1% / CER 58.6% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -26.94 dBFS · peak -5.63 dBFS · контрольный WER 61.1% / CER 58.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Здесь было 23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -26.94 dBFS · peak -5.63 dBFS · контрольный WER 61.1% / CER 58.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Здесь было 23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -27.31 dBFS · peak -5.65 dBFS · контрольный WER 61.1% / CER 57.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Здесь дно 23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -25.85 dBFS · peak -5.65 dBFS · контрольный WER 61.1% / CER 56.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Везде одно 23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

везде Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 732.6450236141682,
    "last_speech_to_final_max_ms": 769.7159685194492,
    "terminal_phrases_with_timing": 3,
    "first_partial_since_play_intent_ms": 1583.5,
    "trial_including_diagnostics_ms": 17401.40000000596,
    "worker_decode_ms": 2446.385767310858,
    "worker_queue_ms": 0.9838975965976715,
    "decode_count": 16,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1276.2000000029802,
    "last_speech_to_terminal_ms": 732.6450236141682,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 744.8333333333321
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.6281706033803541,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.556227124930064,
        "gain_db": -7.339169845341884,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.35293021120813,
        "gain_db": -31.14576508224378,
        "samples": 19680
      },
      "output_peak_dbfs": -5.638367601490981,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.6281706033803541,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.556227124930064,
        "gain_db": -7.339169845341884,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.35293021120813,
        "gain_db": -31.14576508224378,
        "samples": 19680
      },
      "output_peak_dbfs": -5.638367601490981,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.622478937638526,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.56129542387189,
        "gain_db": -7.344238144283706,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -109.52012961044652,
        "gain_db": -30.312964481482183,
        "samples": 19680
      },
      "output_peak_dbfs": -5.645521591575495,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 744.8333333333321,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1969.3749999999995
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 2 — online WER 61.1% / CER 63.6% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.20 dBFS · peak -3.59 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.20 dBFS · peak -3.59 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -24.56 dBFS · peak -3.60 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -23.33 dBFS · peak -3.60 dBFS · контрольный WER 61.1% / CER 63.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейди в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейди в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 657.0518501102924,
    "last_speech_to_final_max_ms": 657.0518501102924,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1244.4000000059605,
    "trial_including_diagnostics_ms": 15656.60000000149,
    "worker_decode_ms": 2335.6503807008266,
    "worker_queue_ms": 0.929810106754303,
    "decode_count": 14,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 945.3000000044703,
    "last_speech_to_terminal_ms": 657.0518501102924,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 651.5666666726283
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8895875333627602,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.814075017564907,
        "gain_db": -4.597017737976729,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -112.9429630901632,
        "gain_db": -33.735797961198884,
        "samples": 19680
      },
      "output_peak_dbfs": -3.5949979095231894,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8895875333627602,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.814075017564907,
        "gain_db": -4.597017737976729,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -112.9429630901632,
        "gain_db": -33.735797961198884,
        "samples": 19680
      },
      "output_peak_dbfs": -3.5949979095231894,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8724359697654755,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.81863385288126,
        "gain_db": -4.601576573293077,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -112.10981611707922,
        "gain_db": -32.90265098811488,
        "samples": 19680
      },
      "output_peak_dbfs": -3.601445616977771,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 651.5666666726283,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1968.0
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 2 — online WER 61.1% / CER 63.6% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -22.54 dBFS · peak -2.03 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -22.54 dBFS · peak -2.03 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -22.91 dBFS · peak -2.05 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -21.67 dBFS · peak -2.05 dBFS · контрольный WER 61.1% / CER 63.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейди в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейди в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 650.9700044989586,
    "last_speech_to_final_max_ms": 650.9700044989586,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1262.3999999985099,
    "trial_including_diagnostics_ms": 16977.60000000149,
    "worker_decode_ms": 2309.061786159873,
    "worker_queue_ms": 0.9626317769289017,
    "decode_count": 14,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 948.1000000014901,
    "last_speech_to_terminal_ms": 650.9700044989586,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 658.4666666711364
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8886265882608863,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -21.15740269863639,
        "gain_db": -2.9403454190482057,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -111.38184162283338,
        "gain_db": -32.174676493869036,
        "samples": 19680
      },
      "output_peak_dbfs": -2.0408781865252847,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8886265882608863,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -21.15740269863639,
        "gain_db": -2.9403454190482057,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -111.38184162283338,
        "gain_db": -32.174676493869036,
        "samples": 19680
      },
      "output_peak_dbfs": -2.0408781865252847,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 3200,
      "lag_ms": 200.0,
      "correlation": 0.8713485761324701,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -21.16194902435371,
        "gain_db": -2.944891744765532,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.8939651710721,
        "gain_db": -31.68680004210776,
        "samples": 19680
      },
      "output_peak_dbfs": -2.047364225017781,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 658.4666666711364,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1968.0
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 2 — online WER 61.1% / CER 56.6%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -25.52 dBFS · peak -5.20 dBFS · контрольный WER 55.6% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Т-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -25.52 dBFS · peak -5.20 dBFS · контрольный WER 55.6% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Т-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -25.89 dBFS · peak -5.22 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.61 dBFS · peak -5.22 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.61 dBFS · peak -5.22 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес-123, скорость 1000 км в Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
d6fa7d0b-373c-4183-97c0-00ab7989ff711False0.520.06148.630.000-0.3300.53Рысь.
d6fa7d0b-373c-4183-97c0-00ab7989ff712False1.190.05154.510.000-1.1100.68avg_logprob_below_thresholdРейси-плижай
d6fa7d0b-373c-4183-97c0-00ab7989ff713False1.830.04151.790.000-0.8900.67Рейстес 123
d6fa7d0b-373c-4183-97c0-00ab7989ff714False2.540.05165.700.000-0.5800.84Рейс Тес-123, аэропорт Скоро.
d6fa7d0b-373c-4183-97c0-00ab7989ff715False3.240.06159.130.000-0.5600.87Рейс Тес 123, скорость 1000...
d6fa7d0b-373c-4183-97c0-00ab7989ff716False3.910.07162.320.000-0.3300.89Рейс Тес 123, скорость 1000 км.
d6fa7d0b-373c-4183-97c0-00ab7989ff717False4.620.07166.230.000-0.3400.89Рейс Тес 123. Скорость 1000 км в час.
d6fa7d0b-373c-4183-97c0-00ab7989ff718False5.320.07166.720.000-0.3500.88Рейс Тес-123, скорость 1000 км в час.
d6fa7d0b-373c-4183-97c0-00ab7989ff719False5.960.13175.230.000-0.2801.05Рейс Тес-123, скорость 1000 км в час, осталось 30 минут.
d6fa7d0b-373c-4183-97c0-00ab7989ff7110False2.600.11152.610.000-0.4600.78Осталось 30 минут.
d6fa7d0b-373c-4183-97c0-00ab7989ff7111False3.310.06152.910.000-0.4900.78Осталось 30 минут.
d6fa7d0b-373c-4183-97c0-00ab7989ff7112False3.980.07163.850.000-0.3800.91Осталось 30 минут. Полоса 3500.
d6fa7d0b-373c-4183-97c0-00ab7989ff7113False4.650.07165.060.000-0.1800.97Осталось 30 минут. Полоса 3500 метров.
d6fa7d0b-373c-4183-97c0-00ab7989ff7114True5.230.06164.630.000-0.2100.97Осталось 30 минут. Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 644.3984396755695,
    "last_speech_to_final_max_ms": 644.3984396755695,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1210.2000000001863,
    "first_vad_status_since_play_intent_ms": 903.8999999994412,
    "trial_including_diagnostics_ms": 23902.5,
    "worker_decode_ms": 2227.751348167658,
    "worker_queue_ms": 0.9700804948806763,
    "decode_count": 14,
    "processed_audio_seconds": 48.9003125,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.044776126742362976,
    "unique_decoded_audio_seconds": 9.288,
    "reprocessed_audio_seconds": 39.6123125,
    "last_speech_to_terminal_ms": 644.3984396755695,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 612.2000000001863
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8814468697774022,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.142425961188287,
        "gain_db": -5.9253686816001085,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -115.3081100368023,
        "gain_db": -36.10094490783798,
        "samples": 19680
      },
      "output_peak_dbfs": -5.216836404897761,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8814468697774022,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.142425961188287,
        "gain_db": -5.9253686816001085,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -115.3081100368023,
        "gain_db": -36.10094490783798,
        "samples": 19680
      },
      "output_peak_dbfs": -5.216836404897761,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.863606812611409,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.14704387861341,
        "gain_db": -5.929986599025229,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -114.92416051308523,
        "gain_db": -35.71699538412089,
        "samples": 19680
      },
      "output_peak_dbfs": -5.224323046191433,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999981,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 612.2000000001863,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2067.9999999999995
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 2 — online WER 72.2% / CER 67.7%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -25.77 dBFS · peak -5.14 dBFS · контрольный WER 61.1% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейсте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -25.77 dBFS · peak -5.14 dBFS · контрольный WER 61.1% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейсте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -26.13 dBFS · peak -5.14 dBFS · контрольный WER 61.1% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейсте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.89 dBFS · peak -5.14 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.89 dBFS · peak -5.14 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейти в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 Сейчас погода. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 15
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
fa0fe55d-e84c-4bde-9e3f-99a3e31eda301False0.520.06148.800.000-0.3600.53Рысь.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda302False1.190.07155.420.000-1.1200.71avg_logprob_below_thresholdРыздец, бежать.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda303False1.860.05149.390.000-0.9500.61Рысте 123
fa0fe55d-e84c-4bde-9e3f-99a3e31eda304False2.500.07159.500.000-0.6500.78Рейстес 123, аэропорск.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda305False3.180.05160.540.000-0.5600.83Рейс Те-123, скорость 1000...
fa0fe55d-e84c-4bde-9e3f-99a3e31eda306False3.880.06164.330.000-0.3600.85Рейс Те-123, скорость 1000 км.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda307False4.550.06168.780.000-0.2900.88Рейс Те-123. Скорость 1000 км в час.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda308False5.220.08178.220.000-0.2101.11Рейди в ближайший открытый аэропорт. Скорость 1000 км в час.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda309False5.930.07186.600.000-0.1801.24Рейти в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 км.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda3010False6.630.07186.560.000-0.1801.25Рейти в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda3011False1.520.06149.480.000-0.3000.74Сейчас погода.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda3012False2.190.05158.630.000-0.4800.85Сейчас погода. Полоса 3000...
fa0fe55d-e84c-4bde-9e3f-99a3e31eda3013False2.830.09162.480.000-0.3000.88Сейчас погода. Полоса 3500 метров.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda3014False3.470.05163.970.000-0.2600.88Сейчас погода. Полоса 3500 метров.
fa0fe55d-e84c-4bde-9e3f-99a3e31eda3015True3.530.04164.700.000-0.2700.88Сейчас погода. Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 837.9631489515305,
    "last_speech_to_final_max_ms": 837.9631489515305,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1208.2999999998137,
    "first_vad_status_since_play_intent_ms": 906.3999999994412,
    "trial_including_diagnostics_ms": 23599.799999999814,
    "worker_decode_ms": 2435.8871337026358,
    "worker_queue_ms": 0.9083468466997147,
    "decode_count": 15,
    "processed_audio_seconds": 49.004,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04625692963600159,
    "unique_decoded_audio_seconds": 9.352,
    "reprocessed_audio_seconds": 39.652,
    "last_speech_to_terminal_ms": 837.9631489515305,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 965.3999999994412
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.881137877440809,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.384215177130724,
        "gain_db": -6.167157897542541,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -111.40127691365457,
        "gain_db": -32.19411178469023,
        "samples": 19680
      },
      "output_peak_dbfs": -5.13378819271915,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.881137877440809,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.384215177130724,
        "gain_db": -6.167157897542541,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -111.40127691365457,
        "gain_db": -32.19411178469023,
        "samples": 19680
      },
      "output_peak_dbfs": -5.13378819271915,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8638045550290305,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.388722991023922,
        "gain_db": -6.171665711435739,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.97038259401086,
        "gain_db": -31.763217465046512,
        "samples": 19680
      },
      "output_peak_dbfs": -5.141042617284185,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999991,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 965.3999999994412,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2027.9999999999986
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 2 — online WER 66.7% / CER 65.7% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -19.17 dBFS · peak 0.00 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -19.17 dBFS · peak 0.00 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -19.51 dBFS · peak 0.00 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -17.37 dBFS · peak 0.00 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Скорость 1000 км в час. Осталось Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 690.1962757110596,
    "last_speech_to_final_max_ms": 690.1962757110596,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 2980.89999999851,
    "trial_including_diagnostics_ms": 15786.10000000149,
    "worker_decode_ms": 1877.470176666975,
    "worker_queue_ms": 0.770987942814827,
    "decode_count": 12,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 2664.89999999851,
    "last_speech_to_terminal_ms": 690.1962757110596,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 685.5
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      3500
    ],
    "correct_numbers": 2,
    "number_accuracy": 0.5,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.6023842498113372,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -17.769010206400267,
        "gain_db": 0.4480470731879152,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -57.79316263360109,
        "gain_db": 21.414002495363242,
        "samples": 19680
      },
      "output_peak_dbfs": 0.015228301039571221,
      "near_clip_fraction": 0.00031707317073170733,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.6023842498113372,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -17.769010206400267,
        "gain_db": 0.4480470731879152,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -57.79316263360109,
        "gain_db": 21.414002495363242,
        "samples": 19680
      },
      "output_peak_dbfs": 0.015228301039571221,
      "near_clip_fraction": 0.00031707317073170733,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5964695556962081,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -17.77386540508628,
        "gain_db": 0.4431918745019,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -57.864770380048434,
        "gain_db": 21.3423947489159,
        "samples": 19680
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00031097560975609757,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 685.5,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2059.9999999999986
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 2 — online WER 61.1% / CER 60.6% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -26.98 dBFS · peak -5.46 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -26.98 dBFS · peak -5.46 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -27.35 dBFS · peak -5.58 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.89 dBFS · peak -5.58 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 726.3657692819834,
    "last_speech_to_final_max_ms": 785.0736938416958,
    "terminal_phrases_with_timing": 2,
    "first_partial_since_play_intent_ms": 3444.2999999970198,
    "trial_including_diagnostics_ms": 15080.79999999702,
    "worker_decode_ms": 1852.935766801238,
    "worker_queue_ms": 0.9540505707263947,
    "decode_count": 12,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 3123.6999999955297,
    "last_speech_to_terminal_ms": 726.3657692819834,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 728.1999999955297
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5783882501836605,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.59488442131586,
        "gain_db": -7.37782714172768,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -113.61215429518622,
        "gain_db": -34.40498916622188,
        "samples": 19680
      },
      "output_peak_dbfs": -5.576446983427825,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5783882501836605,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.59488442131586,
        "gain_db": -7.37782714172768,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -113.61215429518622,
        "gain_db": -34.40498916622188,
        "samples": 19680
      },
      "output_peak_dbfs": -5.576446983427825,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5735703678136518,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.600093985198825,
        "gain_db": -7.383036705610646,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -112.796019852281,
        "gain_db": -33.58885472331667,
        "samples": 19680
      },
      "output_peak_dbfs": -5.5832931502337875,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 728.1999999955297,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2059.9999999999986
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 3 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -25.68 dBFS · peak -5.12 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -25.68 dBFS · peak -5.12 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -26.04 dBFS · peak -5.18 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.27 dBFS · peak -5.18 dBFS · контрольный WER 66.7% / CER 68.7%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейти в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500.

Измерения и причины отказа

Итоговый звук decoder не сформирован: поток завершился отказом или отменой. Фактические partial-окна доступны ниже; отсутствующий final не подменяется последним partial.

Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 11
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
d1071418-0596-4247-a656-175c7a7e74761False0.520.05149.010.000-0.3500.53Рысь.
d1071418-0596-4247-a656-175c7a7e74762False1.190.05152.330.000-1.3300.68avg_logprob_below_thresholdРызди с топ...
d1071418-0596-4247-a656-175c7a7e74763False1.830.07149.450.000-0.9900.61Рысте 123
d1071418-0596-4247-a656-175c7a7e74764False2.540.05163.140.000-0.5500.78Рейс Те-123, аэропорск.
d1071418-0596-4247-a656-175c7a7e74765False3.240.05160.740.000-0.5400.84Рейс Т-123, скорость 1000...
d1071418-0596-4247-a656-175c7a7e74766False3.910.06164.290.000-0.3500.85Рейс Те-123, скорость 1000 км.
d1071418-0596-4247-a656-175c7a7e74767False4.620.06177.130.000-0.1901.14Рейти в ближайший открытый аэропорт. Скорость 1000 км в час.
d1071418-0596-4247-a656-175c7a7e74768False5.320.06183.070.000-0.2801.18Рейди в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось...
d1071418-0596-4247-a656-175c7a7e74769False6.020.08183.330.000-0.1601.25Рейти в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут.
d1071418-0596-4247-a656-175c7a7e747610False6.730.08186.610.000-0.1401.20Рейди в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут.
d1071418-0596-4247-a656-175c7a7e747611False7.430.08192.590.000-0.1601.27Рейти в ближайший открытый аэропорт. Скорость 1000 км в час. Осталось 30 минут. Полоса 3.
{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "first_partial_since_play_intent_ms": 1214.0999999996275,
    "first_vad_status_since_play_intent_ms": 910.5,
    "trial_including_diagnostics_ms": 21842.099999999627,
    "worker_decode_ms": 1843.3214202523232,
    "worker_queue_ms": 0.7083844393491745,
    "decode_count": 11,
    "processed_audio_seconds": 43.352000000000004,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03319047391414642,
    "unique_decoded_audio_seconds": 7.432,
    "reprocessed_audio_seconds": 35.92,
    "last_speech_to_terminal_ms": 9.76504385471344,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "audio_queue_overflow",
      "d1071418-0596-4247-a656-175c7a7e7476"
    ],
    [
      "bridge_failure",
      "d1071418-0596-4247-a656-175c7a7e7476"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": 0.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.893496507335308,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.30003159248958,
        "gain_db": -6.082974312901401,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -111.5811867758898,
        "gain_db": -32.37402164692547,
        "samples": 19680
      },
      "output_peak_dbfs": -5.168675333645344,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.893496507335308,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.30003159248958,
        "gain_db": -6.082974312901401,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -111.5811867758898,
        "gain_db": -32.37402164692547,
        "samples": 19680
      },
      "output_peak_dbfs": -5.168675333645344,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8757636727283167,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.304498305344467,
        "gain_db": -6.08744102575629,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -111.26267877060336,
        "gain_db": -32.055513641639024,
        "samples": 19680
      },
      "output_peak_dbfs": -5.175124739230448,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1997.375
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 3 — online WER 55.6% / CER 53.5% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.05 dBFS · peak -3.42 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.05 dBFS · peak -3.42 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -24.41 dBFS · peak -3.43 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -23.17 dBFS · peak -3.43 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес-123, скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 780.5412076413631,
    "last_speech_to_final_max_ms": 780.5412076413631,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1256.1000000014901,
    "trial_including_diagnostics_ms": 15357.60000000149,
    "worker_decode_ms": 2368.1996650993824,
    "worker_queue_ms": 0.9695533663034439,
    "decode_count": 15,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 956.8999999985099,
    "last_speech_to_terminal_ms": 780.5412076413631,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 787.8666666696445
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8917113888110839,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.664585984228335,
        "gain_db": -4.447528704640156,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -109.73132886960413,
        "gain_db": -30.524163740639786,
        "samples": 19680
      },
      "output_peak_dbfs": -3.4199289415529117,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8917113888110839,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.664585984228335,
        "gain_db": -4.447528704640156,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -109.73132886960413,
        "gain_db": -30.524163740639786,
        "samples": 19680
      },
      "output_peak_dbfs": -3.4199289415529117,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.87425771766585,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.66910251884977,
        "gain_db": -4.452045239261592,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -108.91955673140353,
        "gain_db": -29.71239160243919,
        "samples": 19680
      },
      "output_peak_dbfs": -3.4274439298323456,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999991,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 787.8666666696445,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2007.999999999999
    }
  }
}
Тип 6 · s1_6_double_talk · echo_off · повтор 3 — online WER 61.1% / CER 57.6% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.09 dBFS · peak -3.56 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.09 dBFS · peak -3.56 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -24.45 dBFS · peak -3.60 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -23.21 dBFS · peak -3.60 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Те-123, скорость 1000 км в Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": false, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 791.6409224271774,
    "last_speech_to_final_max_ms": 791.6409224271774,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1193.8000000044703,
    "trial_including_diagnostics_ms": 16474.10000000149,
    "worker_decode_ms": 2382.8205186873674,
    "worker_queue_ms": 0.9472593665122986,
    "decode_count": 15,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 872.2000000029802,
    "last_speech_to_terminal_ms": 791.6409224271774,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 787.8666666696481
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.873976134114282,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.70427652431436,
        "gain_db": -4.487219244726173,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -109.23330751214115,
        "gain_db": -30.026142383176815,
        "samples": 19680
      },
      "output_peak_dbfs": -3.5929799694001123,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.873976134114282,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.70427652431436,
        "gain_db": -4.487219244726173,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -109.23330751214115,
        "gain_db": -30.026142383176815,
        "samples": 19680
      },
      "output_peak_dbfs": -3.5929799694001123,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8567515514421356,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -22.70872496868348,
        "gain_db": -4.4916676890953005,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -108.47803709295096,
        "gain_db": -29.270871963986625,
        "samples": 19680
      },
      "output_peak_dbfs": -3.599840685406673,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999991,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 787.8666666696481,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2067.9999999999995
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 3 — online WER 61.1% / CER 60.6% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -26.80 dBFS · peak -5.52 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: 23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -26.80 dBFS · peak -5.52 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: 23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -27.17 dBFS · peak -5.53 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: 23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -25.43 dBFS · peak -5.53 dBFS · контрольный WER 61.1% / CER 60.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: 23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

23. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 668.9347289502621,
    "last_speech_to_final_max_ms": 766.0443522036076,
    "terminal_phrases_with_timing": 3,
    "first_partial_since_play_intent_ms": 2152.0,
    "trial_including_diagnostics_ms": 14965,
    "worker_decode_ms": 2294.2308951169252,
    "worker_queue_ms": 0.8269008249044418,
    "decode_count": 15,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1859.2999999970198,
    "last_speech_to_terminal_ms": 668.9347289502621,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 717.7333333318438
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      23,
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.6165363494417069,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.41843936846055,
        "gain_db": -7.20138208887237,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -113.8267932298754,
        "gain_db": -34.619628100911065,
        "samples": 19680
      },
      "output_peak_dbfs": -5.5222816725726975,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.6165363494417069,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.41843936846055,
        "gain_db": -7.20138208887237,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -113.8267932298754,
        "gain_db": -34.619628100911065,
        "samples": 19680
      },
      "output_peak_dbfs": -5.5222816725726975,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.610982993567417,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -25.423478756830526,
        "gain_db": -7.206421477242346,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -113.12087739309587,
        "gain_db": -33.913712264131526,
        "samples": 19680
      },
      "output_peak_dbfs": -5.5290187268856785,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999997,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 717.7333333318438,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2038.6875
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 3 — online WER 61.1% / CER 57.6% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -19.77 dBFS · peak 0.00 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -19.77 dBFS · peak 0.00 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -20.13 dBFS · peak -0.00 dBFS · контрольный WER 61.1% / CER 55.6%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейте 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -18.88 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейди в ближайший открытый Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 645.6119753420353,
    "last_speech_to_final_max_ms": 645.6119753420353,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1260.8999999985099,
    "trial_including_diagnostics_ms": 19640.29999999702,
    "worker_decode_ms": 2267.1030405908823,
    "worker_queue_ms": 0.9812191128730774,
    "decode_count": 14,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 953.5,
    "last_speech_to_terminal_ms": 645.6119753420353,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 697.8333333333339
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8149466410513154,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -18.38124755794629,
        "gain_db": -0.1641902783581093,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -57.79288296180375,
        "gain_db": 21.414282167160597,
        "samples": 19680
      },
      "output_peak_dbfs": 0.025369474906793428,
      "near_clip_fraction": 0.00018292682926829268,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8149466410513154,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -18.38124755794629,
        "gain_db": -0.1641902783581093,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -57.79288296180375,
        "gain_db": 21.414282167160597,
        "samples": 19680
      },
      "output_peak_dbfs": 0.025369474906793428,
      "near_clip_fraction": 0.00018292682926829268,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8032023549185936,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -18.385230972840333,
        "gain_db": -0.16817369325215364,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -57.86453859484265,
        "gain_db": 21.34262653412169,
        "samples": 19680
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00018292682926829268,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 697.8333333333339,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2038.6875
    }
  }
}
Тип 6 · s1_6_double_talk · echo_on · повтор 3 — online WER 55.6% / CER 54.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -19.09 dBFS · peak 0.13 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -25.74 dBFS · peak -5.20 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -25.74 dBFS · peak -5.20 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -26.11 dBFS · peak -5.20 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.87 dBFS · peak -5.20 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.87 dBFS · peak -5.20 dBFS · контрольный WER 55.6% / CER 54.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Те-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Те Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 15
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
2841b4db-3f54-4574-8983-cc2237e6749c1False0.520.06149.060.000-0.3700.53Рысь.
2841b4db-3f54-4574-8983-cc2237e6749c2False1.190.02150.700.000-0.9500.76Резди ближайший
2841b4db-3f54-4574-8983-cc2237e6749c3False1.830.07154.170.000-0.7400.65Рейс Те-123
2841b4db-3f54-4574-8983-cc2237e6749c4False2.540.06161.800.000-0.5000.78Рейс Тес-123, аэропорт.
2841b4db-3f54-4574-8983-cc2237e6749c5False3.210.05159.300.000-0.6000.84Рейс Т-123, скорость 1000...
2841b4db-3f54-4574-8983-cc2237e6749c6False3.880.05164.630.000-0.3600.85Рейс Те-123, скорость 1000 км.
2841b4db-3f54-4574-8983-cc2237e6749c7False4.550.08168.200.000-0.3200.88Рейс Те-123, скорость 1000 км в час.
2841b4db-3f54-4574-8983-cc2237e6749c8False5.220.06164.900.000-0.3700.88Рейс Те-123, скорость 1000 км в час.
2841b4db-3f54-4574-8983-cc2237e6749c9False5.930.09178.000.000-0.2801.01Рейс Те-123. Скорость 1000 км в час. Осталось 30 км.
2841b4db-3f54-4574-8983-cc2237e6749c10False5.810.06164.910.000-0.3100.96Скорость 1000 км в час. Осталось 30 минут.
2841b4db-3f54-4574-8983-cc2237e6749c11False6.450.09167.410.000-0.3500.96Скорость 1000 км в час. Осталось 30 минут.
2841b4db-3f54-4574-8983-cc2237e6749c12False1.800.06158.650.000-0.4400.85Сейчас погода. Полоса 3000...
2841b4db-3f54-4574-8983-cc2237e6749c13False2.470.06154.600.000-0.2900.78Полоса 3500 метров.
2841b4db-3f54-4574-8983-cc2237e6749c14False3.140.05154.900.000-0.2400.78Полоса 3500 метров.
2841b4db-3f54-4574-8983-cc2237e6749c15True3.170.03156.910.000-0.2500.78Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 768.0222541093826,
    "last_speech_to_final_max_ms": 768.0222541093826,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1187.5999999996275,
    "first_vad_status_since_play_intent_ms": 865.2000000001863,
    "trial_including_diagnostics_ms": 23655,
    "worker_decode_ms": 2385.9060667455196,
    "worker_queue_ms": 0.889630988240242,
    "decode_count": 15,
    "processed_audio_seconds": 51.712,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04519522190093994,
    "unique_decoded_audio_seconds": 9.352,
    "reprocessed_audio_seconds": 42.36,
    "last_speech_to_terminal_ms": 768.0222541093826,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 734.3999999994394
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      1000,
      30,
      3500
    ],
    "correct_numbers": 3,
    "number_accuracy": 0.75,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8827875855057994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.364952545623282,
        "gain_db": -6.147895266035105,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.90660207161534,
        "gain_db": -31.699436942651005,
        "samples": 19680
      },
      "output_peak_dbfs": -5.19257941194989,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8827875855057994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.364952545623282,
        "gain_db": -6.147895266035105,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.90660207161534,
        "gain_db": -31.699436942651005,
        "samples": 19680
      },
      "output_peak_dbfs": -5.19257941194989,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8653729028517725,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.21705727958818,
        "output_dbfs": -24.369451485520806,
        "gain_db": -6.152394205932624,
        "samples": 133440
      },
      "non_speech": {
        "input_dbfs": -79.20716512896433,
        "output_dbfs": -110.48463159841515,
        "gain_db": -31.277466469450808,
        "samples": 19680
      },
      "output_peak_dbfs": -5.199206737683633,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 2.4390243902439026e-05
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999992,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 734.3999999994394,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2037.375000000001
    }
  }
}

2. Тихая речь

Сравниваются прежняя подготовка звука и цели речевого RMS −24/−22 dBFS. Проверены обычная и тихая речь, числа/коды, переменный уровень, намеренная перегрузка и паузы. Верхний предел усиления +18 дБ, пик −3 dBFS.

Выбор: baseline.

rms24: Снижение ошибок на тихих случаях меньше 20%.

rms22: Снижение ошибок на тихих случаях меньше 20%.

Точные параметры и машинные критерии выбора
{
  "profile": {
    "noise": "native",
    "echo": true,
    "regulator": "none",
    "normalization": "baseline",
    "silence": 450,
    "partial": 500,
    "mode": "online"
  },
  "selected": "baseline",
  "totals": {
    "baseline": {
      "errors": 76,
      "reference_units": 203,
      "false": 0,
      "failures": 0,
      "latencies": [
        672.9609686881304,
        674.4783017784357,
        666.0593934357166,
        677.991745993495,
        703.7342861294746,
        688.5090842843056
      ]
    },
    "rms24": {
      "errors": 73,
      "reference_units": 203,
      "false": 0,
      "failures": 0,
      "latencies": [
        670.9083989262581,
        669.4748643785715,
        752.3663267493248,
        673.0412635952234,
        674.0030236542225,
        668.3018133044243
      ]
    },
    "rms22": {
      "errors": 76,
      "reference_units": 203,
      "false": 0,
      "failures": 0,
      "latencies": [
        679.1905891150236,
        674.9217323958874,
        792.5739027559757,
        679.5408837497234,
        683.2816433161497,
        672.1029374748468
      ]
    }
  },
  "rejected": {
    "rms24": [
      "quiet_improvement_below_20_percent"
    ],
    "rms22": [
      "quiet_improvement_below_20_percent"
    ]
  },
  "acceptance": "declared_criteria_screening_complete; held_out_complete; production_unchanged"
}
ПрофильnWERCERЛожные finalПолные отказыn для времениfinal p50minmaxdecodeНеполный съём
baseline637.4%23.1%006676.2 мс666.1 мс703.7 мс1620
rms22637.4%22.7%006679.4 мс672.1 мс792.6 мс1640
rms24636.0%21.4%006672.0 мс668.3 мс752.4 мс1650
ПрофильПравильные слова / эталонЧислаTEST-кодыДубли finalПреднамеренные отмены
baseline135 / 2034 / 40 / 100
rms22136 / 2034 / 40 / 100
rms24138 / 2034 / 40 / 100
Сравнение каждого испытания по профилям

Время первого partial считается от намерения воспроизведения в браузере. Столбцы decode, повторно обработанного звука и задержки DSP показывают медиану по запускам; это разные, пересекающиеся границы измерения.

ТипВходПрофильnWERCERПолные отказыЛожные finalfinal медианаminmaxПервый partialЧисло decodeПовторный звук, сСумма decodeДобавка Worklet
1s2_1_ordinarybaseline129.7%18.6%00673.0 мс673.0 мс673.0 мс1967.5 мс3064.424879.3 мс0.0 мс
1s2_1_ordinaryrms22129.7%17.8%00679.2 мс679.2 мс679.2 мс2042.0 мс3064.694865.0 мс0.0 мс
1s2_1_ordinaryrms24129.7%17.8%00670.9 мс670.9 мс670.9 мс2040.9 мс3064.524874.3 мс0.0 мс
2s2_2_minus18baseline140.5%23.6%00674.5 мс674.5 мс674.5 мс2039.9 мс3063.544852.4 мс0.0 мс
2s2_2_minus18rms22135.1%20.2%00674.9 мс674.9 мс674.9 мс2031.8 мс3064.754872.5 мс0.0 мс
2s2_2_minus18rms24140.5%20.2%00669.5 мс669.5 мс669.5 мс2025.4 мс3064.624867.5 мс0.0 мс
3s2_3_quiet_codesbaseline155.6%53.5%00666.1 мс666.1 мс666.1 мс1268.0 мс1437.712203.3 мс0.0 мс
3s2_3_quiet_codesrms22155.6%53.5%00792.6 мс792.6 мс792.6 мс1207.9 мс1541.982380.5 мс0.0 мс
3s2_3_quiet_codesrms24155.6%53.5%00752.4 мс752.4 мс752.4 мс1189.9 мс1541.772378.6 мс0.0 мс
4s2_4_mixedbaseline140.5%20.7%00678.0 мс678.0 мс678.0 мс1995.7 мс2956.585073.4 мс0.0 мс
4s2_4_mixedrms22137.8%22.3%00679.5 мс679.5 мс679.5 мс1988.0 мс2975.754836.0 мс0.0 мс
4s2_4_mixedrms24129.7%17.8%00673.0 мс673.0 мс673.0 мс2049.3 мс3059.514827.3 мс0.0 мс
5s2_5_clippedbaseline135.1%21.9%00703.7 мс703.7 мс703.7 мс1975.5 мс2960.695110.5 мс0.0 мс
5s2_5_clippedrms22137.8%21.1%00683.3 мс683.3 мс683.3 мс1974.7 мс3064.664863.4 мс0.0 мс
5s2_5_clippedrms24137.8%20.2%00674.0 мс674.0 мс674.0 мс2029.6 мс3064.304867.2 мс0.0 мс
6s2_6_pause800baseline132.4%18.2%00688.5 мс688.5 мс688.5 мс1966.8 мс3064.384891.7 мс0.0 мс
6s2_6_pause800rms22137.8%19.4%00672.1 мс672.1 мс672.1 мс2039.5 мс3064.814875.6 мс0.0 мс
6s2_6_pause800rms24132.4%17.8%00668.3 мс668.3 мс668.3 мс2040.3 мс3059.884866.8 мс0.0 мс
Тип 1 · s2_1_ordinary · baseline · повтор 1 — online WER 29.7% / CER 17.8% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.09 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.21 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.21 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -23.40 dBFS · peak -0.01 dBFS · контрольный WER 24.3% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -22.58 dBFS · peak -0.01 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8-секундное окно. окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 674.455925822258,
    "last_speech_to_final_max_ms": 728.7095487117767,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2066.7999999970198,
    "trial_including_diagnostics_ms": 26564.20000000298,
    "worker_decode_ms": 5117.83274076879,
    "worker_queue_ms": 1.7855148762464523,
    "decode_count": 29,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1749.6000000014901,
    "last_speech_to_terminal_ms": 674.455925822258,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -10.766666668157995
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 17600,
      "lag_ms": 1100.0,
      "correlation": 0.6589722813966793,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.45226424832603,
        "gain_db": -7.49088604401019,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.98070010454975,
        "gain_db": 16.011943538873194,
        "samples": 69963
      },
      "output_peak_dbfs": -0.003069582733723936,
      "near_clip_fraction": 1.5460586327275876e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "worklet": {
      "available": true,
      "lag_samples": 17600,
      "lag_ms": 1100.0,
      "correlation": 0.6589722813966793,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.45226424832603,
        "gain_db": -7.49088604401019,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.98070010454975,
        "gain_db": 16.011943538873194,
        "samples": 69963
      },
      "output_peak_dbfs": -0.003069582733723936,
      "near_clip_fraction": 1.5460586327275876e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "ingress": {
      "available": true,
      "lag_samples": 17600,
      "lag_ms": 1100.0,
      "correlation": 0.6521651720885767,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.455333329489598,
        "gain_db": -7.493955125173758,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.984316780505452,
        "gain_db": 16.008326862917496,
        "samples": 69963
      },
      "output_peak_dbfs": -0.006629337103469492,
      "near_clip_fraction": 1.5460586327275876e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -10.766666668157995,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1650.6875
    }
  }
}
Тип 1 · s2_1_ordinary · baseline · повтор 1 — online WER 29.7% / CER 18.6%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.09 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.30 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.30 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -23.50 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -22.95 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виск.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -22.95 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виск.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. Тест в длинах фразы существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
ad14c51b-8cd1-497b-8973-fd7a2489b3261False0.520.07147.590.000-0.3900.53длину
ad14c51b-8cd1-497b-8973-fd7a2489b3262False1.190.05154.070.000-0.3200.95длинная нестабильная
ad14c51b-8cd1-497b-8973-fd7a2489b3263False1.860.06160.910.000-0.2901Длинная нестабильная фраза может...
ad14c51b-8cd1-497b-8973-fd7a2489b3264False2.540.06166.100.000-0.2701.09Длинная нестабильная фраза может упереться в...
ad14c51b-8cd1-497b-8973-fd7a2489b3265False3.210.07174.010.000-0.2601.14Длинная нестабильная фраза может упереться в 8-секундную
ad14c51b-8cd1-497b-8973-fd7a2489b3266False3.910.07177.680.000-0.1801.21Длинная нестабильная фраза может упереться в 8-секундное окно.
ad14c51b-8cd1-497b-8973-fd7a2489b3267True4.070.04175.580.000-0.2701.26длинная нестабильная фраза может упереться в 8 секундное окно
4488db5a-f59f-47c4-8307-f53f6eefb86f1False0.510.05150.340.000-0.7400.59Ахмусы.
4488db5a-f59f-47c4-8307-f53f6eefb86f2False1.150.07153.010.000-0.8600.79окно сверчается по
4488db5a-f59f-47c4-8307-f53f6eefb86f3False1.820.05155.310.000-0.3801окно совершается после совпадения
4488db5a-f59f-47c4-8307-f53f6eefb86f4False2.500.07163.460.000-0.6501.20окно совершается после совпадения слов двух дыханий.
4488db5a-f59f-47c4-8307-f53f6eefb86f5False3.170.06162.040.000-0.4201.21окно совершается после совпадения слов двух декод
4488db5a-f59f-47c4-8307-f53f6eefb86f6True3.360.06161.510.000-0.4201.21окно совершается после совпадения слов двух декод
ef47b300-88f5-4dc3-aff0-129ba84ea8331False0.520.06146.730.000-1.0300.70avg_logprob_below_thresholdЕсли у вас...
ef47b300-88f5-4dc3-aff0-129ba84ea8332False1.160.06153.900.000-0.4500.83если устойчивый пресекс
ef47b300-88f5-4dc3-aff0-129ba84ea8333False1.830.05158.570.000-0.2201.01если устойчивый префикс не появляется
ef47b300-88f5-4dc3-aff0-129ba84ea8334False2.500.06163.880.000-0.2801.08Если устойчивый префикс не появляется, дальнейшие
ef47b300-88f5-4dc3-aff0-129ba84ea8335False3.180.08170.220.000-0.4101.23если устойчивый префикс не появляется, дальнейший рост проводит к
ef47b300-88f5-4dc3-aff0-129ba84ea8336False3.880.06178.950.000-0.2401.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
ef47b300-88f5-4dc3-aff0-129ba84ea8337True4.390.06177.920.000-0.2201.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
44bb745e-257d-4806-96f4-5d673aff648e1False0.520.06144.830.000-0.8700.50тест
44bb745e-257d-4806-96f4-5d673aff648e2False1.160.07153.150.000-0.5900.82тест длинный фрагмент
44bb745e-257d-4806-96f4-5d673aff648e3False1.860.07157.050.000-0.4600.93тесты длинные фразы существуют
44bb745e-257d-4806-96f4-5d673aff648e4False2.540.06155.680.000-0.5100.92тест длинный фраза существует
44bb745e-257d-4806-96f4-5d673aff648e5False3.210.07165.160.000-0.4901.22тест длинная фраза существует но используют символизм
44bb745e-257d-4806-96f4-5d673aff648e6False3.880.06169.440.000-0.3201.21тест длинная фраза существует, но используют символический декод
44bb745e-257d-4806-96f4-5d673aff648e7False4.580.06171.650.000-0.3401.23тест длинная фраза существует, но используют символический декодер
44bb745e-257d-4806-96f4-5d673aff648e8False5.260.06177.610.000-0.2801.33тест длинная фраза существует, но используют символический декодер, а не реальный
44bb745e-257d-4806-96f4-5d673aff648e9False5.960.08183.660.000-0.2501.38Тест в длинах фразы существует, но используют символический декодер, а не реальный виспер
44bb745e-257d-4806-96f4-5d673aff648e10True6.150.05185.740.000-0.2501.38Тест в длинах фразы существует, но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 672.9609686881304,
    "last_speech_to_final_max_ms": 682.8892156481743,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 1967.5,
    "first_vad_status_since_play_intent_ms": 1663.7000000001863,
    "trial_including_diagnostics_ms": 39199.59999999963,
    "worker_decode_ms": 4879.278874024749,
    "worker_queue_ms": 1.823514699935913,
    "decode_count": 30,
    "processed_audio_seconds": 82.4,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09985268115997314,
    "unique_decoded_audio_seconds": 17.976000000000006,
    "reprocessed_audio_seconds": 64.424,
    "last_speech_to_terminal_ms": 672.9609686881304,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -18.766666666291712
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 15680,
      "lag_ms": 980.0,
      "correlation": 0.595523551043462,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.03056206193527,
        "gain_db": -8.06918385761943,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.56621814058023,
        "gain_db": 16.426425502842715,
        "samples": 69963
      },
      "output_peak_dbfs": -0.008101425580783084,
      "near_clip_fraction": 1.23684690618207e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "worklet": {
      "available": true,
      "lag_samples": 15680,
      "lag_ms": 980.0,
      "correlation": 0.595523551043462,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.03056206193527,
        "gain_db": -8.06918385761943,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.56621814058023,
        "gain_db": 16.426425502842715,
        "samples": 69963
      },
      "output_peak_dbfs": -0.008101425580783084,
      "near_clip_fraction": 1.23684690618207e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "ingress": {
      "available": true,
      "lag_samples": 15680,
      "lag_ms": 980.0,
      "correlation": 0.5887819109956945,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.0337632135557,
        "gain_db": -8.07238500923986,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.569865810653702,
        "gain_db": 16.422777832769246,
        "samples": 69963
      },
      "output_peak_dbfs": -0.017246811931102432,
      "near_clip_fraction": 1.23684690618207e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -18.766666666291712,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1760.0000000000016
    }
  }
}
Тип 1 · s2_1_ordinary · rms22 · повтор 1 — online WER 29.7% / CER 17.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.09 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.63 dBFS · peak -0.00 dBFS · контрольный WER 24.3% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.63 dBFS · peak -0.00 dBFS · контрольный WER 24.3% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -23.83 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -23.13 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.09 dBFS · peak -3.58 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
2b25e35c-db8c-434a-9769-fe1f8bd83bdd1False0.520.48147.960.41-11.59-0.5400.61длинную
2b25e35c-db8c-434a-9769-fe1f8bd83bdd2False1.190.56152.120.38-8.06-0.3400.95длинная нестабильная
2b25e35c-db8c-434a-9769-fe1f8bd83bdd3False1.860.52157.590.47-6.27-0.2601длинная нестабильная фраза может
2b25e35c-db8c-434a-9769-fe1f8bd83bdd4False2.500.57170.560.50-4.86-0.4601.15длинная нестабильная фраза может упереться в все
2b25e35c-db8c-434a-9769-fe1f8bd83bdd5False3.210.68174.260.62-3.96-0.2901.16длинная нестабильная фраза может упереться в 8-секундную
2b25e35c-db8c-434a-9769-fe1f8bd83bdd6False3.910.75175.410.69-3.56-0.2301.23длинная нестабильная фраза может упереться в 8-секундное окно
2b25e35c-db8c-434a-9769-fe1f8bd83bdd7True4.040.55175.420.51-3.56-0.2301.26длинная нестабильная фраза может упереться в 8 секундное окно
e16be8e7-799b-46bd-bd2d-03406d6209541False0.520.37148.730.324.19-0.6500.57Ахмусы
e16be8e7-799b-46bd-bd2d-03406d6209542False1.160.42149.780.353.71-0.8600.86окно совершается просто
e16be8e7-799b-46bd-bd2d-03406d6209543False1.860.46157.030.413.20-0.3901.03окно совершается после совпадения с
e16be8e7-799b-46bd-bd2d-03406d6209544False2.540.50161.960.452.80-0.4001.20Окно совершается после совпадения слов двух документов.
e16be8e7-799b-46bd-bd2d-03406d6209545False3.210.74162.630.683.05-0.4301.21окно совершается после совпадения слов двух декод
e16be8e7-799b-46bd-bd2d-03406d6209546True3.370.53163.620.493.05-0.4201.21окно совершается после совпадения слов двух декод
53fcf301-b17f-40b5-8b04-462019c7e1611False0.520.48147.620.421.72-1.0900.75avg_logprob_below_thresholdЕсть русский.
53fcf301-b17f-40b5-8b04-462019c7e1612False1.190.55153.400.502.40-0.4800.83если устойчивый префикс
53fcf301-b17f-40b5-8b04-462019c7e1613False1.860.59157.800.531.76-0.2301.01если устойчивый префикс не появляется
53fcf301-b17f-40b5-8b04-462019c7e1614False2.570.60165.710.542.22-0.3701.12если устойчивый префикс не появляется дальнейшие
53fcf301-b17f-40b5-8b04-462019c7e1615False3.270.60172.020.542.51-0.5201.27если устойчивый префикс не появляется, дальнейший рост проводит кросс.
53fcf301-b17f-40b5-8b04-462019c7e1616False3.940.66178.000.612.18-0.2101.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
53fcf301-b17f-40b5-8b04-462019c7e1617True4.390.64177.750.592.18-0.2201.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
7a6570b1-d6e0-4f26-bc22-0d52e92c202a1False0.520.38144.750.33-0.14-0.7700.50тест
7a6570b1-d6e0-4f26-bc22-0d52e92c202a2False1.160.40152.370.350.12-0.5200.76тест длинный фраза
7a6570b1-d6e0-4f26-bc22-0d52e92c202a3False1.830.45155.440.401.21-0.2900.95тест длинная фраза существует
7a6570b1-d6e0-4f26-bc22-0d52e92c202a4False2.500.56156.210.501.80-0.4100.95тест длинная фраза существует
7a6570b1-d6e0-4f26-bc22-0d52e92c202a5False3.180.55161.370.502.30-0.4701.12тест длинная фраза существует но используются
7a6570b1-d6e0-4f26-bc22-0d52e92c202a6False3.880.57168.850.522.52-0.3101.21тест длинная фраза существует, но используют символический декод
7a6570b1-d6e0-4f26-bc22-0d52e92c202a7False4.550.75170.040.692.05-0.3601.29тест длинная фраза существует но используют символический декодер
7a6570b1-d6e0-4f26-bc22-0d52e92c202a8False5.260.78178.660.721.53-0.3701.33тест длинная фраза существует но используют символический декодер а не реальный
7a6570b1-d6e0-4f26-bc22-0d52e92c202a9False5.960.84183.320.771.66-0.1801.36Тест длинная фраза существует, но используют символический декодер, а не реальный вискер
7a6570b1-d6e0-4f26-bc22-0d52e92c202a10True6.150.33182.860.311.66-0.1901.36Тест длинная фраза существует, но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 679.1905891150236,
    "last_speech_to_final_max_ms": 729.6088859438896,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2042.0,
    "first_vad_status_since_play_intent_ms": 1714.5999999996275,
    "trial_including_diagnostics_ms": 41974.799999999814,
    "worker_decode_ms": 4864.970341324806,
    "worker_queue_ms": 16.86527207493782,
    "decode_count": 30,
    "processed_audio_seconds": 82.64,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 15.112273395061493,
    "unique_decoded_audio_seconds": 17.952000000000005,
    "reprocessed_audio_seconds": 64.68799999999999,
    "last_speech_to_terminal_ms": 679.1905891150236,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -7.133333334077179
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.6225062286722436,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.172083052610425,
        "gain_db": -8.210704848294583,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.867499860689396,
        "gain_db": 16.12514378273355,
        "samples": 69963
      },
      "output_peak_dbfs": -0.009326024349824267,
      "near_clip_fraction": 1.23684690618207e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "worklet": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.6225062286722436,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.172083052610425,
        "gain_db": -8.210704848294583,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.867499860689396,
        "gain_db": 16.12514378273355,
        "samples": 69963
      },
      "output_peak_dbfs": -0.009326024349824267,
      "near_clip_fraction": 1.23684690618207e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "ingress": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.6155886263494562,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.17536868617841,
        "gain_db": -8.213990481862563,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.871173098260854,
        "gain_db": 16.121470545162094,
        "samples": 69963
      },
      "output_peak_dbfs": -0.01910620512361749,
      "near_clip_fraction": 1.23684690618207e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -7.133333334077179,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1689.3750000000018
    }
  }
}
Тип 1 · s2_1_ordinary · rms22 · повтор 1 — online WER 32.4% / CER 20.7% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.09 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -22.98 dBFS · peak 0.00 dBFS · контрольный WER 24.3% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -22.98 dBFS · peak 0.00 dBFS · контрольный WER 24.3% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -23.19 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -22.62 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совращается после совпадения слов двух декод если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу тест длинная фраза но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 667.6579508930445,
    "last_speech_to_final_max_ms": 748.1960467994213,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2070.7000000029802,
    "trial_including_diagnostics_ms": 28271.89999999851,
    "worker_decode_ms": 4846.072979271412,
    "worker_queue_ms": 17.2286257147789,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1747.6000000014901,
    "last_speech_to_terminal_ms": 667.6579508930445,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -29.966666663687647
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6246469957827328,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.588021824774223,
        "gain_db": -7.626643620458382,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.496163997714362,
        "gain_db": 16.496479645708582,
        "samples": 69963
      },
      "output_peak_dbfs": -0.007991567350973415,
      "near_clip_fraction": 1.8552703592731052e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "worklet": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6246469957827328,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.588021824774223,
        "gain_db": -7.626643620458382,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.496163997714362,
        "gain_db": 16.496479645708582,
        "samples": 69963
      },
      "output_peak_dbfs": -0.007991567350973415,
      "near_clip_fraction": 1.8552703592731052e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "ingress": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6181038019146006,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.59124546791531,
        "gain_db": -7.62986726359947,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.49986542486232,
        "gain_db": 16.492778218560623,
        "samples": 69963
      },
      "output_peak_dbfs": -0.017512415161398037,
      "near_clip_fraction": 1.8552703592731052e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000004,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -29.966666663687647,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1680.0000000000032
    }
  }
}
Тип 1 · s2_1_ordinary · rms24 · повтор 1 — online WER 29.7% / CER 17.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.09 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.55 dBFS · peak 0.00 dBFS · контрольный WER 29.7% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Актос возвращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.55 dBFS · peak 0.00 dBFS · контрольный WER 29.7% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Актос возвращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -23.76 dBFS · peak -0.00 dBFS · контрольный WER 29.7% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Актос возвращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -23.07 dBFS · peak -0.00 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.10 dBFS · peak -5.59 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
b6c0e65f-1f12-4f93-9ecf-e2a4e347d9981False0.520.76149.380.68-13.25-0.5600.55длину.
b6c0e65f-1f12-4f93-9ecf-e2a4e347d9982False1.190.56154.370.49-10.02-0.3400.95длинная нестабильная
b6c0e65f-1f12-4f93-9ecf-e2a4e347d9983False1.860.49160.680.43-8.25-0.3101.03длинная нестабильная фраза может быть
b6c0e65f-1f12-4f93-9ecf-e2a4e347d9984False2.540.66165.530.60-6.81-0.2901.09Длинная нестабильная фраза может упереться в...
b6c0e65f-1f12-4f93-9ecf-e2a4e347d9985False3.240.63170.730.57-5.96-0.2601.15длинная нестабильная фраза может упереться в 8 секунд
b6c0e65f-1f12-4f93-9ecf-e2a4e347d9986False3.910.66178.200.57-5.59-0.1701.21Длинная нестабильная фраза может упереться в 8-секундное окно.
b6c0e65f-1f12-4f93-9ecf-e2a4e347d9987True4.070.50176.310.46-5.59-0.2601.26длинная нестабильная фраза может упереться в 8 секундное окно
83347869-e298-4743-a7f8-4bbeb8582ae61False0.510.36153.930.312.77-1.3300.82avg_logprob_below_thresholdАх, ну, с этим не будет.
83347869-e298-4743-a7f8-4bbeb8582ae62False1.150.50152.720.441.92-0.9700.83окно сверачивается по
83347869-e298-4743-a7f8-4bbeb8582ae63False1.860.51156.540.451.23-0.4201.03окно совершается после совпадения с
83347869-e298-4743-a7f8-4bbeb8582ae64False2.530.58161.100.500.86-0.5301.18Окно совершается после совпадения слов двух двух.
83347869-e298-4743-a7f8-4bbeb8582ae65False3.200.53162.330.481.12-0.4301.21окно совершается после совпадения слов двух декод
83347869-e298-4743-a7f8-4bbeb8582ae66True3.360.43165.130.401.12-0.4301.21окно совершается после совпадения слов двух декод
987eb41a-fbe3-4ca2-a452-47be25bfaace1False0.520.51149.160.45-0.51-1.0500.69avg_logprob_below_thresholdИ если у вас...
987eb41a-fbe3-4ca2-a452-47be25bfaace2False1.190.57154.020.510.20-0.5000.83если устойчивый пресекс
987eb41a-fbe3-4ca2-a452-47be25bfaace3False1.860.49157.800.44-0.38-0.2101.01если устойчивый префикс не появляется
987eb41a-fbe3-4ca2-a452-47be25bfaace4False2.540.68163.600.62-0.01-0.3601.11если устойчивый префикс не появляется, дальнейшие
987eb41a-fbe3-4ca2-a452-47be25bfaace5False3.180.68171.490.590.34-0.4301.23если устойчивый префикс не появляется, дальнейший рост проводит к
987eb41a-fbe3-4ca2-a452-47be25bfaace6False3.880.75178.020.670.07-0.2901.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
987eb41a-fbe3-4ca2-a452-47be25bfaace7True4.390.70178.900.620.07-0.2501.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
14be3fab-fb7e-4eca-aed6-6784c70b3b481False0.520.37144.780.32-2.22-0.8300.50тест
14be3fab-fb7e-4eca-aed6-6784c70b3b482False1.190.47152.420.42-1.82-0.6300.76тест длинный фраза
14be3fab-fb7e-4eca-aed6-6784c70b3b483False1.860.48155.490.42-0.90-0.2800.95тест длинная фраза существует
14be3fab-fb7e-4eca-aed6-6784c70b3b484False2.500.60153.950.52-0.32-0.3900.95тест длинная фраза существует
14be3fab-fb7e-4eca-aed6-6784c70b3b485False3.180.64165.390.580.12-0.5901.25тест длинная фраза существует но используют символизацию
14be3fab-fb7e-4eca-aed6-6784c70b3b486False3.880.67167.650.610.37-0.3001.21тест длинная фраза существует, но используют символический декод
14be3fab-fb7e-4eca-aed6-6784c70b3b487False4.550.68168.310.62-0.11-0.3501.29тест длинная фраза существует но используют символический декодер
14be3fab-fb7e-4eca-aed6-6784c70b3b488False5.220.75176.510.68-0.63-0.2501.33тест длинная фраза существует, но используют символический декодер, а не реальный
14be3fab-fb7e-4eca-aed6-6784c70b3b489False5.930.73181.490.67-0.52-0.1901.37Тест длинная фраза существует, но используют символический декодер, а не реальный виспер
14be3fab-fb7e-4eca-aed6-6784c70b3b4810True6.151.13181.051.06-0.52-0.2001.37Тест длинная фраза существует, но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 670.9083989262581,
    "last_speech_to_final_max_ms": 691.7144916951656,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2040.9000000003725,
    "first_vad_status_since_play_intent_ms": 1715.7000000001863,
    "trial_including_diagnostics_ms": 40528.40000000037,
    "worker_decode_ms": 4874.281272292137,
    "worker_queue_ms": 18.088266253471375,
    "decode_count": 30,
    "processed_audio_seconds": 82.496,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 16.17426425218582,
    "unique_decoded_audio_seconds": 17.976000000000006,
    "reprocessed_audio_seconds": 64.51999999999998,
    "last_speech_to_terminal_ms": 670.9083989262581,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -34.83333333333212
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6218845670625703,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.128702448620512,
        "gain_db": -8.16732424430467,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.861282600537876,
        "gain_db": 16.131361042885068,
        "samples": 69963
      },
      "output_peak_dbfs": 0.028740700614000483,
      "near_clip_fraction": 1.8552703592731052e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "worklet": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6218845670625703,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.128702448620512,
        "gain_db": -8.16732424430467,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.861282600537876,
        "gain_db": 16.131361042885068,
        "samples": 69963
      },
      "output_peak_dbfs": 0.028740700614000483,
      "near_clip_fraction": 1.8552703592731052e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "ingress": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.614990181211259,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.131923056891747,
        "gain_db": -8.170544852575905,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.86498682852661,
        "gain_db": 16.127656814896334,
        "samples": 69963
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 1.8552703592731052e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -34.83333333333212,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1669.3750000000023
    }
  }
}
Тип 1 · s2_1_ordinary · rms24 · повтор 1 — online WER 35.1% / CER 18.2% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.09 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.15 dBFS · peak 0.00 dBFS · контрольный WER 29.7% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виска.

Измерения и причины отказа
После WorkletRMS -23.15 dBFS · peak 0.00 dBFS · контрольный WER 29.7% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виска.

Измерения и причины отказа
После серверного resampleRMS -23.35 dBFS · peak 0.00 dBFS · контрольный WER 24.3% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виск.

Измерения и причины отказа
После VADRMS -22.54 dBFS · peak 0.00 dBFS · контрольный WER 35.1% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест в длинной фразе существует, но используют символический декодер, а не реальный виска.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8-секундное окно. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. Тест в длинных фразах существует, но используют символический декодер, а не реальный виска.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 675.5134575068951,
    "last_speech_to_final_max_ms": 723.3096100389957,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2061.7000000029802,
    "trial_including_diagnostics_ms": 30750.80000000447,
    "worker_decode_ms": 4855.217177420855,
    "worker_queue_ms": 17.1539094299078,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1729.6000000014901,
    "last_speech_to_terminal_ms": 675.5134575068951,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 12.466666671138228
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виска"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.6537661687387645,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.436883602014845,
        "gain_db": -7.4755053976990045,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.690662096599468,
        "gain_db": 16.30198154682348,
        "samples": 69963
      },
      "output_peak_dbfs": 0.00639769008384923,
      "near_clip_fraction": 1.5460586327275876e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "worklet": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.6537661687387645,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.436883602014845,
        "gain_db": -7.4755053976990045,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.690662096599468,
        "gain_db": 16.30198154682348,
        "samples": 69963
      },
      "output_peak_dbfs": 0.00639769008384923,
      "near_clip_fraction": 1.5460586327275876e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "ingress": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.6466488350788773,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -21.43995462521398,
        "gain_db": -7.47857642089814,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.992643643422944,
        "output_dbfs": -25.694357230049043,
        "gain_db": 16.2982864133739,
        "samples": 69963
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 1.5460586327275876e-05,
      "input_near_clip_fraction": 0.007226278049368744
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 12.466666671138228,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1689.3750000000018
    }
  }
}
Тип 2 · s2_2_minus18 · baseline · повтор 1 — online WER 40.5% / CER 23.6%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -26.10 dBFS · peak -7.67 dBFS · контрольный WER 24.3% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд лекома. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -26.10 dBFS · peak -7.67 dBFS · контрольный WER 24.3% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд лекома. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -26.31 dBFS · peak -7.74 dBFS · контрольный WER 27.0% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд лекома. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -25.38 dBFS · peak -7.74 dBFS · контрольный WER 29.7% / CER 19.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.38 dBFS · peak -7.74 dBFS · контрольный WER 29.7% / CER 19.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экране Акно совращается после совпадения слов двух декод. если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу тест длинная фраза но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
911eb5fd-6e1e-4738-b5db-e8a8ba20ef051False0.520.07148.290.000-0.6100.61длинную
911eb5fd-6e1e-4738-b5db-e8a8ba20ef052False1.190.06154.000.000-0.3400.95длинная нестабильная
911eb5fd-6e1e-4738-b5db-e8a8ba20ef053False1.860.07160.320.000-0.2701длинная нестабильная фраза может
911eb5fd-6e1e-4738-b5db-e8a8ba20ef054False2.540.06169.830.000-0.3801.16длинная нестабильная фраза может упереться в густе
911eb5fd-6e1e-4738-b5db-e8a8ba20ef055False3.240.06170.590.000-0.3401.20длинная нестабильная фраза может упереться в 8 секундная
911eb5fd-6e1e-4738-b5db-e8a8ba20ef056False3.910.06172.580.000-0.3501.22длинная нестабильная фраза может упереться в 8 секунд лекла
911eb5fd-6e1e-4738-b5db-e8a8ba20ef057True4.070.39174.980.000-0.3301.25длинная нестабильная фраза может упереться в 8 секунд на экране
a16bbd51-dde0-4904-9561-951cd92678ff1False0.510.05156.390.000-1.0400.72avg_logprob_below_thresholdАх, ну, субтитры.
a16bbd51-dde0-4904-9561-951cd92678ff2False1.180.06149.850.000-0.7000.82окно совершается после
a16bbd51-dde0-4904-9561-951cd92678ff3False1.860.06156.400.000-0.4401.03окно совершается после совпадения с
a16bbd51-dde0-4904-9561-951cd92678ff4False2.500.07163.100.000-0.4601.22Окно совершается после совпадения слов двух договоров.
a16bbd51-dde0-4904-9561-951cd92678ff5False3.170.10167.060.000-0.4001.18Акно совращается после совпадения слов двух декод.
a16bbd51-dde0-4904-9561-951cd92678ff6True3.360.04166.560.000-0.3901.18Акно совращается после совпадения слов двух декод.
a3947bfb-d28f-445f-8496-36f2ad9f00ad1False0.520.06153.250.000-1.2300.86avg_logprob_below_thresholdЕсли у вас есть вопросы,
a3947bfb-d28f-445f-8496-36f2ad9f00ad2False1.190.05153.820.000-0.4500.83если устойчивый пресекс
a3947bfb-d28f-445f-8496-36f2ad9f00ad3False1.860.04157.910.000-0.2101.01если устойчивый префикс не появляется
a3947bfb-d28f-445f-8496-36f2ad9f00ad4False2.540.06163.380.000-0.3701.11если устойчивый префикс не появляется, дальнейшие
a3947bfb-d28f-445f-8496-36f2ad9f00ad5False3.240.08171.830.000-0.3601.26если устойчивый префикс не появляется дальнейший рост проводит к
a3947bfb-d28f-445f-8496-36f2ad9f00ad6False3.940.06175.500.000-0.3101.29если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу
a3947bfb-d28f-445f-8496-36f2ad9f00ad7True4.420.07175.960.000-0.3301.31если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу
ec40e469-03f9-4343-9e41-5b28d9cebf751False0.520.03144.290.000-0.8500.50тест
ec40e469-03f9-4343-9e41-5b28d9cebf752False1.190.06151.450.000-0.6400.78тест длинных разусов
ec40e469-03f9-4343-9e41-5b28d9cebf753False1.830.05155.580.000-0.3400.95тест длинная фраза существует
ec40e469-03f9-4343-9e41-5b28d9cebf754False2.540.06155.550.000-0.4600.95тест длинная фраза существует
ec40e469-03f9-4343-9e41-5b28d9cebf755False3.210.05162.890.000-0.4201.22тест длинная фраза существует но используют символизм
ec40e469-03f9-4343-9e41-5b28d9cebf756False3.880.07167.700.000-0.3701.28тест длинная фраза существует но используют символический декод
ec40e469-03f9-4343-9e41-5b28d9cebf757False4.520.07167.070.000-0.3501.29тест длинная фраза существует но используют символический декодер
ec40e469-03f9-4343-9e41-5b28d9cebf758False5.260.25176.900.000-0.3401.33тест длинная фраза существует но используют символический декодер а не реальный
ec40e469-03f9-4343-9e41-5b28d9cebf759False5.960.08178.890.000-0.2701.38тест длинная фраза существует, но используют символический декодер, а не реальный виспер
ec40e469-03f9-4343-9e41-5b28d9cebf7510True5.010.07167.360.000-0.3101.22но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 674.4783017784357,
    "last_speech_to_final_max_ms": 678.3494725823402,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2039.8999999994412,
    "first_vad_status_since_play_intent_ms": 1713.5999999996275,
    "trial_including_diagnostics_ms": 39908.10000000056,
    "worker_decode_ms": 4852.413712069392,
    "worker_queue_ms": 2.3279376327991486,
    "decode_count": 30,
    "processed_audio_seconds": 81.548,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09487755596637726,
    "unique_decoded_audio_seconds": 18.008000000000006,
    "reprocessed_audio_seconds": 63.53999999999999,
    "last_speech_to_terminal_ms": 674.4783017784357,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.379091345158326,
        "gain_db": 6.582287109218278,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -37.140687544554645,
        "gain_db": 22.8519565337038,
        "samples": 69963
      },
      "output_peak_dbfs": -7.7405406254047975,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.379091345158326,
        "gain_db": 6.582287109218278,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -37.140687544554645,
        "gain_db": 22.8519565337038,
        "samples": 69963
      },
      "output_peak_dbfs": -7.7405406254047975,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.16808615043003886
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s2_2_minus18 · baseline · повтор 1 — online WER 37.8% / CER 20.2% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -26.05 dBFS · peak -7.69 dBFS · контрольный WER 24.3% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -26.05 dBFS · peak -7.69 dBFS · контрольный WER 24.3% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -26.26 dBFS · peak -7.80 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -25.31 dBFS · peak -7.80 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экране окно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 689.5045433193445,
    "last_speech_to_final_max_ms": 700.7043696939945,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2017.7000000029802,
    "trial_including_diagnostics_ms": 32854,
    "worker_decode_ms": 4867.514213547111,
    "worker_queue_ms": 2.019984647631645,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1709.8999999985099,
    "last_speech_to_terminal_ms": 689.5045433193445,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -24.66329835921892,
        "gain_db": 7.29808009515768,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -42.45074729419752,
        "gain_db": 17.541896784060928,
        "samples": 69963
      },
      "output_peak_dbfs": -7.79196548051404,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -24.66329835921892,
        "gain_db": 7.29808009515768,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -42.45074729419752,
        "gain_db": 17.541896784060928,
        "samples": 69963
      },
      "output_peak_dbfs": -7.79196548051404,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.14868469540804466
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s2_2_minus18 · rms22 · повтор 1 — online WER 35.1% / CER 20.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -26.12 dBFS · peak -7.52 dBFS · контрольный WER 27.0% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -26.12 dBFS · peak -7.52 dBFS · контрольный WER 27.0% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -26.33 dBFS · peak -7.54 dBFS · контрольный WER 27.0% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -25.38 dBFS · peak -7.54 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.13 dBFS · peak -4.99 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экран окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
44a1f60d-1d53-40e4-9ddc-89052c605b7a1False0.520.40147.560.352.99-0.5700.61длинную
44a1f60d-1d53-40e4-9ddc-89052c605b7a2False1.190.44153.340.386.02-0.3000.95длинная нестабильная
44a1f60d-1d53-40e4-9ddc-89052c605b7a3False1.860.47158.690.415.88-0.2101длинная нестабильная фраза может
44a1f60d-1d53-40e4-9ddc-89052c605b7a4False2.540.56174.060.506.55-0.4601.23длинная нестабильная фраза может упереться в степени
44a1f60d-1d53-40e4-9ddc-89052c605b7a5False3.240.58170.010.536.03-0.2701.15длинная нестабильная фраза может упереться в 8 секунд
44a1f60d-1d53-40e4-9ddc-89052c605b7a6False3.910.62172.070.566.06-0.2801.24длинная нестабильная фраза может упереться в 8 секунд на экран
44a1f60d-1d53-40e4-9ddc-89052c605b7a7True4.040.54175.480.506.06-0.2601.24длинная нестабильная фраза может упереться в 8 секунд на экран
cda10ff9-4cf4-4420-ae35-4bf8204c96f21False0.520.44150.090.393.24-0.6600.57Ахмусы
cda10ff9-4cf4-4420-ae35-4bf8204c96f22False1.190.52150.300.473.12-0.7400.82окно совершается после
cda10ff9-4cf4-4420-ae35-4bf8204c96f23False1.860.49156.180.442.63-0.3901.03окно совершается после совпадения с
cda10ff9-4cf4-4420-ae35-4bf8204c96f24False2.540.59162.330.532.30-0.4001.20Окно совершается после совпадения слов двух документов.
cda10ff9-4cf4-4420-ae35-4bf8204c96f25False3.210.55162.680.502.55-0.4301.21окно совершается после совпадения слов двух декод
cda10ff9-4cf4-4420-ae35-4bf8204c96f26True3.370.44163.930.412.55-0.4301.21окно совершается после совпадения слов двух декод
d22576c3-5f6b-4847-b5a7-27e0843eb64f1False0.520.34148.190.291.13-1.0400.75avg_logprob_below_thresholdЕсть русский.
d22576c3-5f6b-4847-b5a7-27e0843eb64f2False1.190.39153.720.351.82-0.5500.83если устойчивый пресекс
d22576c3-5f6b-4847-b5a7-27e0843eb64f3False1.860.51158.100.461.21-0.2301.01если устойчивый префикс не появляется
d22576c3-5f6b-4847-b5a7-27e0843eb64f4False2.540.43165.340.391.60-0.3501.12если устойчивый префикс не появляется дальнейшие
d22576c3-5f6b-4847-b5a7-27e0843eb64f5False3.210.57169.550.521.94-0.4501.23если устойчивый префикс не появляется, дальнейший рост проводит к
d22576c3-5f6b-4847-b5a7-27e0843eb64f6False3.910.65177.640.591.66-0.2001.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
d22576c3-5f6b-4847-b5a7-27e0843eb64f7True4.390.64178.370.581.66-0.2201.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
db98fc36-81ae-43b6-a28b-fee1ecc6a7d21False0.520.43144.040.37-0.64-0.7800.50тест
db98fc36-81ae-43b6-a28b-fee1ecc6a7d22False1.190.45151.520.39-0.15-0.5400.76тест длинный фраза
db98fc36-81ae-43b6-a28b-fee1ecc6a7d23False1.860.49155.910.440.78-0.3300.95тест длинная фраза существует
db98fc36-81ae-43b6-a28b-fee1ecc6a7d24False2.540.54161.200.491.46-0.4701.08тест длинная фраза существует, но используем
db98fc36-81ae-43b6-a28b-fee1ecc6a7d25False3.210.58166.920.521.83-0.4401.17тест длинная фраза существует, но используют символизм
db98fc36-81ae-43b6-a28b-fee1ecc6a7d26False3.850.65168.230.582.08-0.2901.21тест длинная фраза существует, но используют символический декод
db98fc36-81ae-43b6-a28b-fee1ecc6a7d27False4.550.82168.850.751.51-0.3401.23тест длинная фраза существует, но используют символический декодер
db98fc36-81ae-43b6-a28b-fee1ecc6a7d28False5.260.43176.140.400.97-0.3701.33тест длинная фраза существует но используют символический декодер а не реальный
db98fc36-81ae-43b6-a28b-fee1ecc6a7d29False5.960.73184.920.661.11-0.1901.36Тест длинная фраза существует, но используют символический декодер, а не реальный вискер
db98fc36-81ae-43b6-a28b-fee1ecc6a7d210True6.150.68184.520.621.11-0.1901.36Тест длинная фраза существует, но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 674.9217323958874,
    "last_speech_to_final_max_ms": 721.2964966893196,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2031.7999999998137,
    "first_vad_status_since_play_intent_ms": 1708.0999999996275,
    "trial_including_diagnostics_ms": 40586.60000000056,
    "worker_decode_ms": 4872.544080018997,
    "worker_queue_ms": 15.961768105626106,
    "decode_count": 30,
    "processed_audio_seconds": 82.70400000000001,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 14.368413016200066,
    "unique_decoded_audio_seconds": 17.952000000000005,
    "reprocessed_audio_seconds": 64.75200000000001,
    "last_speech_to_terminal_ms": 674.9217323958874,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.359459104397118,
        "gain_db": 6.601919349979486,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -38.132966420390474,
        "gain_db": 21.859677657867973,
        "samples": 69963
      },
      "output_peak_dbfs": -7.53713120727443,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.359459104397118,
        "gain_db": 6.601919349979486,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -38.132966420390474,
        "gain_db": 21.859677657867973,
        "samples": 69963
      },
      "output_peak_dbfs": -7.53713120727443,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.17220073371249225
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s2_2_minus18 · rms22 · повтор 1 — online WER 51.4% / CER 40.5% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -26.14 dBFS · peak -7.36 dBFS · контрольный WER 29.7% / CER 19.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -26.14 dBFS · peak -7.36 dBFS · контрольный WER 29.7% / CER 19.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -26.14 dBFS · peak -7.45 dBFS · контрольный WER 35.1% / CER 21.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический

Измерения и причины отказа
После VADRMS -25.75 dBFS · peak -7.45 dBFS · контрольный WER 35.1% / CER 21.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Ахмо сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический фраз.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экране окно сокращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 700.9735889732838,
    "last_speech_to_final_max_ms": 771.5681344270706,
    "terminal_phrases_with_timing": 3,
    "first_partial_since_play_intent_ms": 2094.10000000149,
    "trial_including_diagnostics_ms": 31937.89999999851,
    "worker_decode_ms": 3383.432326838374,
    "worker_queue_ms": 11.490188539028168,
    "decode_count": 21,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1756.2999999970198,
    "last_speech_to_terminal_ms": 700.9735889732838,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "audio_queue_overflow",
    "invalid_audio_sequence"
  ],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "проводит",
      "к",
      "оверфлоу"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.5097140306071,
        "gain_db": 6.451664423769507,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -33.181746434660525,
        "gain_db": 26.81089764359792,
        "samples": 69963
      },
      "output_peak_dbfs": -7.441621933393655,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.5097140306071,
        "gain_db": 6.451664423769507,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -33.181746434660525,
        "gain_db": 26.81089764359792,
        "samples": 69963
      },
      "output_peak_dbfs": -7.441621933393655,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.180430334171628
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000004,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s2_2_minus18 · rms24 · повтор 1 — online WER 40.5% / CER 20.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -26.14 dBFS · peak -7.86 dBFS · контрольный WER 24.3% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После WorkletRMS -26.14 dBFS · peak -7.86 dBFS · контрольный WER 24.3% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После серверного resampleRMS -26.34 dBFS · peak -7.91 dBFS · контрольный WER 24.3% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После VADRMS -25.41 dBFS · peak -7.91 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.15 dBFS · peak -7.11 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивые префиксы не появляются, дальнейший рост проводит к оверфлому. Тест в длинных фразах существует, но используют символический декодер, а не реальный вискарь.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
f07d639e-9b4d-4d34-b068-5662187c80d61False0.520.42147.250.360.78-0.6700.61длинную
f07d639e-9b4d-4d34-b068-5662187c80d62False1.190.51151.990.453.82-0.3100.95длинная нестабильная
f07d639e-9b4d-4d34-b068-5662187c80d63False1.860.54158.080.483.83-0.2701длинная нестабильная фраза может
f07d639e-9b4d-4d34-b068-5662187c80d64False2.540.57166.110.514.76-0.3001.09Длинная нестабильная фраза может упереться в...
f07d639e-9b4d-4d34-b068-5662187c80d65False3.240.62169.590.554.29-0.3201.18длинная нестабильная фраза может упереться в 8 секундную
f07d639e-9b4d-4d34-b068-5662187c80d66False3.910.60173.620.554.37-0.3201.26длинная нестабильная фраза может упереться в 8 секундное окно
f07d639e-9b4d-4d34-b068-5662187c80d67True4.070.54176.030.504.37-0.3101.26длинная нестабильная фраза может упереться в 8 секундное окно
c4423be8-4422-48a1-ba0e-0f0ec85050511False0.510.53150.910.461.88-0.7100.59Ахмусы.
c4423be8-4422-48a1-ba0e-0f0ec85050512False1.180.49150.630.441.54-0.8000.82окно совершается после
c4423be8-4422-48a1-ba0e-0f0ec85050513False1.860.47156.300.410.89-0.3901.03окно совершается после совпадения с
c4423be8-4422-48a1-ba0e-0f0ec85050514False2.530.54162.150.480.55-0.4201.20Окно совершается после совпадения слов двух документов.
c4423be8-4422-48a1-ba0e-0f0ec85050515False3.200.62161.820.550.80-0.4301.21окно совершается после совпадения слов двух декод
c4423be8-4422-48a1-ba0e-0f0ec85050516True3.360.22160.440.200.80-0.4301.21окно совершается после совпадения слов двух декод
6afae21a-8b6c-42c0-b661-66f81e300a451False0.520.46144.720.41-0.78-1.1000.50avg_logprob_below_thresholdесть
6afae21a-8b6c-42c0-b661-66f81e300a452False1.190.65153.960.60-0.06-0.4400.83если устойчивый пресекс
6afae21a-8b6c-42c0-b661-66f81e300a453False1.860.56157.390.50-0.71-0.2301.01если устойчивый префикс не появляется
6afae21a-8b6c-42c0-b661-66f81e300a454False2.500.54162.760.47-0.38-0.2901.08Если устойчивый префикс не появляется, дальнейшие
6afae21a-8b6c-42c0-b661-66f81e300a455False3.210.31169.150.29-0.02-0.4301.23если устойчивый префикс не появляется, дальнейший рост проводит к
6afae21a-8b6c-42c0-b661-66f81e300a456False3.880.80180.020.75-0.32-0.2201.29Если устойчивые префиксы не появляются, дальнейший рост проводит к оверфлому.
6afae21a-8b6c-42c0-b661-66f81e300a457True4.390.64178.790.58-0.28-0.2101.29Если устойчивые префиксы не появляются, дальнейший рост проводит к оверфлому.
e7f869fe-162c-4cb7-8c57-59af221c72151False0.520.17144.660.15-2.91-0.8300.50тест
e7f869fe-162c-4cb7-8c57-59af221c72152False1.190.42152.590.37-2.31-0.5400.83тест длинных радостов
e7f869fe-162c-4cb7-8c57-59af221c72153False1.860.55156.630.48-1.31-0.6700.95тесты глины фраза существует
e7f869fe-162c-4cb7-8c57-59af221c72154False2.540.51156.120.45-0.63-0.5200.92тест длинный фраза существует
e7f869fe-162c-4cb7-8c57-59af221c72155False3.210.73165.430.67-0.25-0.5301.22тест длинный фраза существует, но используют символизацию
e7f869fe-162c-4cb7-8c57-59af221c72156False3.880.67168.000.61-0.06-0.3201.21тест длинная фраза существует, но используют символический декод
e7f869fe-162c-4cb7-8c57-59af221c72157False4.520.76170.440.68-0.60-0.3601.24тест длинный фраза существует, но используют символический декодер
e7f869fe-162c-4cb7-8c57-59af221c72158False5.221.25175.601.17-1.15-0.2901.34тест длинный фраза существует, но используют символический декодер, а не реальный
e7f869fe-162c-4cb7-8c57-59af221c72159False5.960.88187.880.82-1.03-0.3001.34Тест в длинах фразы существует, но используют символический декодер, а не реальный вискарь.
e7f869fe-162c-4cb7-8c57-59af221c721510True6.151.28186.921.19-1.03-0.2401.36Тест в длинных фразах существует, но используют символический декодер, а не реальный вискарь.
{
  "summary": {
    "last_speech_to_final_ms": 669.4748643785715,
    "last_speech_to_final_max_ms": 692.4287490546703,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2025.4000000003725,
    "first_vad_status_since_play_intent_ms": 1699.7999999998137,
    "trial_including_diagnostics_ms": 40357.799999999814,
    "worker_decode_ms": 4867.4727361649275,
    "worker_queue_ms": 17.843136563897133,
    "decode_count": 30,
    "processed_audio_seconds": 82.592,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 16.16247557103634,
    "unique_decoded_audio_seconds": 17.976000000000006,
    "reprocessed_audio_seconds": 64.61599999999999,
    "last_speech_to_terminal_ms": 669.4748643785715,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискарь"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 512,
      "lag_ms": 32.0,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.29985608181147,
        "gain_db": 6.661522372565133,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -38.63548264631903,
        "gain_db": 21.35716143193941,
        "samples": 69963
      },
      "output_peak_dbfs": -7.903330475428822,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 512,
      "lag_ms": 32.0,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.29985608181147,
        "gain_db": 6.661522372565133,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -38.63548264631903,
        "gain_db": 21.35716143193941,
        "samples": 69963
      },
      "output_peak_dbfs": -7.903330475428822,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.1633431568523123
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s2_2_minus18 · rms24 · повтор 1 — online WER 29.7% / CER 17.8% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -26.31 dBFS · peak -7.80 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -26.31 dBFS · peak -7.80 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -26.52 dBFS · peak -7.83 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -25.57 dBFS · peak -7.83 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 674.7012883424759,
    "last_speech_to_final_max_ms": 747.1870630979538,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2089.89999999851,
    "trial_including_diagnostics_ms": 30663.10000000149,
    "worker_decode_ms": 5097.980313003063,
    "worker_queue_ms": 18.047578632831573,
    "decode_count": 29,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1763.6999999955297,
    "last_speech_to_terminal_ms": 674.7012883424759,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.691955876273397,
        "gain_db": 6.269422578103204,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -32.51386100823,
        "gain_db": 27.478783070028445,
        "samples": 69963
      },
      "output_peak_dbfs": -7.823632975262593,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.691955876273397,
        "gain_db": 6.269422578103204,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -32.51386100823,
        "gain_db": 27.478783070028445,
        "samples": 69963
      },
      "output_peak_dbfs": -7.823632975262593,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.14619444280711416
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s2_3_quiet_codes · baseline · повтор 1 — online WER 55.6% / CER 53.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -38.36 dBFS · peak -18.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -25.29 dBFS · peak -5.66 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -25.29 dBFS · peak -5.66 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -25.66 dBFS · peak -5.66 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.44 dBFS · peak -5.66 dBFS · контрольный WER 50.0% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс тест 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.44 dBFS · peak -5.66 dBFS · контрольный WER 50.0% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс тест 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
2be2de9e-8374-4436-955e-a5854852125b1False0.520.05148.180.000-0.4600.53Рысь.
2be2de9e-8374-4436-955e-a5854852125b2False1.190.05154.490.000-0.9500.84Рысти, сто двадцать.
2be2de9e-8374-4436-955e-a5854852125b3False1.830.07150.930.000-0.6300.67Рейстес 123
2be2de9e-8374-4436-955e-a5854852125b4False2.540.05152.240.000-0.5400.68Рейстес 123.
2be2de9e-8374-4436-955e-a5854852125b5False3.180.06158.850.000-0.4600.87Рейс Тес 123. Скорость 1000...
2be2de9e-8374-4436-955e-a5854852125b6False3.940.07162.280.000-0.2400.89Рейс Тес 123. Скорость 1000 км.
2be2de9e-8374-4436-955e-a5854852125b7False4.650.08166.250.000-0.1800.89Рейс Тес 123. Скорость 1000 км в час.
2be2de9e-8374-4436-955e-a5854852125b8False5.320.07165.100.000-0.1900.89Рейс Тес 123. Скорость 1000 км в час.
2be2de9e-8374-4436-955e-a5854852125b9False5.990.08173.320.000-0.2401.02Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут.
2be2de9e-8374-4436-955e-a5854852125b10False2.240.06152.220.000-0.1800.78Осталось 30 минут.
2be2de9e-8374-4436-955e-a5854852125b11False2.910.06151.700.000-0.2200.78Осталось 30 минут.
2be2de9e-8374-4436-955e-a5854852125b12False3.580.06162.550.000-0.3200.91Осталось 30 минут. Полоса 3500.
2be2de9e-8374-4436-955e-a5854852125b13False4.280.06162.500.000-0.1200.97Осталось 30 минут. Полоса 3500 метров.
2be2de9e-8374-4436-955e-a5854852125b14True4.920.06163.190.000-0.0700.97Осталось 30 минут. Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 666.0593934357166,
    "last_speech_to_final_max_ms": 666.0593934357166,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1268.0,
    "first_vad_status_since_play_intent_ms": 965.7999999998137,
    "trial_including_diagnostics_ms": 21906.39999999944,
    "worker_decode_ms": 2203.3213432878256,
    "worker_queue_ms": 0.8683055639266968,
    "decode_count": 14,
    "processed_audio_seconds": 47.092,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.042708590626716614,
    "unique_decoded_audio_seconds": 9.384,
    "reprocessed_audio_seconds": 37.708,
    "last_speech_to_terminal_ms": 666.0593934357166,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 918.1333333331459
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.9024744586242603,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.567247370232977,
        "gain_db": 13.574700978425726,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.99821950245984,
        "gain_db": 7.810498298969995,
        "samples": 41760
      },
      "output_peak_dbfs": -5.658120070671812,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.9024744586242603,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.567247370232977,
        "gain_db": 13.574700978425726,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.99821950245984,
        "gain_db": 7.810498298969995,
        "samples": 41760
      },
      "output_peak_dbfs": -5.658120070671812,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8872740447778575,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.571310851449116,
        "gain_db": 13.570637497209583,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -55.10154661764777,
        "gain_db": 7.707171183782062,
        "samples": 41760
      },
      "output_peak_dbfs": -5.6643282768996865,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000009,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 918.1333333331459,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2206.687500000001
    }
  }
}
Тип 3 · s2_3_quiet_codes · baseline · повтор 1 — online WER 55.6% / CER 53.5% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -38.36 dBFS · peak -18.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.41 dBFS · peak -3.19 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.41 dBFS · peak -3.19 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -24.78 dBFS · peak -3.24 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -23.54 dBFS · peak -3.24 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 785.1612605154514,
    "last_speech_to_final_max_ms": 785.1612605154514,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1320.5,
    "trial_including_diagnostics_ms": 15947.5,
    "worker_decode_ms": 2394.6675695478916,
    "worker_queue_ms": 1.0180957615375519,
    "decode_count": 15,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 992.8000000044703,
    "last_speech_to_terminal_ms": 785.1612605154514,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 1067.6333333378043
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.9114828805078526,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.677153412033537,
        "gain_db": 14.464794936625163,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.14019284409892,
        "gain_db": 8.668524957330916,
        "samples": 41760
      },
      "output_peak_dbfs": -3.2327590502571923,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.9114828805078526,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.677153412033537,
        "gain_db": 14.464794936625163,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.14019284409892,
        "gain_db": 8.668524957330916,
        "samples": 41760
      },
      "output_peak_dbfs": -3.2327590502571923,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8967283749983812,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.68101858984089,
        "gain_db": 14.460929758817812,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.24675191221194,
        "gain_db": 8.561965889217891,
        "samples": 41760
      },
      "output_peak_dbfs": -3.2391372362481614,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 1067.6333333378043,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2217.3750000000005
    }
  }
}
Тип 3 · s2_3_quiet_codes · rms22 · повтор 1 — online WER 55.6% / CER 53.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -38.36 dBFS · peak -18.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.99 dBFS · peak -5.16 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.99 dBFS · peak -5.16 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -25.36 dBFS · peak -5.19 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.14 dBFS · peak -5.19 dBFS · контрольный WER 50.0% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс тест 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.65 dBFS · peak -5.31 dBFS · контрольный WER 50.0% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс тест 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 15
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
578b3baf-a70d-4c91-a730-54bc391503c31False0.520.49148.930.437.20-0.4100.53Рысь.
578b3baf-a70d-4c91-a730-54bc391503c32False1.190.21157.060.192.97-0.8600.81Рысти-сто-дву-
578b3baf-a70d-4c91-a730-54bc391503c33False1.830.47150.460.411.66-0.7400.67Рейстес 123
578b3baf-a70d-4c91-a730-54bc391503c34False2.500.57152.580.482.19-0.7100.68Рейстес 123.
578b3baf-a70d-4c91-a730-54bc391503c35False3.140.67158.650.59-0.32-0.5100.86Рейстес 123. Скорость 1000...
578b3baf-a70d-4c91-a730-54bc391503c36False3.850.61162.740.55-0.62-0.2700.89Рейс Тес 123. Скорость 1000 км.
578b3baf-a70d-4c91-a730-54bc391503c37False4.550.69165.800.63-0.04-0.1800.89Рейс Тес 123. Скорость 1000 км в час.
578b3baf-a70d-4c91-a730-54bc391503c38False5.220.72165.950.660.04-0.1900.89Рейс Тес 123. Скорость 1000 км в час.
578b3baf-a70d-4c91-a730-54bc391503c39False5.930.75172.680.68-0.11-0.3200.99Рейс Тес 123. Скорость 1000 км в час. Осталось 30...
578b3baf-a70d-4c91-a730-54bc391503c310False2.190.54152.340.480.73-0.1500.78Осталось 30 минут.
578b3baf-a70d-4c91-a730-54bc391503c311False2.830.64159.010.560.49-0.3700.90Осталось 30 минут. Полоса...
578b3baf-a70d-4c91-a730-54bc391503c312False3.540.60161.280.550.67-0.3000.93Осталось 30 минут. Полоса 3000...
578b3baf-a70d-4c91-a730-54bc391503c313False4.210.32167.220.301.06-0.1900.97Осталось 30 минут. Полоса 3500 метров.
578b3baf-a70d-4c91-a730-54bc391503c314False4.910.59163.690.541.27-0.0800.97Осталось 30 минут. Полоса 3500 метров.
578b3baf-a70d-4c91-a730-54bc391503c315True4.940.53165.450.491.27-0.0900.97Осталось 30 минут. Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 792.5739027559757,
    "last_speech_to_final_max_ms": 792.5739027559757,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1207.8999999994412,
    "first_vad_status_since_play_intent_ms": 881.6999999992549,
    "trial_including_diagnostics_ms": 23291.89999999944,
    "worker_decode_ms": 2380.5280439555645,
    "worker_queue_ms": 8.407814428210258,
    "decode_count": 15,
    "processed_audio_seconds": 51.368,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 7.534990087151527,
    "unique_decoded_audio_seconds": 9.384,
    "reprocessed_audio_seconds": 41.984,
    "last_speech_to_terminal_ms": 792.5739027559757,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 1057.7666666662954
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8861584366583479,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.26449164099377,
        "gain_db": 13.877456707664928,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -55.41160318612603,
        "gain_db": 7.397114615303808,
        "samples": 41760
      },
      "output_peak_dbfs": -5.186529966533574,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8861584366583479,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.26449164099377,
        "gain_db": 13.877456707664928,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -55.41160318612603,
        "gain_db": 7.397114615303808,
        "samples": 41760
      },
      "output_peak_dbfs": -5.186529966533574,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8713909546421744,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.26828056945175,
        "gain_db": 13.873667779206952,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -55.51950762201279,
        "gain_db": 7.289210179417043,
        "samples": 41760
      },
      "output_peak_dbfs": -5.192938992120393,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000004,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 1057.7666666662954,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2286.687500000001
    }
  }
}
Тип 3 · s2_3_quiet_codes · rms22 · повтор 1 — online WER 55.6% / CER 53.5% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -38.36 dBFS · peak -18.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.67 dBFS · peak -4.16 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.67 dBFS · peak -4.16 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -25.03 dBFS · peak -4.17 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -23.82 dBFS · peak -4.17 dBFS · контрольный WER 50.0% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс тест 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 789.8809462785721,
    "last_speech_to_final_max_ms": 789.8809462785721,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1247.8999999985099,
    "trial_including_diagnostics_ms": 15983.79999999702,
    "worker_decode_ms": 2384.6250250935555,
    "worker_queue_ms": 8.475681766867638,
    "decode_count": 15,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 924.1999999955297,
    "last_speech_to_terminal_ms": 789.8809462785721,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 1044.333333333334
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8829754804070002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.973021407590295,
        "gain_db": 14.16892694106841,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -53.44051368785537,
        "gain_db": 9.368204113574459,
        "samples": 41760
      },
      "output_peak_dbfs": -4.165243386382156,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8829754804070002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.973021407590295,
        "gain_db": 14.16892694106841,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -53.44051368785537,
        "gain_db": 9.368204113574459,
        "samples": 41760
      },
      "output_peak_dbfs": -4.165243386382156,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8687510296476751,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.977099175212665,
        "gain_db": 14.164849173446036,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -53.527246532001065,
        "gain_db": 9.281471269428765,
        "samples": 41760
      },
      "output_peak_dbfs": -4.171495226301609,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 1044.333333333334,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2277.375000000001
    }
  }
}
Тип 3 · s2_3_quiet_codes · rms24 · повтор 1 — online WER 55.6% / CER 53.5% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -38.36 dBFS · peak -18.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.71 dBFS · peak -4.44 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.71 dBFS · peak -4.44 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -25.08 dBFS · peak -4.47 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -23.85 dBFS · peak -4.47 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 854.1756682097912,
    "last_speech_to_final_max_ms": 854.1756682097912,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1272.3000000044703,
    "trial_including_diagnostics_ms": 16397.5,
    "worker_decode_ms": 2399.6793683618307,
    "worker_queue_ms": 9.540915489196777,
    "decode_count": 15,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 981.3999999985099,
    "last_speech_to_terminal_ms": 854.1756682097912,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 1112.8666666696463
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.902038550337282,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.975482051376673,
        "gain_db": 14.166466297282025,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.50379077418215,
        "gain_db": 8.304927027247688,
        "samples": 41760
      },
      "output_peak_dbfs": -4.463761290177009,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.902038550337282,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.975482051376673,
        "gain_db": 14.166466297282025,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.50379077418215,
        "gain_db": 8.304927027247688,
        "samples": 41760
      },
      "output_peak_dbfs": -4.463761290177009,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.8872677132980337,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -20.979533510269807,
        "gain_db": 14.162414838388894,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.61424735506688,
        "gain_db": 8.194470446362958,
        "samples": 41760
      },
      "output_peak_dbfs": -4.470970689885015,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 1112.8666666696463,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2217.3750000000005
    }
  }
}
Тип 3 · s2_3_quiet_codes · rms24 · повтор 1 — online WER 55.6% / CER 53.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -38.36 dBFS · peak -18.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -24.92 dBFS · peak -4.84 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -24.92 dBFS · peak -4.84 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -25.28 dBFS · peak -4.85 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -24.06 dBFS · peak -4.85 dBFS · контрольный WER 50.0% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс тест 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.57 dBFS · peak -7.06 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 15
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd1False0.520.48148.900.424.55-0.5200.53Рысь.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd2False1.190.53153.070.470.93-0.9300.73Рейс Тес 100...
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd3False1.830.52151.970.45-0.46-0.7400.68Рейстес 123.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd4False2.540.51152.340.460.30-0.5800.68Рейстес 123.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd5False3.210.59159.370.53-2.57-0.4800.87Рейс Тес 123. Скорость 1000...
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd6False3.850.68163.210.60-2.81-0.2400.89Рейс Тес 123. Скорость 1000 км.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd7False4.550.63166.280.57-2.22-0.1700.89Рейс Тес 123. Скорость 1000 км в час.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd8False5.220.79166.870.72-2.09-0.1700.89Рейс Тес 123. Скорость 1000 км в час.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd9False5.900.80170.960.74-2.21-0.2900.99Рейс Тес 123. Скорость 1000 км в час. Осталось 30...
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd10False2.140.52151.860.46-1.03-0.1400.78Осталось 30 минут.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd11False2.810.53157.710.48-1.26-0.4000.90Осталось 30 минут. Полоса...
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd12False3.480.55162.330.50-1.19-0.3500.93Осталось 30 минут. Полоса 3000...
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd13False4.160.61163.540.56-0.73-0.1800.97Осталось 30 минут. Полоса 3500 метров.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd14False4.830.70163.320.62-0.52-0.0600.97Осталось 30 минут. Полоса 3500 метров.
4960f8d5-12a0-4c1b-afa6-d8c60a8cd1bd15True4.920.56165.930.51-0.52-0.0600.97Осталось 30 минут. Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 752.3663267493248,
    "last_speech_to_final_max_ms": 752.3663267493248,
    "terminal_phrases_with_timing": 1,
    "first_partial_since_play_intent_ms": 1189.9000000003725,
    "first_vad_status_since_play_intent_ms": 865.5,
    "trial_including_diagnostics_ms": 24329.800000000745,
    "worker_decode_ms": 2378.5901311784983,
    "worker_queue_ms": 8.997024968266487,
    "decode_count": 15,
    "processed_audio_seconds": 51.152,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 8.097272366285324,
    "unique_decoded_audio_seconds": 9.384,
    "reprocessed_audio_seconds": 41.768,
    "last_speech_to_terminal_ms": 752.3663267493248,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 997.5666666670404
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.9067463029639193,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.186744807263324,
        "gain_db": 13.955203541395377,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.775633419195245,
        "gain_db": 8.033084382234588,
        "samples": 41760
      },
      "output_peak_dbfs": -4.844982284828906,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.9067463029639193,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.186744807263324,
        "gain_db": 13.955203541395377,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.775633419195245,
        "gain_db": 8.033084382234588,
        "samples": 41760
      },
      "output_peak_dbfs": -4.844982284828906,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.8920051949091671,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -35.1419483486587,
        "output_dbfs": -21.19076025071259,
        "gain_db": 13.951188097946112,
        "samples": 77120
      },
      "non_speech": {
        "input_dbfs": -62.808717801429836,
        "output_dbfs": -54.883881287160385,
        "gain_db": 7.9248365142694475,
        "samples": 41760
      },
      "output_peak_dbfs": -4.851289804042969,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 997.5666666670404,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2306.6875000000005
    }
  }
}
Тип 4 · s2_4_mixed · baseline · повтор 1 — online WER 29.7% / CER 17.8% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -20.31 dBFS · peak -0.25 dBFS · контрольный WER 32.4% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -20.31 dBFS · peak -0.25 dBFS · контрольный WER 32.4% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -20.52 dBFS · peak -0.34 dBFS · контрольный WER 35.1% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -19.57 dBFS · peak -0.34 dBFS · контрольный WER 29.7% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест длинная фраза существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 693.9607206732035,
    "last_speech_to_final_max_ms": 739.9772256612778,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2084.5,
    "trial_including_diagnostics_ms": 26596.89999999851,
    "worker_decode_ms": 4941.165609285235,
    "worker_queue_ms": 1.767825335264206,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1741.1999999955297,
    "last_speech_to_terminal_ms": 693.9607206732035,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.43277069762306086,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.285839440904994,
        "gain_db": 12.78576139459765,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.458221522019564,
        "gain_db": 8.491621999873036,
        "samples": 41483
      },
      "output_peak_dbfs": -0.33734664434198974,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.43277069762306086,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.285839440904994,
        "gain_db": 12.78576139459765,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.458221522019564,
        "gain_db": 8.491621999873036,
        "samples": 41483
      },
      "output_peak_dbfs": -0.33734664434198974,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.4281017050683859,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.289186966400965,
        "gain_db": 12.782413869101676,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.63160339244514,
        "gain_db": 8.318240129447458,
        "samples": 41483
      },
      "output_peak_dbfs": -0.3358967942919739,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s2_4_mixed · baseline · повтор 1 — online WER 40.5% / CER 20.7%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -20.32 dBFS · peak -0.38 dBFS · контрольный WER 32.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -20.32 dBFS · peak -0.38 dBFS · контрольный WER 32.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -20.53 dBFS · peak -0.47 dBFS · контрольный WER 32.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -19.59 dBFS · peak -0.47 dBFS · контрольный WER 32.4% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.59 dBFS · peak -0.47 dBFS · контрольный WER 32.4% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экран Аккос возвращается после совпадения слов двух декод. если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу тест длинная фраза существует но используют символический декодер а не реальный виски.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
8788459d-5560-4bad-878d-564029f2abb61False0.520.06148.050.000-0.5700.61длинную
8788459d-5560-4bad-878d-564029f2abb62False1.190.06153.700.000-0.3500.95длинная нестабильная
8788459d-5560-4bad-878d-564029f2abb63False1.860.06156.840.000-0.2601длинная нестабильная фраза может
8788459d-5560-4bad-878d-564029f2abb64False2.540.05166.640.000-0.3201.09Длинная нестабильная фраза может упереться в...
8788459d-5560-4bad-878d-564029f2abb65False3.210.07173.310.000-0.3801.22длинная нестабильная фраза может упереться в 8 секундный отпуск
8788459d-5560-4bad-878d-564029f2abb66False3.910.09172.200.000-0.2901.24длинная нестабильная фраза может упереться в 8 секунд на экран
8788459d-5560-4bad-878d-564029f2abb67True4.040.04176.810.000-0.2901.24длинная нестабильная фраза может упереться в 8 секунд на экран
2e0d3cf0-4062-413b-bb0d-803e123e19671False0.510.07150.360.000-0.8300.59Ахмусы.
2e0d3cf0-4062-413b-bb0d-803e123e19672False1.180.05149.820.000-0.8300.82окно совершается после
2e0d3cf0-4062-413b-bb0d-803e123e19673False1.860.06155.520.000-0.3801окно совершается после совпадения
2e0d3cf0-4062-413b-bb0d-803e123e19674False2.530.07564.430.000-0.07023.68compression_ratio_out_of_rangeокно совершается после совпадения слов двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух
2e0d3cf0-4062-413b-bb0d-803e123e19675True3.390.06165.920.000-0.5101.17Аккос возвращается после совпадения слов двух декод.
f152db73-d4fe-47ae-9e5d-a683182550751False0.520.05147.960.000-1.1500.70avg_logprob_below_thresholdЕсли у вас...
f152db73-d4fe-47ae-9e5d-a683182550752False1.190.05155.000.000-0.4800.83если устойчивый пресекс
f152db73-d4fe-47ae-9e5d-a683182550753False1.860.06158.350.000-0.2301.01если устойчивый префикс не появляется
f152db73-d4fe-47ae-9e5d-a683182550754False2.540.06165.120.000-0.4101.14если устойчивый пресекс не появляется дальнейшие
f152db73-d4fe-47ae-9e5d-a683182550755False3.210.06168.540.000-0.4001.22если устойчивый префикс не появляется, дальнейший рост проводит
f152db73-d4fe-47ae-9e5d-a683182550756False3.910.06176.360.000-0.2901.29если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу
f152db73-d4fe-47ae-9e5d-a683182550757True4.420.06177.040.000-0.2901.29если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f61False0.520.05145.180.000-0.8800.50тест
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f62False1.190.05151.200.000-0.6100.78тест длинных разусов
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f63False1.860.06154.940.000-0.2800.95тест длинная фраза существует
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f64False2.540.05159.910.000-0.4701.11тест длинная фраза существует но используем
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f65False3.210.06164.810.000-0.3901.22тест длинная фраза существует но используют символизм
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f66False3.910.05168.490.000-0.3401.27тест длинная фраза существует но используют символические декоды
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f67False4.580.07169.950.000-0.3301.29тест длинная фраза существует но используют символический декодер
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f68False5.290.06179.120.000-0.3501.33тест длинная фраза существует но используют символический декодер а не реальный
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f69False5.990.07180.210.000-0.3101.41тест длинная фраза существует но используют символический декодер а не реальный виспер
ff4edde5-c5cc-49ee-b552-ec9d6fa0f8f610True1.090.03150.000.000-0.6500.55виски.
{
  "summary": {
    "last_speech_to_final_ms": 677.991745993495,
    "last_speech_to_final_max_ms": 705.2640095353127,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 1995.7000000001863,
    "first_vad_status_since_play_intent_ms": 1697.6000000005588,
    "trial_including_diagnostics_ms": 38692.200000000186,
    "worker_decode_ms": 5073.41549731791,
    "worker_queue_ms": 1.673925668001175,
    "decode_count": 29,
    "processed_audio_seconds": 74.588,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09161978960037231,
    "unique_decoded_audio_seconds": 18.008000000000006,
    "reprocessed_audio_seconds": 56.579999999999984,
    "last_speech_to_terminal_ms": 677.991745993495,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виски"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.4369648961553914,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.29887008753691,
        "gain_db": 12.772730747965735,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.19306849879716,
        "gain_db": 8.756775023095432,
        "samples": 41483
      },
      "output_peak_dbfs": -0.4708103943390074,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.4369648961553914,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.29887008753691,
        "gain_db": 12.772730747965735,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.19306849879716,
        "gain_db": 8.756775023095432,
        "samples": 41483
      },
      "output_peak_dbfs": -0.4708103943390074,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.43215105568928314,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.30223202700029,
        "gain_db": 12.76936880850235,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.36463982580613,
        "gain_db": 8.58520369608647,
        "samples": 41483
      },
      "output_peak_dbfs": -0.469165415554318,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s2_4_mixed · rms22 · повтор 1 — online WER 37.8% / CER 22.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -20.29 dBFS · peak -0.51 dBFS · контрольный WER 29.7% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -20.29 dBFS · peak -0.51 dBFS · контрольный WER 29.7% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -20.49 dBFS · peak -0.59 dBFS · контрольный WER 29.7% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -19.55 dBFS · peak -0.59 dBFS · контрольный WER 35.1% / CER 20.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах Акно сокращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший образ проводит коверфлоу Тест длинной фразы существует, но используют символический декодер, а не реальный виспер

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.09 dBFS · peak -5.09 dBFS · контрольный WER 29.7% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд лекома. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно превращается после совпадения слов двух декод. если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу тест в фраза существует но используют символический декодер а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
750301db-377f-4a0c-b190-defdc32889951False0.520.31145.290.273.00-0.6800.47длин
750301db-377f-4a0c-b190-defdc32889952False1.160.47153.870.406.03-0.3400.95длинная нестабильная
750301db-377f-4a0c-b190-defdc32889953False1.830.27158.710.256.08-0.2701длинная нестабильная фраза может
750301db-377f-4a0c-b190-defdc32889954False2.500.56167.870.506.82-0.4401.15длинная нестабильная фраза может упереться в все
750301db-377f-4a0c-b190-defdc32889955False3.210.59170.260.536.27-0.2601.15длинная нестабильная фраза может упереться в 8 секунд
750301db-377f-4a0c-b190-defdc32889956False3.910.62178.390.576.32-0.3501.22длинная нестабильная фраза может упереться в 8 секунд лекомо
750301db-377f-4a0c-b190-defdc32889957False4.580.65185.130.595.93-0.4901.31длинная нестабильная фраза может упереться в 8 секунд лекомо окно с
750301db-377f-4a0c-b190-defdc32889958False5.290.88182.240.654.31-0.3501.38длинная нестабильная фраза может упереться в 8 секунд окно сокращается после
750301db-377f-4a0c-b190-defdc32889959False5.990.70199.020.644.31-0.3901.42Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно совершается после совпадения с локом.
750301db-377f-4a0c-b190-defdc328899510False6.700.76201.410.704.03-0.2801.49Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух документов.
750301db-377f-4a0c-b190-defdc328899511False2.920.93162.340.872.22-0.3801.12превращается после совпадения слов двух декод.
750301db-377f-4a0c-b190-defdc328899512True2.950.45163.010.422.22-0.3701.12превращается после совпадения слов двух декод.
02bbcb89-9399-4505-b380-29eb54fbb9411False0.520.38150.300.330.58-1.1600.86avg_logprob_below_thresholdЕсли у вас есть вопросы,
02bbcb89-9399-4505-b380-29eb54fbb9412False1.190.20154.850.181.44-0.5500.83если устойчивый пресекс
02bbcb89-9399-4505-b380-29eb54fbb9413False1.860.54157.630.45-6.95-0.2601.01если устойчивый префикс не появляется
02bbcb89-9399-4505-b380-29eb54fbb9414False2.540.52164.220.47-7.24-0.3201.16если устойчивый пресекс не появляется в дальнейшем
02bbcb89-9399-4505-b380-29eb54fbb9415False3.210.53179.900.48-7.02-0.5201.30если устойчивый префикс не появляется, дальнейший рост приводит к конкурсу.
02bbcb89-9399-4505-b380-29eb54fbb9416False3.910.75177.680.65-7.07-0.2801.29если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу
02bbcb89-9399-4505-b380-29eb54fbb9417True4.420.71177.080.64-6.65-0.2801.29если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу
dc4f304c-0dc2-4895-b7ac-59615cad66b31False0.520.41144.330.36-6.92-0.8200.50тест
dc4f304c-0dc2-4895-b7ac-59615cad66b32False1.191.70151.991.62-6.63-0.4900.78тест длинных радусов
dc4f304c-0dc2-4895-b7ac-59615cad66b33False1.830.71156.760.62-5.33-0.4700.93тесты длинные фразы существуют
dc4f304c-0dc2-4895-b7ac-59615cad66b34False2.540.54159.090.50-4.45-0.5401.11тест длинная фраза существует но используем
dc4f304c-0dc2-4895-b7ac-59615cad66b35False3.210.64165.290.57-3.82-0.4501.22тест длинная фраза существует но используют символизм
dc4f304c-0dc2-4895-b7ac-59615cad66b36False3.910.69166.960.64-3.42-0.4001.27тест длинная фраза существует но используют символические декоды
dc4f304c-0dc2-4895-b7ac-59615cad66b37False4.580.65168.370.59-3.37-0.3701.29тест длинная фраза существует но используют символический декодер
dc4f304c-0dc2-4895-b7ac-59615cad66b38False5.260.85178.300.75-3.42-0.4401.37тест в длинной фразе существует но используют символический декодер а не реальный
dc4f304c-0dc2-4895-b7ac-59615cad66b39False5.961.21181.841.14-3.21-0.3401.40тест в длинных фразах существует, но используют символический декодер, а не реальный виспер
dc4f304c-0dc2-4895-b7ac-59615cad66b310True5.530.79173.930.70-2.69-0.3501.33фраза существует но используют символический декодер а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 679.5408837497234,
    "last_speech_to_final_max_ms": 787.5172682106495,
    "terminal_phrases_with_timing": 3,
    "first_partial_since_play_intent_ms": 1988.0,
    "first_vad_status_since_play_intent_ms": 1690.0,
    "trial_including_diagnostics_ms": 41862.199999999255,
    "worker_decode_ms": 4836.032377555966,
    "worker_queue_ms": 19.019341096282005,
    "decode_count": 29,
    "processed_audio_seconds": 93.756,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 17.085019499063492,
    "unique_decoded_audio_seconds": 18.008000000000006,
    "reprocessed_audio_seconds": 75.74799999999999,
    "last_speech_to_terminal_ms": 679.5408837497234,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.4399349900496303,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.264471067933062,
        "gain_db": 12.807129767569577,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.15627688643846,
        "gain_db": 8.793566635454134,
        "samples": 41483
      },
      "output_peak_dbfs": -0.5808551775761113,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.4399349900496303,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.264471067933062,
        "gain_db": 12.807129767569577,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.15627688643846,
        "gain_db": 8.793566635454134,
        "samples": 41483
      },
      "output_peak_dbfs": -0.5808551775761113,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.43502579948027525,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.267848870758485,
        "gain_db": 12.803751964744157,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.288343005231084,
        "gain_db": 8.661500516661512,
        "samples": 41483
      },
      "output_peak_dbfs": -0.5857751931035886,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s2_4_mixed · rms22 · повтор 1 — online WER 32.4% / CER 21.9% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -21.07 dBFS · peak -0.70 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -21.07 dBFS · peak -0.70 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -21.28 dBFS · peak -0.72 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -20.33 dBFS · peak -0.72 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу тест длинная фраза но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 673.1901708990335,
    "last_speech_to_final_max_ms": 781.9581404328346,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2135.2999999970198,
    "trial_including_diagnostics_ms": 28390.60000000149,
    "worker_decode_ms": 4845.413465052843,
    "worker_queue_ms": 17.068902030587196,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1756.6000000014901,
    "last_speech_to_terminal_ms": 673.1901708990335,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.436002250536562,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -19.04925667188489,
        "gain_db": 12.02234416361775,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -53.47231801921534,
        "gain_db": 7.477525502677268,
        "samples": 41483
      },
      "output_peak_dbfs": -0.7230683771447219,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.436002250536562,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -19.04925667188489,
        "gain_db": 12.02234416361775,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -53.47231801921534,
        "gain_db": 7.477525502677268,
        "samples": 41483
      },
      "output_peak_dbfs": -0.7230683771447219,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.43102310584951864,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -19.052675993994082,
        "gain_db": 12.018924841508557,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -53.59282148282474,
        "gain_db": 7.357022039067865,
        "samples": 41483
      },
      "output_peak_dbfs": -0.7235404636572201,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s2_4_mixed · rms24 · повтор 1 — online WER 29.7% / CER 17.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -20.82 dBFS · peak -0.74 dBFS · контрольный WER 32.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Ахронт сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -20.82 dBFS · peak -0.74 dBFS · контрольный WER 32.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Ахронт сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -21.03 dBFS · peak -0.83 dBFS · контрольный WER 35.1% / CER 20.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Ахронт сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -20.07 dBFS · peak -0.83 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.80 dBFS · peak -7.13 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу тест длинная фраза существует, но используют символический декодер, а не реальный вискор.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
44e9274f-0a91-45bf-8055-a092f91240751False0.520.49149.350.420.82-0.5500.55длину.
44e9274f-0a91-45bf-8055-a092f91240752False1.160.50153.020.423.52-0.3400.95длинная нестабильная
44e9274f-0a91-45bf-8055-a092f91240753False1.830.23158.900.203.35-0.2601длинная нестабильная фраза может
44e9274f-0a91-45bf-8055-a092f91240754False2.500.55164.900.483.81-0.2501.11длинная нестабильная фраза может упереться в
44e9274f-0a91-45bf-8055-a092f91240755False3.180.63169.660.553.49-0.2501.15длинная нестабильная фраза может упереться в 8 секунд
44e9274f-0a91-45bf-8055-a092f91240756False3.880.62174.310.573.63-0.3201.26длинная нестабильная фраза может упереться в 8 секундное окно
44e9274f-0a91-45bf-8055-a092f91240757True4.070.65172.700.573.63-0.3301.26длинная нестабильная фраза может упереться в 8 секундное окно
0bddc17c-3b89-4334-8fe7-7cf7788719c91False0.510.39153.030.343.04-1.1500.74avg_logprob_below_thresholdАх, ну, с этим...
0bddc17c-3b89-4334-8fe7-7cf7788719c92False1.180.40150.350.352.34-0.8800.82окно совершается после
0bddc17c-3b89-4334-8fe7-7cf7788719c93False1.820.52156.570.451.62-0.4201окно совершается после совпадения
0bddc17c-3b89-4334-8fe7-7cf7788719c94False2.530.58161.710.521.13-0.5201.18Окно совершается после совпадения слов двух двух.
0bddc17c-3b89-4334-8fe7-7cf7788719c95False3.200.56161.670.491.38-0.4301.21окно совершается после совпадения слов двух декод
0bddc17c-3b89-4334-8fe7-7cf7788719c96True3.330.52164.310.501.38-0.4301.21окно совершается после совпадения слов двух декод
3d3082db-5d2a-434e-93f0-62cca01e1dbb1False0.520.49146.910.43-0.24-1.3200.64avg_logprob_below_thresholdЕсли вы...
3d3082db-5d2a-434e-93f0-62cca01e1dbb2False1.190.56152.330.500.41-0.5200.83если устойчивый пресекс
3d3082db-5d2a-434e-93f0-62cca01e1dbb3False1.830.59158.660.51-8.57-0.2401.01если устойчивый префикс не появляется
3d3082db-5d2a-434e-93f0-62cca01e1dbb4False2.540.56165.420.50-8.70-0.3101.15если устойчивый префикс не появляется в дальнейшем
3d3082db-5d2a-434e-93f0-62cca01e1dbb5False3.210.60169.970.54-8.47-0.4501.23если устойчивый префикс не появляется, дальнейший рост проводит к
3d3082db-5d2a-434e-93f0-62cca01e1dbb6False3.910.72175.130.66-8.54-0.3201.31если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу
3d3082db-5d2a-434e-93f0-62cca01e1dbb7True4.420.72176.900.65-8.09-0.3301.31если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу
2df43b22-1859-484f-8fc9-e9c9e251ae261False0.520.43144.700.37-8.20-0.7200.50тест
2df43b22-1859-484f-8fc9-e9c9e251ae262False1.190.47152.580.42-7.78-0.8100.82тест длинных раздусов
2df43b22-1859-484f-8fc9-e9c9e251ae263False1.860.25156.780.23-6.56-0.4300.95тесты длинная фраза существует
2df43b22-1859-484f-8fc9-e9c9e251ae264False2.540.64156.770.58-5.72-0.4200.95тест длинная фраза существует
2df43b22-1859-484f-8fc9-e9c9e251ae265False3.211.24164.391.09-5.12-0.4601.22тест длинная фраза существует но используют символизм
2df43b22-1859-484f-8fc9-e9c9e251ae266False3.880.60169.050.55-4.76-0.3301.21тест длинная фраза существует, но используют символический декод
2df43b22-1859-484f-8fc9-e9c9e251ae267False4.580.65171.160.59-4.77-0.3401.23тест длинная фраза существует, но используют символический декодер
2df43b22-1859-484f-8fc9-e9c9e251ae268False5.290.73179.020.67-4.87-0.2901.35тест длинная фраза существует, но используют символический декодер, а не реальный вид
2df43b22-1859-484f-8fc9-e9c9e251ae269False5.960.77182.340.70-4.68-0.2601.38тест длинная фраза существует, но используют символический декодер, а не реальный виспер
2df43b22-1859-484f-8fc9-e9c9e251ae2610True1.080.31150.780.281.28-0.6800.59вискор.
{
  "summary": {
    "last_speech_to_final_ms": 673.0412635952234,
    "last_speech_to_final_max_ms": 700.7390335202217,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2049.300000000745,
    "first_vad_status_since_play_intent_ms": 1709.4000000003725,
    "trial_including_diagnostics_ms": 58260.799999999814,
    "worker_decode_ms": 4827.312353998423,
    "worker_queue_ms": 16.9580839574337,
    "decode_count": 30,
    "processed_audio_seconds": 77.456,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 15.146031975746155,
    "unique_decoded_audio_seconds": 17.944000000000006,
    "reprocessed_audio_seconds": 59.512,
    "last_speech_to_terminal_ms": 673.0412635952234,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискор"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.44147565388426746,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.80207198098319,
        "gain_db": 12.26952885451945,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -53.46470922763106,
        "gain_db": 7.48513429426154,
        "samples": 41483
      },
      "output_peak_dbfs": -0.8337086488123323,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.44147565388426746,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.80207198098319,
        "gain_db": 12.26952885451945,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -53.46470922763106,
        "gain_db": 7.48513429426154,
        "samples": 41483
      },
      "output_peak_dbfs": -0.8337086488123323,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.4365868251783399,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.805392038616745,
        "gain_db": 12.266208796885895,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -53.608877557636276,
        "gain_db": 7.34096596425632,
        "samples": 41483
      },
      "output_peak_dbfs": -0.8319632960980562,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s2_4_mixed · rms24 · повтор 1 — online WER 35.1% / CER 24.0% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -20.86 dBFS · peak -0.50 dBFS · контрольный WER 29.7% / CER 18.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -20.86 dBFS · peak -0.50 dBFS · контрольный WER 29.7% / CER 18.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -21.07 dBFS · peak -0.61 dBFS · контрольный WER 32.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводят коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -20.13 dBFS · peak -0.61 dBFS · контрольный WER 32.4% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд лекла окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. тест длинная фраза но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 668.8161268830299,
    "last_speech_to_final_max_ms": 681.193869560957,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2073.39999999851,
    "trial_including_diagnostics_ms": 32190.79999999702,
    "worker_decode_ms": 4841.1090318113565,
    "worker_queue_ms": 16.50615781545639,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1753.7000000029802,
    "last_speech_to_terminal_ms": 668.8161268830299,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.4435021408755717,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.838092035916254,
        "gain_db": 12.233508799586383,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.9790060630097,
        "gain_db": 7.970837458882905,
        "samples": 41483
      },
      "output_peak_dbfs": -0.6152611488038552,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.4435021408755717,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.838092035916254,
        "gain_db": 12.233508799586383,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.9790060630097,
        "gain_db": 7.970837458882905,
        "samples": 41483
      },
      "output_peak_dbfs": -0.6152611488038552,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.4384973202960152,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -18.841432819922325,
        "gain_db": 12.230168015580317,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -53.143763025336014,
        "gain_db": 7.806080496556584,
        "samples": 41483
      },
      "output_peak_dbfs": -0.6136091448708887,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s2_5_clipped · baseline · повтор 1 — online WER 32.4% / CER 17.4% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -12.25 dBFS · peak -0.09 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -17.08 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -17.08 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -17.28 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -16.39 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секундное окно. окно совращается после совпадения слов двух декод если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест в длинных фразах существует, но используют символический декодер, а не реальный виск.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 693.5625318437815,
    "last_speech_to_final_max_ms": 732.8007407486439,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2005.5999999940395,
    "trial_including_diagnostics_ms": 30393.39999999851,
    "worker_decode_ms": 4835.512913763523,
    "worker_queue_ms": 1.6803666949272156,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1700.1999999955297,
    "last_speech_to_terminal_ms": 693.5625318437815,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 230.33333333333576
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виск"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.5017205111735573,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.50959276247187,
        "gain_db": -4.578997531282118,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -103.51548443888785,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.054321814398010794,
      "near_clip_fraction": 0.0002504614985018692,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.5017205111735573,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.50959276247187,
        "gain_db": -4.578997531282118,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -103.51548443888785,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.054321814398010794,
      "near_clip_fraction": 0.0002504614985018692,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.49503193179340105,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.512632015168542,
        "gain_db": -4.582036783978794,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -103.08265208160344,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00024427726397095885,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000004,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 230.33333333333576,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1909.3750000000007
    }
  }
}
Тип 5 · s2_5_clipped · baseline · повтор 1 — online WER 35.1% / CER 21.9%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -12.25 dBFS · peak -0.09 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -17.08 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -17.08 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -17.29 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -16.41 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -16.41 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секундное окно. окно совершается после совпадения слов двух декод если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу тест длинная фраза но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
fd81db8b-85de-4fb1-818c-c2f50ae5129d1False0.520.07147.870.000-0.8100.61длинную
fd81db8b-85de-4fb1-818c-c2f50ae5129d2False1.190.05153.610.000-0.1700.95Длинная нестабильная
fd81db8b-85de-4fb1-818c-c2f50ae5129d3False1.830.06159.260.000-0.0701Длинная нестабильная фраза может
fd81db8b-85de-4fb1-818c-c2f50ae5129d4False2.540.06167.750.000-0.1701.09Длинная нестабильная фраза может упереться в...
fd81db8b-85de-4fb1-818c-c2f50ae5129d5False3.240.06178.000.000-0.2901.17Длинная нестабильная фраза может упереться в 8-секундный акт.
fd81db8b-85de-4fb1-818c-c2f50ae5129d6False3.940.08178.430.030-0.2001.21Длинная нестабильная фраза может упереться в 8-секундное окно.
fd81db8b-85de-4fb1-818c-c2f50ae5129d7True4.040.04177.630.000-0.2501.21Длинная нестабильная фраза может упереться в 8 секундное окно.
f50963b9-8ed5-49ab-be9a-ae5fcbd315e11False0.520.05148.750.000-0.7200.57Ахмусы
f50963b9-8ed5-49ab-be9a-ae5fcbd315e12False1.190.05151.420.000-0.6800.82окно сокращается после
f50963b9-8ed5-49ab-be9a-ae5fcbd315e13False1.860.07157.260.000-0.3901.03окно совершается после совпадения с
f50963b9-8ed5-49ab-be9a-ae5fcbd315e14False2.500.07563.050.000-0.07023.68compression_ratio_out_of_rangeокно совершается после совпадения слов двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух
f50963b9-8ed5-49ab-be9a-ae5fcbd315e15True3.370.06161.640.000-0.4501.21окно совершается после совпадения слов двух декод
2fcf6dbb-32cc-4a11-ad27-2e68caaf1b4b1False0.520.06148.990.000-1.2200.75avg_logprob_below_thresholdесли у вас есть
2fcf6dbb-32cc-4a11-ad27-2e68caaf1b4b2False1.190.05153.450.000-0.5000.83если устойчивый пресекс
2fcf6dbb-32cc-4a11-ad27-2e68caaf1b4b3False1.830.04157.410.000-0.2301.01если устойчивый префикс не появляется
2fcf6dbb-32cc-4a11-ad27-2e68caaf1b4b4False2.540.05165.270.000-0.3601.12если устойчивый префикс не появляется дальнейшие
2fcf6dbb-32cc-4a11-ad27-2e68caaf1b4b5False3.240.05172.270.000-0.3401.26если устойчивый префикс не появляется дальнейший рост проводит к
2fcf6dbb-32cc-4a11-ad27-2e68caaf1b4b6False3.940.06176.620.000-0.2801.29если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу
2fcf6dbb-32cc-4a11-ad27-2e68caaf1b4b7True4.420.06176.830.000-0.2901.29если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу
31d6627e-c487-49af-ae8d-9ee9f24df5051False0.520.06144.570.000-0.7700.50тест
31d6627e-c487-49af-ae8d-9ee9f24df5052False1.190.04152.760.000-0.4900.83тест длинных радостов
31d6627e-c487-49af-ae8d-9ee9f24df5053False1.830.06156.860.000-0.4200.93тесты длинные фразы существуют
31d6627e-c487-49af-ae8d-9ee9f24df5054False2.540.06160.360.000-0.5001.13тест длинная фраза существует но используется
31d6627e-c487-49af-ae8d-9ee9f24df5055False3.240.05166.160.000-0.4101.22тест длинная фраза существует но используют символизм
31d6627e-c487-49af-ae8d-9ee9f24df5056False3.940.07168.550.000-0.3501.28тест длинная фраза существует но используют символический декод
31d6627e-c487-49af-ae8d-9ee9f24df5057False4.620.06170.540.000-0.3601.29тест длинная фраза существует но используют символический декодер
31d6627e-c487-49af-ae8d-9ee9f24df5058False5.320.08178.610.000-0.3501.38тест длинная фраза существует но используют символический декодер а не реальный вис
31d6627e-c487-49af-ae8d-9ee9f24df5059False6.020.07182.390.000-0.2801.38тест длинная фраза существует, но используют символический декодер, а не реальный виспер
31d6627e-c487-49af-ae8d-9ee9f24df50510True5.010.03171.080.000-0.2701.22но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 703.7342861294746,
    "last_speech_to_final_max_ms": 730.5128313601017,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 1975.5,
    "first_vad_status_since_play_intent_ms": 1674.2000000001863,
    "trial_including_diagnostics_ms": 42380.60000000056,
    "worker_decode_ms": 5110.472410917282,
    "worker_queue_ms": 1.6869772225618362,
    "decode_count": 29,
    "processed_audio_seconds": 78.676,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.10940618813037872,
    "unique_decoded_audio_seconds": 17.984000000000005,
    "reprocessed_audio_seconds": 60.69199999999999,
    "last_speech_to_terminal_ms": 703.7342861294746,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 230.26666666722667
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.5069924644093524,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.496936519344406,
        "gain_db": -4.566341288154659,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.73160198586399,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.10183048825668421,
      "near_clip_fraction": 0.00025355361576732434,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "worklet": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.5069924644093524,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.496936519344406,
        "gain_db": -4.566341288154659,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.73160198586399,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.10183048825668421,
      "near_clip_fraction": 0.00025355361576732434,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "ingress": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.5001236390893874,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.499934796340902,
        "gain_db": -4.569339565151153,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.48813214100306,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0002504614985018692,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 230.26666666722667,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1969.375000000003
    }
  }
}
Тип 5 · s2_5_clipped · rms22 · повтор 1 — online WER 32.4% / CER 19.4% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -12.25 dBFS · peak -0.09 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -17.07 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -17.07 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -17.27 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -16.36 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секундное эквен. окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. тест длинная фраза существует, но используют символический декодер, а не реальный вискоро.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 684.1645836830139,
    "last_speech_to_final_max_ms": 746.6606348752975,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2042.2999999970198,
    "trial_including_diagnostics_ms": 26281.70000000298,
    "worker_decode_ms": 4852.5799829512835,
    "worker_queue_ms": 16.993718221783638,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1722.2999999970198,
    "last_speech_to_terminal_ms": 684.1645836830139,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 235.06666666517776
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискоро"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5039151003830231,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.48161402815951,
        "gain_db": -4.55101879696976,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.84448348952105,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.08667446016062819,
      "near_clip_fraction": 0.0002751984366255106,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5039151003830231,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.48161402815951,
        "gain_db": -4.55101879696976,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.84448348952105,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.08667446016062819,
      "near_clip_fraction": 0.0002751984366255106,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.4970961537237247,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.484618217403902,
        "gain_db": -4.5540229862141555,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.59177183487216,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00026901420209460026,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 235.06666666517776,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1889.3750000000011
    }
  }
}
Тип 5 · s2_5_clipped · rms22 · повтор 1 — online WER 37.8% / CER 21.1%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -12.25 dBFS · peak -0.09 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -17.12 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -17.12 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -17.32 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -16.41 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -22.75 dBFS · peak -4.75 dBFS · контрольный WER 24.3% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест в длинной фразе существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секунд на экран. окно совершается после совпадения слов двух декод если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
067d2718-1c0a-4b0c-abe9-7d0eb689975e1False0.520.43147.360.37-13.56-0.5700.61длинный
067d2718-1c0a-4b0c-abe9-7d0eb689975e2False1.160.47153.460.41-13.45-0.3800.95длинная нестабильная
067d2718-1c0a-4b0c-abe9-7d0eb689975e3False1.860.49157.590.44-12.96-0.2901длинная нестабильная фраза может
067d2718-1c0a-4b0c-abe9-7d0eb689975e4False2.540.58166.770.52-11.96-0.2301.09Длинная нестабильная фраза может упереться в...
067d2718-1c0a-4b0c-abe9-7d0eb689975e5False3.240.71176.040.64-11.04-0.3101.17Длинная нестабильная фраза может упереться в 8-секундный отклон.
067d2718-1c0a-4b0c-abe9-7d0eb689975e6False3.940.78173.370.72-10.67-0.2101.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
067d2718-1c0a-4b0c-abe9-7d0eb689975e7True4.040.26172.510.24-10.57-0.2101.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
f186a0ca-85a2-4622-878d-b733829d3a721False0.520.44148.630.39-1.25-0.6700.57Ахмусы
f186a0ca-85a2-4622-878d-b733829d3a722False1.190.72149.000.66-1.80-0.7600.82окно совершается после
f186a0ca-85a2-4622-878d-b733829d3a723False1.830.47155.170.41-2.25-0.4201окно совершается после совпадения
f186a0ca-85a2-4622-878d-b733829d3a724False2.540.57158.420.51-2.81-0.5701.14окно совершается после совпадения слов двух
f186a0ca-85a2-4622-878d-b733829d3a725False3.210.69161.320.63-2.51-0.4501.21окно совершается после совпадения слов двух декод
f186a0ca-85a2-4622-878d-b733829d3a726True3.370.58161.560.51-2.38-0.4401.21окно совершается после совпадения слов двух декод
29eedfbd-a6e0-461c-a8fb-dbbd173582ae1False0.520.44149.620.39-3.76-1.0600.69avg_logprob_below_thresholdИ если у вас...
29eedfbd-a6e0-461c-a8fb-dbbd173582ae2False1.190.49154.360.43-3.08-0.5700.83если устойчивый пресекс
29eedfbd-a6e0-461c-a8fb-dbbd173582ae3False1.860.42157.690.38-3.67-0.2101.01если устойчивый префикс не появляется
29eedfbd-a6e0-461c-a8fb-dbbd173582ae4False2.540.59165.680.53-3.33-0.3401.12если устойчивый префикс не появляется дальнейшие
29eedfbd-a6e0-461c-a8fb-dbbd173582ae5False3.210.56171.200.50-2.94-0.2601.24если устойчивый префикс не появляется дальнейший рост проводит
29eedfbd-a6e0-461c-a8fb-dbbd173582ae6False3.910.76176.470.70-3.19-0.2201.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
29eedfbd-a6e0-461c-a8fb-dbbd173582ae7True4.390.66176.970.60-3.05-0.2901.31если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу
30c74fef-e31c-4b9e-a260-5da629dff3cc1False0.520.36143.730.32-4.91-0.7800.50тест
30c74fef-e31c-4b9e-a260-5da629dff3cc2False1.190.42152.010.37-5.14-0.5200.79тест длинной фразы
30c74fef-e31c-4b9e-a260-5da629dff3cc3False1.860.47155.570.42-4.10-0.3500.95тест длинная фраза существует
30c74fef-e31c-4b9e-a260-5da629dff3cc4False2.540.48155.350.44-3.46-0.4400.95тест длинная фраза существует
30c74fef-e31c-4b9e-a260-5da629dff3cc5False3.210.52164.110.46-3.00-0.4601.22тест длинная фраза существует но используют символизм
30c74fef-e31c-4b9e-a260-5da629dff3cc6False3.880.57169.170.52-2.75-0.4001.22тест длинная фраза существует, но используют символические декоды
30c74fef-e31c-4b9e-a260-5da629dff3cc7False4.520.68170.640.61-3.13-0.3601.23тест длинная фраза существует, но используют символический декодер
30c74fef-e31c-4b9e-a260-5da629dff3cc8False5.220.76178.600.69-3.65-0.3601.31тест длинная фраза существует, но используют символический декодер а не реальный
30c74fef-e31c-4b9e-a260-5da629dff3cc9False5.930.83185.060.77-3.49-0.2101.38Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер
30c74fef-e31c-4b9e-a260-5da629dff3cc10True6.120.76190.380.72-3.49-0.2001.38Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 683.2816433161497,
    "last_speech_to_final_max_ms": 723.9259965717793,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 1974.7000000001863,
    "first_vad_status_since_play_intent_ms": 1673.7000000001863,
    "trial_including_diagnostics_ms": 44712.40000000037,
    "worker_decode_ms": 4863.379301503301,
    "worker_queue_ms": 16.96489006280899,
    "decode_count": 30,
    "processed_audio_seconds": 82.57600000000001,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 15.286214649677277,
    "unique_decoded_audio_seconds": 17.920000000000005,
    "reprocessed_audio_seconds": 64.656,
    "last_speech_to_terminal_ms": 683.2816433161497,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 190.5666666670404
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.5041681183854706,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.533790926391788,
        "gain_db": -4.6031956952020385,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.74605491637514,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.05527357178131541,
      "near_clip_fraction": 0.00026592208482914504,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "worklet": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.5041681183854706,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.533790926391788,
        "gain_db": -4.6031956952020385,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.74605491637514,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.05527357178131541,
      "near_clip_fraction": 0.00026592208482914504,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "ingress": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.4975686021624247,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.536846474184998,
        "gain_db": -4.606251242995248,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -101.5009526516242,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00026592208482914504,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 190.5666666670404,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1949.3750000000034
    }
  }
}
Тип 5 · s2_5_clipped · rms24 · повтор 1 — online WER 37.8% / CER 20.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -12.25 dBFS · peak -0.09 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -17.09 dBFS · peak 0.00 dBFS · контрольный WER 18.9% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -17.09 dBFS · peak 0.00 dBFS · контрольный WER 18.9% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -17.29 dBFS · peak 0.00 dBFS · контрольный WER 18.9% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -16.38 dBFS · peak 0.00 dBFS · контрольный WER 29.7% / CER 19.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.74 dBFS · peak -6.81 dBFS · контрольный WER 18.9% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 80 секунд лекла. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
39fdb728-8e77-4b5d-9096-b92c588e31ee1False0.520.50146.570.43-15.64-0.6000.61длинный
39fdb728-8e77-4b5d-9096-b92c588e31ee2False1.190.51154.130.46-15.46-0.2900.95длинная нестабильная
39fdb728-8e77-4b5d-9096-b92c588e31ee3False1.860.58158.860.52-14.96-0.2101длинная нестабильная фраза может
39fdb728-8e77-4b5d-9096-b92c588e31ee4False2.540.60167.030.54-13.97-0.3001.09Длинная нестабильная фраза может упереться в...
39fdb728-8e77-4b5d-9096-b92c588e31ee5False3.240.28173.080.26-13.04-0.2901.14Длинная нестабильная фраза может упереться в 8-секундный
39fdb728-8e77-4b5d-9096-b92c588e31ee6False3.910.64173.730.57-12.67-0.2401.18Длинная нестабильная фраза может упереться в 80 секунд лекла.
39fdb728-8e77-4b5d-9096-b92c588e31ee7True4.040.18178.140.16-12.58-0.2301.18Длинная нестабильная фраза может упереться в 80 секунд лекла.
a0f348a6-a230-4cb1-93ac-26683582efa91False0.520.34152.550.29-3.61-1.2500.74avg_logprob_below_thresholdАх, ну, с этим...
a0f348a6-a230-4cb1-93ac-26683582efa92False1.160.47149.890.41-4.03-0.8500.86окно совершается просто
a0f348a6-a230-4cb1-93ac-26683582efa93False1.830.26155.310.24-4.39-0.4301окно совершается после совпадения
a0f348a6-a230-4cb1-93ac-26683582efa94False2.500.49163.240.44-4.89-0.5801.20Акно совращается после совпадения слов двух двух.
a0f348a6-a230-4cb1-93ac-26683582efa95False3.180.70165.920.62-4.57-0.3901.18Акно совращается после совпадения слов двух декод.
a0f348a6-a230-4cb1-93ac-26683582efa96True3.370.56164.840.51-4.44-0.3901.18Акно совращается после совпадения слов двух декод.
069a3544-4819-43f3-a8c9-68c8c3edd9111False0.520.39144.550.34-5.32-0.9500.47если
069a3544-4819-43f3-a8c9-68c8c3edd9112False1.160.44153.340.38-5.08-0.4400.83если устойчивый пресекс
069a3544-4819-43f3-a8c9-68c8c3edd9113False1.860.45157.950.39-5.58-0.2301.01если устойчивый префикс не появляется
069a3544-4819-43f3-a8c9-68c8c3edd9114False2.540.65163.530.58-5.28-0.3701.11если устойчивый префикс не появляется, дальнейшие
069a3544-4819-43f3-a8c9-68c8c3edd9115False3.180.72173.150.65-4.97-0.5401.27если устойчивый префикс не появляется, дальнейший рост проводит к концу.
069a3544-4819-43f3-a8c9-68c8c3edd9116False3.880.95178.600.88-5.23-0.2101.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
069a3544-4819-43f3-a8c9-68c8c3edd9117True4.390.62178.380.56-5.12-0.2001.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
129174f9-dc9e-46d8-a8bb-1f2073448f321False0.520.42143.630.37-7.16-0.9900.50тест
129174f9-dc9e-46d8-a8bb-1f2073448f322False1.190.40151.020.37-7.23-0.6300.74тест длинный фраз
129174f9-dc9e-46d8-a8bb-1f2073448f323False1.860.43154.050.38-6.11-0.3500.95тест длинная фраза существует
129174f9-dc9e-46d8-a8bb-1f2073448f324False2.500.55153.820.47-5.56-0.4100.95тест длинная фраза существует
129174f9-dc9e-46d8-a8bb-1f2073448f325False3.180.29165.790.27-5.01-0.5401.22тест длинная фраза существует, но используют символизацию
129174f9-dc9e-46d8-a8bb-1f2073448f326False3.850.71168.100.65-4.67-0.3101.21тест длинная фраза существует, но используют символический декод
129174f9-dc9e-46d8-a8bb-1f2073448f327False4.520.64169.360.59-5.15-0.3201.23тест длинная фраза существует, но используют символический декодер
129174f9-dc9e-46d8-a8bb-1f2073448f328False5.191.19176.641.13-5.72-0.2601.33тест длинная фраза существует, но используют символический декодер, а не реальный
129174f9-dc9e-46d8-a8bb-1f2073448f329False5.901.18183.121.11-5.54-0.2001.39Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер
129174f9-dc9e-46d8-a8bb-1f2073448f3210True6.151.20184.351.12-5.54-0.2001.39Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 674.0030236542225,
    "last_speech_to_final_max_ms": 725.7657535374165,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2029.5999999996275,
    "first_vad_status_since_play_intent_ms": 1711.2999999998137,
    "trial_including_diagnostics_ms": 41193.700000000186,
    "worker_decode_ms": 4867.227109149098,
    "worker_queue_ms": 17.351821064949036,
    "decode_count": 30,
    "processed_audio_seconds": 82.256,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 15.674514696002007,
    "unique_decoded_audio_seconds": 17.952000000000005,
    "reprocessed_audio_seconds": 64.304,
    "last_speech_to_terminal_ms": 674.0030236542225,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      80
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.4979708154412931,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.51408706254516,
        "gain_db": -4.583491831355412,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -103.47349104484103,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.0942511707454833,
      "near_clip_fraction": 0.0002628299675636899,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.4979708154412931,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.51408706254516,
        "gain_db": -4.583491831355412,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -103.47349104484103,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.0942511707454833,
      "near_clip_fraction": 0.0002628299675636899,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.49117546621861546,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.517087011351197,
        "gain_db": -4.586491780161449,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -103.03669456471195,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0002597378502982347,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s2_5_clipped · rms24 · повтор 1 — online WER 43.2% / CER 22.3% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -12.25 dBFS · peak -0.09 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -17.01 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После WorkletRMS -17.01 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После серверного resampleRMS -17.21 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После VADRMS -16.34 dBFS · peak 0.00 dBFS · контрольный WER 24.3% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Охно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секунд лекла. окно совершается после совпадения слов двух декод Если устойчивые префиксы не появляются, дальнейший рост проводит к оверфлому. Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 672.5775841623545,
    "last_speech_to_final_max_ms": 731.1122342944145,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2050.39999999851,
    "trial_including_diagnostics_ms": 28342.29999999702,
    "worker_decode_ms": 4862.954093143344,
    "worker_queue_ms": 18.86288821697235,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1728.5999999940395,
    "last_speech_to_terminal_ms": 672.5775841623545,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 222.73333333184564
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5189341256967294,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.428413288139907,
        "gain_db": -4.497818056950161,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -102.69972463416337,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.01708139291974675,
      "near_clip_fraction": 0.0002751984366255106,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5189341256967294,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.428413288139907,
        "gain_db": -4.497818056950161,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -102.69972463416337,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.01708139291974675,
      "near_clip_fraction": 0.0002751984366255106,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.5119652563567064,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -11.930595231189747,
        "output_dbfs": -16.43142182945322,
        "gain_db": -4.500826598263473,
        "samples": 298880
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": -102.4277289981034,
        "gain_db": null,
        "samples": 17803
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00026592208482914504,
      "input_near_clip_fraction": 0.021651005092717137
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 222.73333333184564,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1889.3750000000011
    }
  }
}
Тип 6 · s2_6_pause800 · baseline · повтор 1 — online WER 29.7% / CER 17.8% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.25 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.58 dBFS · peak 0.00 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.58 dBFS · peak 0.00 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -23.77 dBFS · peak -0.00 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -22.98 dBFS · peak -0.00 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8-секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный вискарь.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 688.6462792754173,
    "last_speech_to_final_max_ms": 702.7653008699417,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 1997.2999999970198,
    "trial_including_diagnostics_ms": 31127.69999999553,
    "worker_decode_ms": 4874.592320993543,
    "worker_queue_ms": 1.7189234495162964,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333428,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1708.3999999985099,
    "last_speech_to_terminal_ms": 688.6462792754173,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 41.766666668157995
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискарь"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16320,
      "lag_ms": 1020.0,
      "correlation": 0.6126200257276838,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.066023054817478,
        "gain_db": -8.104644850501636,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -25.987116697277163,
        "gain_db": 16.735203921783786,
        "samples": 82763
      },
      "output_peak_dbfs": 0.019664519961749213,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "worklet": {
      "available": true,
      "lag_samples": 16320,
      "lag_ms": 1020.0,
      "correlation": 0.6126200257276838,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.066023054817478,
        "gain_db": -8.104644850501636,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -25.987116697277163,
        "gain_db": 16.735203921783786,
        "samples": 82763
      },
      "output_peak_dbfs": 0.019664519961749213,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "ingress": {
      "available": true,
      "lag_samples": 16320,
      "lag_ms": 1020.0,
      "correlation": 0.606155732462246,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.069246334918617,
        "gain_db": -8.107868130602775,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -25.99069762722927,
        "gain_db": 16.731622991831674,
        "samples": 82763
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 41.766666668157995,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1719.9999999999989
    }
  }
}
Тип 6 · s2_6_pause800 · baseline · повтор 1 — online WER 32.4% / CER 18.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.25 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.59 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.59 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -23.79 dBFS · peak -0.02 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -22.97 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -22.97 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8-секундное окно Аккос возвращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест Длинная фраза существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
b8597297-7c89-4fb7-928b-faa6dbe0763a1False0.520.07147.610.000-0.6600.61длинную
b8597297-7c89-4fb7-928b-faa6dbe0763a2False1.190.05153.500.000-0.3000.95длинная нестабильная
b8597297-7c89-4fb7-928b-faa6dbe0763a3False1.830.07158.150.000-0.2601длинная нестабильная фраза может
b8597297-7c89-4fb7-928b-faa6dbe0763a4False2.540.05166.300.000-0.3201.10длинная нестабильная фраза может упереться в...
b8597297-7c89-4fb7-928b-faa6dbe0763a5False3.240.06174.490.000-0.2801.16длинная нестабильная фраза может упереться в 8-секундную
b8597297-7c89-4fb7-928b-faa6dbe0763a6False3.940.06177.020.000-0.1501.21Длинная нестабильная фраза может упереться в 8-секундное окно.
b8597297-7c89-4fb7-928b-faa6dbe0763a7True4.070.05178.260.000-0.2401.23длинная нестабильная фраза может упереться в 8-секундное окно
ceb96370-64f1-44dd-ab98-850f598fa2d91False0.510.06150.950.000-0.7800.59Ахмусы.
ceb96370-64f1-44dd-ab98-850f598fa2d92False1.180.04149.940.000-0.7500.86окно совершается просто
ceb96370-64f1-44dd-ab98-850f598fa2d93False1.860.02155.580.000-0.4301.03окно совершается после совпадения с
ceb96370-64f1-44dd-ab98-850f598fa2d94False2.500.06166.220.000-0.6801.20Аккос возвращается после совпадения слов двух дыханий.
ceb96370-64f1-44dd-ab98-850f598fa2d95False3.200.07167.510.000-0.4701.17Аккос возвращается после совпадения слов двух декод.
ceb96370-64f1-44dd-ab98-850f598fa2d96True3.360.07166.110.000-0.4601.17Аккос возвращается после совпадения слов двух декод.
fcc6b3d4-8abd-458c-bbf7-1f846a0a8b431False0.520.06149.520.000-1.0500.69avg_logprob_below_thresholdИ если у вас...
fcc6b3d4-8abd-458c-bbf7-1f846a0a8b432False1.190.05153.360.000-0.5700.83если устойчивый пресекс
fcc6b3d4-8abd-458c-bbf7-1f846a0a8b433False1.860.07157.140.000-0.2201.01если устойчивый префикс не появляется
fcc6b3d4-8abd-458c-bbf7-1f846a0a8b434False2.540.06163.910.000-0.3501.11если устойчивый префикс не появляется, дальнейшие
fcc6b3d4-8abd-458c-bbf7-1f846a0a8b435False3.210.07169.680.000-0.4301.23если устойчивый префикс не появляется, дальнейший рост проводит к
fcc6b3d4-8abd-458c-bbf7-1f846a0a8b436False3.910.06177.300.000-0.2401.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
fcc6b3d4-8abd-458c-bbf7-1f846a0a8b437True4.390.06178.370.000-0.2001.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
e05e3b91-3beb-4249-9f05-f6618abd2f531False0.520.06147.650.000-0.7600.64То есть...
e05e3b91-3beb-4249-9f05-f6618abd2f532False1.190.05152.790.000-0.5100.79тест длинная фраза
e05e3b91-3beb-4249-9f05-f6618abd2f533False1.860.06155.990.000-0.3000.95тест длинная фраза существует
e05e3b91-3beb-4249-9f05-f6618abd2f534False2.540.06155.790.000-0.3400.95тест длинная фраза существует
e05e3b91-3beb-4249-9f05-f6618abd2f535False3.180.07164.460.000-0.4801.22тест длинная фраза существует но используют символизм
e05e3b91-3beb-4249-9f05-f6618abd2f536False3.880.07171.780.000-0.2801.21Тест в длинной фразе существует, но используют символические декоды.
e05e3b91-3beb-4249-9f05-f6618abd2f537False4.580.07167.600.000-0.3401.29тест длинная фраза существует но используют символический декодер
e05e3b91-3beb-4249-9f05-f6618abd2f538False5.290.07179.210.000-0.1701.33Тест длинная фраза существует, но используют символический декодер, а не реальный вид.
e05e3b91-3beb-4249-9f05-f6618abd2f539False5.990.04185.440.000-0.1701.38Тест в длинной фразе существует, но используют символический декодер, а не реальный виспер.
e05e3b91-3beb-4249-9f05-f6618abd2f5310True5.750.04179.960.000-0.1101.33Длинная фраза существует, но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 688.5090842843056,
    "last_speech_to_final_max_ms": 705.6814096868038,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 1966.7999999998137,
    "first_vad_status_since_play_intent_ms": 1663.5,
    "trial_including_diagnostics_ms": 40835.60000000056,
    "worker_decode_ms": 4891.723044216633,
    "worker_queue_ms": 1.7676707357168198,
    "decode_count": 30,
    "processed_audio_seconds": 82.352,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09570829570293427,
    "unique_decoded_audio_seconds": 17.976000000000006,
    "reprocessed_audio_seconds": 64.376,
    "last_speech_to_terminal_ms": 688.5090842843056,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 14.33333333333212
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.6189790536058339,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.007115615363773,
        "gain_db": -8.045737411047934,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.170545488090507,
        "gain_db": 16.551775130970437,
        "samples": 82763
      },
      "output_peak_dbfs": -0.008980859698891765,
      "near_clip_fraction": 1.4871967234081789e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "worklet": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.6189790536058339,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.007115615363773,
        "gain_db": -8.045737411047934,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.170545488090507,
        "gain_db": 16.551775130970437,
        "samples": 82763
      },
      "output_peak_dbfs": -0.008980859698891765,
      "near_clip_fraction": 1.4871967234081789e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "ingress": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.612422957245873,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.010359131071688,
        "gain_db": -8.048980926755844,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.17396867389114,
        "gain_db": 16.54835194516981,
        "samples": 82763
      },
      "output_peak_dbfs": -0.01884055315356742,
      "near_clip_fraction": 1.4871967234081789e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 14.33333333333212,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1729.375000000001
    }
  }
}
Тип 6 · s2_6_pause800 · rms22 · повтор 1 — online WER 37.8% / CER 19.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.25 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.72 dBFS · peak -0.00 dBFS · контрольный WER 27.0% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.72 dBFS · peak -0.00 dBFS · контрольный WER 27.0% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -23.92 dBFS · peak -0.02 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -23.07 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -22.93 dBFS · peak -3.61 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивые префиксы не появляются, дальнейший рост проводит к оверфлому. Тест длинная фраза существует, но используют символический декодер, а не реальный виспер.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
cb8db3bd-acaa-4d1e-ab7c-02dd220584341False0.520.68148.830.61-11.26-0.5500.55длину.
cb8db3bd-acaa-4d1e-ab7c-02dd220584342False1.190.20151.640.17-7.98-0.3400.95длинная нестабильная
cb8db3bd-acaa-4d1e-ab7c-02dd220584343False1.860.60160.250.40-6.22-0.3001.03длинная нестабильная фраза может быть
cb8db3bd-acaa-4d1e-ab7c-02dd220584344False2.540.59167.440.53-4.78-0.2801.09Длинная нестабильная фраза может упереться в...
cb8db3bd-acaa-4d1e-ab7c-02dd220584345False3.240.55171.200.51-3.96-0.3101.18длинная нестабильная фраза может упереться в 8 секундную
cb8db3bd-acaa-4d1e-ab7c-02dd220584346False3.911.03177.130.97-3.59-0.1601.21Длинная нестабильная фраза может упереться в 8-секундное окно.
cb8db3bd-acaa-4d1e-ab7c-02dd220584347True4.070.55174.800.50-3.59-0.2501.26длинная нестабильная фраза может упереться в 8 секундное окно
9201a6d1-8d06-4e26-9c04-120b6e8871df1False0.510.35152.290.294.38-1.2000.74avg_logprob_below_thresholdАх, ну, с этим...
9201a6d1-8d06-4e26-9c04-120b6e8871df2False1.180.56150.250.503.86-0.8900.82окно совершается после
9201a6d1-8d06-4e26-9c04-120b6e8871df3False1.860.47156.980.413.11-0.4101.03окно совершается после совпадения с
9201a6d1-8d06-4e26-9c04-120b6e8871df4False2.500.31163.990.252.71-0.5501.17Окно совершается после совпадения слов двух дыханий.
9201a6d1-8d06-4e26-9c04-120b6e8871df5False3.200.57163.050.513.02-0.4301.21окно совершается после совпадения слов двух декод
9201a6d1-8d06-4e26-9c04-120b6e8871df6True3.360.41163.480.383.02-0.4201.21окно совершается после совпадения слов двух декод
07d9754b-1b31-4a35-8486-1013865571171False0.520.26142.940.221.73-1.2500.50avg_logprob_below_thresholdесть
07d9754b-1b31-4a35-8486-1013865571172False1.190.38152.540.322.40-0.5100.83если устойчивый пресекс
07d9754b-1b31-4a35-8486-1013865571173False1.860.48157.810.431.77-0.2201.01если устойчивый префикс не появляется
07d9754b-1b31-4a35-8486-1013865571174False2.540.57162.120.522.15-0.3601.11если устойчивый префикс не появляется, дальнейшие
07d9754b-1b31-4a35-8486-1013865571175False3.210.58169.300.532.47-0.4301.23если устойчивый префикс не появляется, дальнейший рост проводит к
07d9754b-1b31-4a35-8486-1013865571176False3.910.63175.690.562.18-0.2701.14Если устойчивые префиксы не появляются, дальнейший рост проводит к Overflow.
07d9754b-1b31-4a35-8486-1013865571177True4.390.66179.440.602.18-0.2501.29Если устойчивые префиксы не появляются, дальнейший рост проводит к оверфлому.
adfd43c5-40eb-4720-9df4-07d9cfe526141False0.520.42144.680.361.92-0.6600.50тест
adfd43c5-40eb-4720-9df4-07d9cfe526142False1.190.46152.420.400.99-0.7500.78тест длинных разусов
adfd43c5-40eb-4720-9df4-07d9cfe526143False1.860.25156.160.222.01-0.2800.95тест длинная фраза существует
adfd43c5-40eb-4720-9df4-07d9cfe526144False2.540.50160.850.452.60-0.5101.13тест длинная фраза существует но используемый
adfd43c5-40eb-4720-9df4-07d9cfe526145False3.210.60162.930.532.83-0.3901.22тест длинная фраза существует но используют символизм
adfd43c5-40eb-4720-9df4-07d9cfe526146False3.910.71170.080.652.70-0.3701.26тест длинная фраза существует но используют символические декодеры
adfd43c5-40eb-4720-9df4-07d9cfe526147False4.580.76170.240.702.33-0.3301.29тест длинная фраза существует но используют символический декодер
adfd43c5-40eb-4720-9df4-07d9cfe526148False5.290.92176.900.871.74-0.2901.40тест длинная фраза существует но используют символический декодер а не реальный вид
adfd43c5-40eb-4720-9df4-07d9cfe526149False5.961.40186.891.281.89-0.1501.36Тест длинная фраза существует, но используют символический декодер, а не реальный виспер.
adfd43c5-40eb-4720-9df4-07d9cfe5261410True6.150.71188.120.661.89-0.1501.36Тест длинная фраза существует, но используют символический декодер, а не реальный виспер.
{
  "summary": {
    "last_speech_to_final_ms": 672.1029374748468,
    "last_speech_to_final_max_ms": 689.762070775032,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2039.5,
    "first_vad_status_since_play_intent_ms": 1710.9000000003725,
    "trial_including_diagnostics_ms": 43243.90000000037,
    "worker_decode_ms": 4875.600900501013,
    "worker_queue_ms": 17.131924629211426,
    "decode_count": 30,
    "processed_audio_seconds": 82.784,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 15.319347381591797,
    "unique_decoded_audio_seconds": 17.976000000000006,
    "reprocessed_audio_seconds": 64.80799999999999,
    "last_speech_to_terminal_ms": 672.1029374748468,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 0.9666666664779768
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.625438120755583,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.143604782667236,
        "gain_db": -8.182226578351395,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.1300138678289,
        "gain_db": 16.592306751232048,
        "samples": 82763
      },
      "output_peak_dbfs": -0.009326024349824267,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "worklet": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.625438120755583,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.143604782667236,
        "gain_db": -8.182226578351395,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.1300138678289,
        "gain_db": 16.592306751232048,
        "samples": 82763
      },
      "output_peak_dbfs": -0.009326024349824267,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "ingress": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.618801141248066,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.14688567355541,
        "gain_db": -8.185507469239566,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.133458974794177,
        "gain_db": 16.58886164426677,
        "samples": 82763
      },
      "output_peak_dbfs": -0.01910620512361749,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 0.9666666664779768,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1669.3750000000023
    }
  }
}
Тип 6 · s2_6_pause800 · rms22 · повтор 1 — online WER 29.7% / CER 17.8% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.25 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.58 dBFS · peak 0.00 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.58 dBFS · peak 0.00 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -23.77 dBFS · peak -0.00 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -22.98 dBFS · peak -0.00 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8-секундное окно. окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный вискарь.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 674.9964449554682,
    "last_speech_to_final_max_ms": 686.66061013937,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 1993.5,
    "trial_including_diagnostics_ms": 31245.5,
    "worker_decode_ms": 4865.929843857884,
    "worker_queue_ms": 17.18628965318203,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1687.3999999985099,
    "last_speech_to_terminal_ms": 674.9964449554682,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -12.733333331845643
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискарь"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16320,
      "lag_ms": 1020.0,
      "correlation": 0.6126200257276838,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.066023054817478,
        "gain_db": -8.104644850501636,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -25.987116697277163,
        "gain_db": 16.735203921783786,
        "samples": 82763
      },
      "output_peak_dbfs": 0.019664519961749213,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "worklet": {
      "available": true,
      "lag_samples": 16320,
      "lag_ms": 1020.0,
      "correlation": 0.6126200257276838,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.066023054817478,
        "gain_db": -8.104644850501636,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -25.987116697277163,
        "gain_db": 16.735203921783786,
        "samples": 82763
      },
      "output_peak_dbfs": 0.019664519961749213,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "ingress": {
      "available": true,
      "lag_samples": 16320,
      "lag_ms": 1020.0,
      "correlation": 0.606155732462246,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.069246334918617,
        "gain_db": -8.107868130602775,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -25.99069762722927,
        "gain_db": 16.731622991831674,
        "samples": 82763
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -12.733333331845643,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1719.9999999999989
    }
  }
}
Тип 6 · s2_6_pause800 · rms24 · повтор 1 — online WER 32.4% / CER 16.9% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.25 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.84 dBFS · peak 0.00 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах Акно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест длинной фразы существует, но используют символический декодер, а не реальный вискер

Измерения и причины отказа
После WorkletRMS -23.84 dBFS · peak 0.00 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах Акно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест длинной фразы существует, но используют символический декодер, а не реальный вискер

Измерения и причины отказа
После серверного resampleRMS -24.03 dBFS · peak -0.01 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах Акно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест длинной фразы существует, но используют символический декодер, а не реальный вискер

Измерения и причины отказа
После VADRMS -23.08 dBFS · peak -0.01 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8-секундное окно. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест, длинная фраза существует, но используют символический декодер, а не реальный виспер.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "e1b22c0e6785f2c3ccce366c51afa478bb652798b8af3534aafe930ff18e3873", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 670.8562802523375,
    "last_speech_to_final_max_ms": 850.5093827843666,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2052.3000000044703,
    "trial_including_diagnostics_ms": 29191.89999999851,
    "worker_decode_ms": 4873.311445116997,
    "worker_queue_ms": 18.238838762044907,
    "decode_count": 30,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333428,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "first_vad_status_since_play_intent_ms": 1755.1000000014901,
    "last_speech_to_terminal_ms": 670.8562802523375,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 205.8666666696481
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6364210857308955,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.078124646981472,
        "gain_db": -8.11674644266563,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.381175684871675,
        "gain_db": 16.341144934189273,
        "samples": 82763
      },
      "output_peak_dbfs": -0.00802265916183098,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "worklet": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6364210857308955,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.078124646981472,
        "gain_db": -8.11674644266563,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.381175684871675,
        "gain_db": 16.341144934189273,
        "samples": 82763
      },
      "output_peak_dbfs": -0.00802265916183098,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "ingress": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6295427762013137,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.081269522909377,
        "gain_db": -8.119891318593535,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.384632980949338,
        "gain_db": 16.33768763811161,
        "samples": 82763
      },
      "output_peak_dbfs": -0.012732799208650777,
      "near_clip_fraction": 1.1897573787265432e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 205.8666666696481,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1679.9999999999998
    }
  }
}
Тип 6 · s2_6_pause800 · rms24 · повтор 1 — online WER 32.4% / CER 17.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -17.25 dBFS · peak 3.14 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.90 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После WorkletRMS -23.90 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После серверного resampleRMS -24.10 dBFS · peak -0.01 dBFS · контрольный WER 21.6% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После VADRMS -23.10 dBFS · peak -0.01 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.85 dBFS · peak -5.47 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8-секундное окно. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. Тест в длинах фразы существует, но используют символический декодер, а не реальный вискар.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "0e1c456007c44b3fcc59a24d2da1ade4bd9960dfeb6eb53c631807f51b0710a6", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
8d8fd3f0-379c-4366-9e78-03f02e945af21False0.520.43147.890.37-13.20-0.6300.61длинную
8d8fd3f0-379c-4366-9e78-03f02e945af22False1.190.44153.180.38-9.80-0.3300.95длинная нестабильная
8d8fd3f0-379c-4366-9e78-03f02e945af23False1.860.51158.020.46-8.12-0.2601длинная нестабильная фраза может
8d8fd3f0-379c-4366-9e78-03f02e945af24False2.540.32170.050.27-6.68-0.3601.13Длинная нестабильная фраза может упереться в гостях.
8d8fd3f0-379c-4366-9e78-03f02e945af25False3.240.61182.040.56-5.83-0.4701.19Длинная нестабильная фраза может упереться в 8-посекунную опцию.
8d8fd3f0-379c-4366-9e78-03f02e945af26False3.910.63177.750.57-5.46-0.2201.21Длинная нестабильная фраза может упереться в 8-секундное окно.
8d8fd3f0-379c-4366-9e78-03f02e945af27True4.040.49179.240.46-5.46-0.2401.21Длинная нестабильная фраза может упереться в 8-секундное окно.
6925adcf-3357-4687-9fa2-1c26600608e31False0.520.33152.430.292.20-1.2500.74avg_logprob_below_thresholdАх, ну, с этим...
6925adcf-3357-4687-9fa2-1c26600608e32False1.190.44150.000.401.83-0.7200.82окно совершается после
6925adcf-3357-4687-9fa2-1c26600608e33False1.860.45156.090.411.09-0.4301.03окно совершается после совпадения с
6925adcf-3357-4687-9fa2-1c26600608e34False2.500.58161.810.500.66-0.5701.21Акно совершается после совпадения слов двух двух.
6925adcf-3357-4687-9fa2-1c26600608e35False3.210.61166.750.550.93-0.3901.18Акно совращается после совпадения слов двух декод.
6925adcf-3357-4687-9fa2-1c26600608e36True3.370.50167.570.460.93-0.3901.18Акно совращается после совпадения слов двух декод.
486ee1eb-bbb5-4f0d-8616-8c2c192209601False0.520.43144.910.38-0.47-1.0200.47avg_logprob_below_thresholdесли
486ee1eb-bbb5-4f0d-8616-8c2c192209602False1.190.45154.040.410.24-0.4600.83если устойчивый пресекс
486ee1eb-bbb5-4f0d-8616-8c2c192209603False1.860.51158.060.45-0.36-0.2301.01если устойчивый префикс не появляется
486ee1eb-bbb5-4f0d-8616-8c2c192209604False2.540.26162.970.240.01-0.3701.11если устойчивый префикс не появляется, дальнейшие
486ee1eb-bbb5-4f0d-8616-8c2c192209605False3.210.62169.610.560.33-0.4001.23если устойчивый префикс не появляется, дальнейший рост проводит к
486ee1eb-bbb5-4f0d-8616-8c2c192209606False3.910.65176.680.590.04-0.2101.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
486ee1eb-bbb5-4f0d-8616-8c2c192209607True4.390.60178.460.550.04-0.2001.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf1False0.520.43144.700.38-0.16-1.0000.50avg_logprob_below_thresholdтест
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf2False1.190.48150.610.41-1.14-0.6400.78тест длинных разусов
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf3False1.860.46155.110.42-0.13-0.2400.95тест длинная фраза существует
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf4False2.500.53154.120.460.46-0.3000.95тест длинная фраза существует
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf5False3.210.62164.410.560.84-0.4401.22тест длинная фраза существует но используют символизм
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf6False3.910.50171.790.450.80-0.2001.22Тест в длинных фразах существует, но используют символические декоды.
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf7False4.620.72169.520.660.33-0.3501.29тест длинная фраза существует но используют символический декодер
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf8False5.320.31183.670.29-0.24-0.2601.34Тест в длинах фразы существует, но используют символический декодер, а не реальный вис.
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf9False6.020.71188.060.64-0.09-0.2001.36Тест в длинах фразы существует, но используют символический декодер, а не реальный вискер.
e4ad0ac9-b835-429f-bbd8-3ee6c085cccf10True1.120.30151.090.272.57-0.6200.59вискар.
{
  "summary": {
    "last_speech_to_final_ms": 668.3018133044243,
    "last_speech_to_final_max_ms": 731.9224663078785,
    "terminal_phrases_with_timing": 4,
    "first_partial_since_play_intent_ms": 2040.2999999998137,
    "first_vad_status_since_play_intent_ms": 1719.3999999994412,
    "trial_including_diagnostics_ms": 42733.40000000037,
    "worker_decode_ms": 4866.780746728182,
    "worker_queue_ms": 14.91030864417553,
    "decode_count": 30,
    "processed_audio_seconds": 77.868,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 13.36633786559105,
    "unique_decoded_audio_seconds": 17.984000000000005,
    "reprocessed_audio_seconds": 59.883999999999986,
    "last_speech_to_terminal_ms": 668.3018133044243,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -11.533333333518385
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискар"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6283718499807585,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.231689868932847,
        "gain_db": -8.270311664617005,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.04167516337908,
        "gain_db": 16.68064545568187,
        "samples": 82763
      },
      "output_peak_dbfs": -0.006436082486479205,
      "near_clip_fraction": 1.4871967234081789e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "worklet": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.6283718499807585,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.231689868932847,
        "gain_db": -8.270311664617005,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.04167516337908,
        "gain_db": 16.68064545568187,
        "samples": 82763
      },
      "output_peak_dbfs": -0.006436082486479205,
      "near_clip_fraction": 1.4871967234081789e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "ingress": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.621382301772069,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -13.961378204315842,
        "output_dbfs": -22.234931429946847,
        "gain_db": -8.273553225631007,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -42.722320619060945,
        "output_dbfs": -26.045058210044743,
        "gain_db": 16.6772624090162,
        "samples": 82763
      },
      "output_peak_dbfs": -0.010874769728359686,
      "near_clip_fraction": 1.4871967234081789e-05,
      "input_near_clip_fraction": 0.006951157485209828
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -11.533333333518385,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1669.3750000000023
    }
  }
}

3. Шумоподавление

Сравниваются отсутствие шумодава, Chrome NS и RNNoise. Везде AGC отключён; два шумодава не соединяются. Входы: постоянный фон 15/5 дБ, импульсы клавиатуры, речеподобный фон, тихие окончания, реверберация, тишина и шум без речи.

Выбор: native.

none: Новые разрезания или лишние final; В контрольном случае выросло число ошибок слов.

rnnoise: Новые разрезания или лишние final; В контрольном случае выросло число ошибок слов; Нет улучшения WER в шуме.

Точные параметры и машинные критерии выбора
{
  "profile": {
    "noise": "native",
    "echo": true,
    "regulator": "none",
    "normalization": "baseline",
    "silence": 450,
    "partial": 500,
    "mode": "online",
    "agc": false
  },
  "selected": "native",
  "totals": {
    "none": {
      "errors": 182,
      "reference_units": 222,
      "false": 0,
      "failures": 1,
      "decode_count": 130,
      "latencies": [
        683.1254921853542,
        647.7418467402458,
        689.4971318542957,
        718.667533248663,
        674.9691143631935
      ]
    },
    "native": {
      "errors": 186,
      "reference_units": 222,
      "false": 0,
      "failures": 1,
      "decode_count": 117,
      "latencies": [
        677.8706982731819,
        663.148045539856,
        648.7707663327456,
        713.8287015259266
      ]
    },
    "rnnoise": {
      "errors": 191,
      "reference_units": 222,
      "false": 0,
      "failures": 1,
      "decode_count": 155,
      "latencies": [
        730.3509339690208,
        638.4422443807125,
        663.488581776619,
        676.8198870122433,
        668.0963970720768
      ]
    }
  },
  "rejected": {
    "none": [
      "new_splits_or_finals",
      "clean_codes_or_endings_degraded"
    ],
    "rnnoise": [
      "new_splits_or_finals",
      "clean_codes_or_endings_degraded",
      "no_noise_wer_improvement"
    ]
  },
  "acceptance": "declared_criteria_screening_complete; held_out_complete; production_unchanged",
  "tie_break": "quality first; stage 6 minimizes decode within accepted latency bound; other stages minimize final latency"
}
ПрофильnWERCERЛожные finalПолные отказыn для времениfinal p50minmaxdecodeНеполный съём
native883.8%71.6%024670.5 мс648.8 мс713.8 мс1170
none882.0%68.3%015683.1 мс647.7 мс718.7 мс1300
rnnoise886.0%73.3%015668.1 мс638.4 мс730.4 мс1550
ПрофильПравильные слова / эталонЧислаTEST-кодыДубли finalПреднамеренные отмены
native41 / 2220 / 00 / 000
none45 / 2220 / 00 / 000
rnnoise35 / 2220 / 00 / 000
Сравнение каждого испытания по профилям

Время первого partial считается от намерения воспроизведения в браузере. Столбцы decode, повторно обработанного звука и задержки DSP показывают медиану по запускам; это разные, пересекающиеся границы измерения.

ТипВходПрофильnWERCERПолные отказыЛожные finalfinal медианаminmaxПервый partialЧисло decodeПовторный звук, сСумма decodeДобавка Worklet
1s3_1_snr15native189.2%71.1%00677.9 мс677.9 мс677.9 мс2317.2 мс2552.074081.2 мс0.0 мс
1s3_1_snr15none191.9%62.4%00683.1 мс683.1 мс683.1 мс2162.2 мс2958.464648.9 мс0.0 мс
1s3_1_snr15rnnoise194.6%82.2%00730.4 мс730.4 мс730.4 мс2183.5 мс2959.855430.9 мс20.0 мс
1s3_1_snr5native1100.0%100.0%10нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
1s3_1_snr5none1100.0%97.5%00647.7 мс647.7 мс647.7 мс2411.8 мс20.52291.5 мс0.0 мс
1s3_1_snr5rnnoise1100.0%95.0%00638.4 мс638.4 мс638.4 мс2191.7 мс3089.944621.9 мс20.0 мс
2s3_2_keyboardnative159.5%45.5%00663.1 мс663.1 мс663.1 мс2100.4 мс2956.244664.7 мс0.0 мс
2s3_2_keyboardnone132.4%20.2%00689.5 мс689.5 мс689.5 мс2295.5 мс3064.874848.0 мс0.0 мс
2s3_2_keyboardrnnoise156.8%26.4%00663.5 мс663.5 мс663.5 мс2045.4 мс3064.384790.0 мс20.0 мс
3s3_3_babblenative1100.0%100.0%10нет данныхнет данныхнет данных1916.8 мс1135.631777.2 мс0.0 мс
3s3_3_babblenone1100.0%100.0%10нет данныхнет данныхнет данных1291.0 мс1135.501877.9 мс0.0 мс
3s3_3_babblernnoise1100.0%100.0%10нет данныхнет данныхнет данных1817.9 мс924.262638.8 мс20.0 мс
4s3_4_ending_noisenative1100.0%80.6%00648.8 мс648.8 мс648.8 мс2175.4 мс2237.333519.2 мс0.0 мс
4s3_4_ending_noisenone197.3%83.1%00718.7 мс718.7 мс718.7 мс2314.5 мс2853.184431.9 мс0.0 мс
4s3_4_ending_noisernnoise197.3%86.0%00676.8 мс676.8 мс676.8 мс2737.0 мс2853.824878.3 мс20.0 мс
5s3_5_reverbnative154.1%32.2%00713.8 мс713.8 мс713.8 мс2363.7 мс3064.144894.7 мс0.0 мс
5s3_5_reverbnone170.3%46.3%00675.0 мс675.0 мс675.0 мс2357.6 мс3060.164861.5 мс0.0 мс
5s3_5_reverbrnnoise167.6%50.4%00668.1 мс668.1 мс668.1 мс2250.0 мс2957.955096.9 мс20.0 мс
6s3_6_noisenative1неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
6s3_6_noisenone1неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
6s3_6_noisernnoise1неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных20.0 мс
6s3_6_silencenative1неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных
6s3_6_silencenone1неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных
6s3_6_silencernnoise1неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных
Тип 1 · s3_1_snr15 · native · повтор 1 — online WER 89.2% / CER 71.1%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.51 dBFS · peak -3.00 dBFS · контрольный WER 89.2% / CER 56.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная отхода может покориться с посеком на этом. Относ врача это как совпадение стороны звука. Здесь последующий ответчик не появляется, но выживающий декор в этой эфире. Тенск, где направлено существует, но используются декор в реальной декор.

Измерения и причины отказа
После ChromeRMS -42.44 dBFS · peak -19.10 dBFS · контрольный WER 86.5% / CER 55.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная обхода может показаться в секунду на это. Относ врача это как совпадение с лодиной лука. Если последующий обеих не появляется, то вернее шею в эту луку. Тенск, где направлено существует, но использующий стандарический доктор на реальную обеих историю.

Измерения и причины отказа
После WorkletRMS -42.44 dBFS · peak -19.10 dBFS · контрольный WER 86.5% / CER 55.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная обхода может показаться в секунду на это. Относ врача это как совпадение с лодиной лука. Если последующий обеих не появляется, то вернее шею в эту луку. Тенск, где направлено существует, но использующий стандарический доктор на реальную обеих историю.

Измерения и причины отказа
После серверного resampleRMS -42.63 dBFS · peak -19.11 dBFS · контрольный WER 91.9% / CER 53.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная обхода может показаться в секунду на это. Относ врача это как совпадение с лодиной лука. Если последующий отрезчик не появляется, то вернее шею влезет в лодку и оттуда. Тенск перед направлением существует, но использующий сегалический доктор на реальную обыску.

Измерения и причины отказа
После VADRMS -41.34 dBFS · peak -19.11 dBFS · контрольный WER 81.1% / CER 51.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная, а потом совращается после совпадения с лодом грибы. Если последующий обрезчик не появляется, но поднимающий гриб вводит в его таз. Тест, где направлено существует, но используется грибический бетонер, на реальные места.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -41.34 dBFS · peak -19.11 dBFS · контрольный WER 81.1% / CER 51.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная, а потом совращается после совпадения с лодом грибы. Если последующий обрезчик не появляется, но поднимающий гриб вводит в его таз. Тест, где направлено существует, но используется грибический бетонер, на реальные места.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная стабильная Аккульс врачей это под падение стороны аэропорта. Если последующий ответчик не появляется, то в дальнейшем будет ввод в эту сторону.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 25
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
9eb3d819-ee09-4fc2-ad14-d654ab21e4931False0.520.04147.160.000-0.5900.61длинные
9eb3d819-ee09-4fc2-ad14-d654ab21e4932True1.130.05152.800.000-0.5800.92длинная стабильная
8c4311f0-cf8f-4dcc-95c8-03639fb0be3a1False0.520.06146.760.000-0.7100.62Спасибо.
8c4311f0-cf8f-4dcc-95c8-03639fb0be3a2False1.190.03154.700.000-0.7900.80Относы врачей попустим.
8c4311f0-cf8f-4dcc-95c8-03639fb0be3a3False1.860.05164.700.000-1.0301.01avg_logprob_below_thresholdАккульс врачей это поддельное строение.
8c4311f0-cf8f-4dcc-95c8-03639fb0be3a4False2.540.08173.500.010-1.0401.16avg_logprob_below_thresholdАккульс врачей это подпадение с ворами металлолом.
8c4311f0-cf8f-4dcc-95c8-03639fb0be3a5False3.210.06168.760.000-0.8901.12Аккульс врачей это под падение стороны аэропорта.
8c4311f0-cf8f-4dcc-95c8-03639fb0be3a6True3.240.03169.220.000-0.8901.12Аккульс врачей это под падение стороны аэропорта.
77d993fa-e880-4c74-8f7c-55662d822a781False0.520.05145.910.000-0.8800.62Спасибо.
77d993fa-e880-4c74-8f7c-55662d822a782False1.190.05156.930.000-1.0300.80avg_logprob_below_thresholdЕсть последнюю шкопичку.
77d993fa-e880-4c74-8f7c-55662d822a783False1.830.07160.880.000-0.8401Есть поставщика трещин на каёте.
77d993fa-e880-4c74-8f7c-55662d822a784False2.540.05160.830.000-1.1801.14avg_logprob_below_thresholdЕсли поставить копейки не появляется, то вы можете
77d993fa-e880-4c74-8f7c-55662d822a785False3.210.06164.660.000-0.8801.24Если последующий ответчик не появляется, то в дальнейшем будет
77d993fa-e880-4c74-8f7c-55662d822a786False3.910.07175.380.000-0.9801.33Если последующий отечество не появляется, то в дальнейшем это вот в эту сторону.
77d993fa-e880-4c74-8f7c-55662d822a787True4.390.06174.130.000-0.9201.32Если последующий ответчик не появляется, то в дальнейшем будет ввод в эту сторону.
655a57c6-c52a-4530-882a-98559605e42b1False0.520.05145.030.000-0.3700.62Спасибо.
655a57c6-c52a-4530-882a-98559605e42b2False1.190.06145.960.000-0.6300.62Спасибо.
655a57c6-c52a-4530-882a-98559605e42b3False1.860.06156.790.000-1.5400.95avg_logprob_below_thresholdв принципе я направлю с шестереть
655a57c6-c52a-4530-882a-98559605e42b4False2.540.07157.100.000-1.2801avg_logprob_below_thresholdВ этом месте я направлю существующих.
655a57c6-c52a-4530-882a-98559605e42b5False3.210.06181.470.000-0.8201.45В центре я направлюсь в шестивую очередь, но я использую в шестивую очередь.
655a57c6-c52a-4530-882a-98559605e42b6False3.910.06177.800.000-0.9601.18Тест где направился шлют, но использующийся в логическом бутылке.
655a57c6-c52a-4530-882a-98559605e42b7False4.580.08186.020.000-1.0601.28avg_logprob_below_thresholdВ Тенске я направлюсь в шлют, но используюсь в седовольственном документе.
655a57c6-c52a-4530-882a-98559605e42b8False5.290.07180.390.000-1.1601.38avg_logprob_below_thresholdВ частности, я не знаю, что существует, но использующийся в следующем году, но не реально.
655a57c6-c52a-4530-882a-98559605e42b9False5.930.09181.640.000-1.1301.35avg_logprob_below_thresholdВ центре я направлю существует, но использующийся человеческий выход на реальную истинку.
655a57c6-c52a-4530-882a-98559605e42b10True6.120.04183.730.000-1.1101.35avg_logprob_below_thresholdВ центре я не знаю, существует, но использующийся человеческий выход на реальную истинку.
{
  "summary": {
    "last_speech_to_final_ms": 677.8706982731819,
    "last_speech_to_final_max_ms": 798.9479303359985,
    "terminal_phrases_with_timing": 3,
    "last_speech_to_terminal_ms": 686.3137539476156,
    "first_partial_since_play_intent_ms": 2317.199999999255,
    "first_vad_status_since_play_intent_ms": 2012.2999999988824,
    "trial_including_diagnostics_ms": 35159.10000000149,
    "worker_decode_ms": 4081.1748150736094,
    "worker_queue_ms": 1.4438796788454056,
    "decode_count": 25,
    "processed_audio_seconds": 66.952,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.0871066004037857,
    "unique_decoded_audio_seconds": 14.880000000000003,
    "reprocessed_audio_seconds": 52.071999999999996,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "655a57c6-c52a-4530-882a-98559605e42b"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "в",
      "эту",
      "сторону"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 19520,
      "lag_ms": 1220.0,
      "correlation": 0.4555873592144521,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -41.574483542774175,
        "gain_db": -21.068742516875645,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.68346435588148,
        "output_dbfs": -43.15285191551752,
        "gain_db": -6.4693875596360435,
        "samples": 69910
      },
      "output_peak_dbfs": -19.098928480025744,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 19520,
      "lag_ms": 1220.0,
      "correlation": 0.4555873592144521,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -41.574483542774175,
        "gain_db": -21.068742516875645,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.68346435588148,
        "output_dbfs": -43.15285191551752,
        "gain_db": -6.4693875596360435,
        "samples": 69910
      },
      "output_peak_dbfs": -19.098928480025744,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 19520,
      "lag_ms": 1220.0,
      "correlation": 0.4492282191249763,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -41.57813643092467,
        "gain_db": -21.072395405026143,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.6867555712901,
        "output_dbfs": -43.15982817837299,
        "gain_db": -6.473072607082897,
        "samples": 69963
      },
      "output_peak_dbfs": -19.106081902213408,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s3_1_snr5 · native · повтор 1 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.02 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -44.79 dBFS · peak -20.68 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -44.79 dBFS · peak -20.68 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -45.02 dBFS · peak -20.80 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 25215.400000000373,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 5120,
      "lag_ms": 320.0,
      "correlation": 0.41947094803117285,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -42.69664283609515,
        "gain_db": -21.936147629964434,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.365513293439,
        "output_dbfs": -48.9354233367269,
        "gain_db": -20.56991004328789,
        "samples": 69963
      },
      "output_peak_dbfs": -20.765495004163704,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 5120,
      "lag_ms": 320.0,
      "correlation": 0.41947094803117285,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -42.69664283609515,
        "gain_db": -21.936147629964434,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.365513293439,
        "output_dbfs": -48.9354233367269,
        "gain_db": -20.56991004328789,
        "samples": 69963
      },
      "output_peak_dbfs": -20.765495004163704,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 19840,
      "lag_ms": 1240.0,
      "correlation": 0.4021801934511523,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -44.281544499509565,
        "gain_db": -23.521049293378844,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.365513293439,
        "output_dbfs": -46.18232447738819,
        "gain_db": -17.81681118394919,
        "samples": 69963
      },
      "output_peak_dbfs": -22.161180609779727,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s3_1_snr5 · none · повтор 1 — online WER 100.0% / CER 97.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.02 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -30.39 dBFS · peak -7.51 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -30.39 dBFS · peak -7.51 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -30.63 dBFS · peak -8.20 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После VADRMS -27.74 dBFS · peak -14.35 dBFS · контрольный WER 100.0% / CER 97.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Спасибо.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -27.74 dBFS · peak -14.35 dBFS · контрольный WER 100.0% / CER 97.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Спасибо.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Спасибо.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 2
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
aa764247-c29f-44cf-a834-c38be6496e9c1False0.520.05146.730.000-0.4300.62Спасибо.
aa764247-c29f-44cf-a834-c38be6496e9c2True0.870.06145.810.000-0.5900.62Спасибо.
{
  "summary": {
    "last_speech_to_final_ms": 647.7418467402458,
    "last_speech_to_final_max_ms": 647.7418467402458,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 647.7418467402458,
    "first_partial_since_play_intent_ms": 2411.7999999988824,
    "first_vad_status_since_play_intent_ms": 2090.89999999851,
    "trial_including_diagnostics_ms": 25505,
    "worker_decode_ms": 291.46553948521614,
    "worker_queue_ms": 0.1086704432964325,
    "decode_count": 2,
    "processed_audio_seconds": 1.392,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.006398186087608337,
    "unique_decoded_audio_seconds": 0.872,
    "reprocessed_audio_seconds": 0.5199999999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "спасибо"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 20480,
      "lag_ms": 1280.0,
      "correlation": 0.3307376659800808,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -29.767418049924093,
        "gain_db": -9.006922843793374,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.312866351448676,
        "output_dbfs": -31.600168985877573,
        "gain_db": -3.287302634428897,
        "samples": 69120
      },
      "output_peak_dbfs": -14.351387622901818,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 20480,
      "lag_ms": 1280.0,
      "correlation": 0.3307376659800808,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -29.767418049924093,
        "gain_db": -9.006922843793374,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.312866351448676,
        "output_dbfs": -31.600168985877573,
        "gain_db": -3.287302634428897,
        "samples": 69120
      },
      "output_peak_dbfs": -14.351387622901818,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 20480,
      "lag_ms": 1280.0,
      "correlation": 0.30091148703962206,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -29.78478699633599,
        "gain_db": -9.024291790205272,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.365513293439,
        "output_dbfs": -31.670973752574774,
        "gain_db": -3.3054604591357735,
        "samples": 69963
      },
      "output_peak_dbfs": -14.353956126180144,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s3_1_snr15 · none · повтор 1 — online WER 91.9% / CER 62.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.51 dBFS · peak -3.00 dBFS · контрольный WER 89.2% / CER 56.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная отхода может покориться с посеком на этом. Относ врача это как совпадение стороны звука. Здесь последующий ответчик не появляется, но выживающий декор в этой эфире. Тенск, где направлено существует, но используются декор в реальной декор.

Измерения и причины отказа
После ChromeRMS -35.29 dBFS · peak -6.50 dBFS · контрольный WER 86.5% / CER 56.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная оплата может пытаться распространению на этом. Относ возвращается под поддельную сторону работы. Если последующий обрезчик не появляется, он поднялся быстро вводит в эту тему. Тест где направлен существует на использовательные стабильные методы, на реальные места.

Измерения и причины отказа
После WorkletRMS -35.29 dBFS · peak -6.50 dBFS · контрольный WER 86.5% / CER 56.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная оплата может пытаться распространению на этом. Относ возвращается под поддельную сторону работы. Если последующий обрезчик не появляется, он поднялся быстро вводит в эту тему. Тест где направлен существует на использовательные стабильные методы, на реальные места.

Измерения и причины отказа
После серверного resampleRMS -35.51 dBFS · peak -8.04 dBFS · контрольный WER 97.3% / CER 70.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная оплата может пытаться распространению на этом. Относы врача это подсоединение стороны работы. Есть последующие печи, которые появляются, но продолжающие быстро его оттуда. Тесты, где направлены существуют на основные стабильные стабильные методы, которые являются реальными и нестабильными.

Измерения и причины отказа
После VADRMS -34.71 dBFS · peak -15.32 dBFS · контрольный WER 91.9% / CER 55.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная оплата может показаться с посеком уровня. Относ возвращается под падение с лодом гриба. Есть последующие петли, которые появляются, но большие листы в ВПРТВ. Тесты, где направлены существуют, но используются в лодочке методов. Это идеальная листа.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -34.71 dBFS · peak -15.32 dBFS · контрольный WER 91.9% / CER 55.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная оплата может показаться с посеком уровня. Относ возвращается под падение с лодом гриба. Есть последующие петли, которые появляются, но большие листы в ВПРТВ. Тесты, где направлены существуют, но используются в лодочке методов. Это идеальная листа.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная и нестабильная обхода может покояться с посетками в этом. Аккурс обращается как падение стороны лука В центре я направлю существовать, но используются технологические методы на реальную диск.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
f5f7a781-5b70-4861-a3bc-70dd901dcb8e1False0.520.03146.300.000-0.6600.61длинный
f5f7a781-5b70-4861-a3bc-70dd901dcb8e2False1.190.06153.540.000-0.5700.95длинная нестабильная
f5f7a781-5b70-4861-a3bc-70dd901dcb8e3False1.860.05159.980.000-0.6501.06Длинная нестабильная оборота.
f5f7a781-5b70-4861-a3bc-70dd901dcb8e4False2.540.08166.860.000-0.4901.07Длинные и нестабильные обходы могут покояться.
f5f7a781-5b70-4861-a3bc-70dd901dcb8e5False3.210.06172.630.000-0.7501.24Длинная и нестабильная обхода может покояться с посетком мая.
f5f7a781-5b70-4861-a3bc-70dd901dcb8e6False3.910.06175.680.000-0.7301.26Длинная и нестабильная обхода может покояться с посетками в этом.
f5f7a781-5b70-4861-a3bc-70dd901dcb8e7True3.980.04178.440.000-0.7301.26Длинная и нестабильная обхода может покояться с посетками в этом.
5e5b40b9-4484-4af8-8d74-fafd37848f251False0.510.07143.900.000-0.4100.62Спасибо.
5e5b40b9-4484-4af8-8d74-fafd37848f252False1.150.10154.110.000-1.0000.90avg_logprob_below_thresholdА после врача это просто...
5e5b40b9-4484-4af8-8d74-fafd37848f253False1.860.06160.570.000-0.7800.91Аккурс обращается как падение...
5e5b40b9-4484-4af8-8d74-fafd37848f254False2.530.06160.260.000-0.8100.97Аккурс означает как падение стороны.
5e5b40b9-4484-4af8-8d74-fafd37848f255False3.200.05162.240.000-0.7001.07Аккурс обращается как падение стороны лука
5e5b40b9-4484-4af8-8d74-fafd37848f256True3.330.03165.570.000-0.7201.07Аккурс обращается как падение стороны лука
3538abd7-30b2-460e-869e-0d8ac1a7cc111False0.520.07146.170.000-0.9000.53Лист.
3538abd7-30b2-460e-869e-0d8ac1a7cc112False1.190.06145.670.000-1.0700.64avg_logprob_below_threshold300 тысяч
3538abd7-30b2-460e-869e-0d8ac1a7cc113False1.860.06152.700.000-1.2400.87avg_logprob_below_threshold300 тысяч рублей, чтобы не было.
3538abd7-30b2-460e-869e-0d8ac1a7cc114False2.540.05159.610.000-1.3001.09avg_logprob_below_thresholdЕсли только отличиеся не появляются, они будут...
3538abd7-30b2-460e-869e-0d8ac1a7cc115False3.210.07166.250.000-1.2101.21avg_logprob_below_thresholdЕсли следующий ответчик не появляется, он будет лучше, что его...
3538abd7-30b2-460e-869e-0d8ac1a7cc116False3.910.08169.790.000-1.3601.29avg_logprob_below_thresholdЕсли в случае отличия не появляется, то вы можете видеть его в эту сторону.
3538abd7-30b2-460e-869e-0d8ac1a7cc117True4.490.15170.910.000-1.3601.28avg_logprob_below_thresholdЕсли следующий ответчик не появится, то вы можете видеть его в эту сторону.
9c8f2f1d-1a01-43e7-8ad8-58befaddebd81False0.520.05144.740.000-0.4500.62Спасибо.
9c8f2f1d-1a01-43e7-8ad8-58befaddebd82False1.160.07149.500.000-0.8100.82Спасибо за просмотр!
9c8f2f1d-1a01-43e7-8ad8-58befaddebd83False1.830.05146.980.000-1.4900.75avg_logprob_below_thresholdгде направился
9c8f2f1d-1a01-43e7-8ad8-58befaddebd84False2.500.06152.280.000-1.3100.78avg_logprob_below_thresholdгде направился штука
9c8f2f1d-1a01-43e7-8ad8-58befaddebd85False3.180.06179.640.000-1.2401.74avg_logprob_below_thresholdТесты, где направятся шестивые, которые становятся шестивыми, которые становятся в себя.
9c8f2f1d-1a01-43e7-8ad8-58befaddebd86False3.850.06174.310.000-1.2701.23avg_logprob_below_thresholdТенст где направился шестой, в использовании сегалическом методе.
9c8f2f1d-1a01-43e7-8ad8-58befaddebd87False4.520.07165.230.000-0.8801.08Тенск, где направо существует, используются методы.
9c8f2f1d-1a01-43e7-8ad8-58befaddebd88False5.190.06180.200.000-0.7501.30В центре я направлю существует, но используются технологические методы. Они не реальные.
9c8f2f1d-1a01-43e7-8ad8-58befaddebd89True5.900.07178.050.000-0.8201.35В центре я направлю существовать, но используются технологические методы на реальную диск.
{
  "summary": {
    "last_speech_to_final_ms": 683.1254921853542,
    "last_speech_to_final_max_ms": 793.1470572948456,
    "terminal_phrases_with_timing": 3,
    "last_speech_to_terminal_ms": 681.74640648067,
    "first_partial_since_play_intent_ms": 2162.199999999255,
    "first_vad_status_since_play_intent_ms": 1841.0,
    "trial_including_diagnostics_ms": 41197.5,
    "worker_decode_ms": 4648.877250030637,
    "worker_queue_ms": 1.8329769372940063,
    "decode_count": 29,
    "processed_audio_seconds": 76.152,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09366683661937714,
    "unique_decoded_audio_seconds": 17.688000000000006,
    "reprocessed_audio_seconds": 58.464,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "3538abd7-30b2-460e-869e-0d8ac1a7cc11"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "на",
      "реальную",
      "диск"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 17280,
      "lag_ms": 1080.0,
      "correlation": 0.4707373176523428,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -34.45815287587252,
        "gain_db": -13.952411849973998,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.6867555712901,
        "output_dbfs": -36.75677344999797,
        "gain_db": -0.0700178787078746,
        "samples": 69963
      },
      "output_peak_dbfs": -15.335081983824253,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 17280,
      "lag_ms": 1080.0,
      "correlation": 0.4707373176523428,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -34.45815287587252,
        "gain_db": -13.952411849973998,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.6867555712901,
        "output_dbfs": -36.75677344999797,
        "gain_db": -0.0700178787078746,
        "samples": 69963
      },
      "output_peak_dbfs": -15.335081983824253,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 17280,
      "lag_ms": 1080.0,
      "correlation": 0.4455504142823179,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -34.46711167147628,
        "gain_db": -13.961370645577755,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.6867555712901,
        "output_dbfs": -36.76660319962986,
        "gain_db": -0.07984762833976462,
        "samples": 69963
      },
      "output_peak_dbfs": -15.318910221671514,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s3_1_snr5 · rnnoise · повтор 1 — online WER 100.0% / CER 95.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.02 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -30.38 dBFS · peak -7.51 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -41.41 dBFS · peak -17.46 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -41.62 dBFS · peak -17.68 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После VADRMS -40.81 dBFS · peak -17.68 dBFS · контрольный WER 97.3% / CER 88.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Редактор субтитров А.Семкин Корректор А.Егорова

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -40.81 dBFS · peak -17.68 dBFS · контрольный WER 97.3% / CER 88.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Редактор субтитров А.Семкин Корректор А.Егорова

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Спасибо. Спасибо.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
f148c5b9-0842-46e1-9c08-c585b17bdbeb1False0.520.06147.820.000-0.8600.61Видим.
f148c5b9-0842-46e1-9c08-c585b17bdbeb2False1.190.06151.190.000-1.2400.78avg_logprob_below_thresholdВидео, это не так.
f148c5b9-0842-46e1-9c08-c585b17bdbeb3False1.860.07171.820.000-0.2901.11Редактор субтитров А.Семкин Корректор А.Егорова
f148c5b9-0842-46e1-9c08-c585b17bdbeb4False2.570.05154.520.000-1.2701.35avg_logprob_below_thresholdВремя, время, время.
f148c5b9-0842-46e1-9c08-c585b17bdbeb5False3.240.06173.250.000-0.2601.11Редактор субтитров А.Семкин Корректор А.Егорова
f148c5b9-0842-46e1-9c08-c585b17bdbeb6False3.910.07154.380.000-1.3701.36avg_logprob_below_thresholdВремя, время, время
f148c5b9-0842-46e1-9c08-c585b17bdbeb7True4.170.05170.630.000-1.8001.36avg_logprob_below_thresholdВремя, которое мы видим, это не только для того, чтобы мы не можем найти это.
d7bfdfc9-9b94-4fae-95fa-07f86fb162711False0.510.05144.920.000-0.5200.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb162712False1.180.06146.900.000-0.4900.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb162713False1.730.07146.950.000-0.5300.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb162714False2.530.07147.610.000-0.4900.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb162715False3.170.11147.550.000-0.5800.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb162716False3.840.06148.940.000-0.5100.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb162717False4.510.07149.380.000-0.5200.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb162718False5.150.06146.840.000-0.8300.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb162719False5.820.07147.240.000-0.5600.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb1627110False6.500.07149.620.000-0.5400.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb1627111False6.850.07148.880.000-0.5600.62Спасибо.
d7bfdfc9-9b94-4fae-95fa-07f86fb1627112True7.490.08149.440.000-0.6500.62Спасибо.
3df4c583-1ca8-443b-ae73-ae88c278406b1False0.510.06145.540.000-0.6100.62Спасибо.
3df4c583-1ca8-443b-ae73-ae88c278406b2False1.180.04145.440.000-0.6700.62Спасибо.
3df4c583-1ca8-443b-ae73-ae88c278406b3False1.820.12146.640.000-0.6100.62Спасибо.
3df4c583-1ca8-443b-ae73-ae88c278406b4False2.500.08147.250.000-0.5000.62Спасибо.
3df4c583-1ca8-443b-ae73-ae88c278406b5False3.170.26146.720.000-0.6100.62Спасибо.
3df4c583-1ca8-443b-ae73-ae88c278406b6False3.810.09153.710.010-0.5500.83Продолжение следует...
3df4c583-1ca8-443b-ae73-ae88c278406b7False4.510.06147.270.000-0.6900.62Спасибо.
3df4c583-1ca8-443b-ae73-ae88c278406b8False5.180.07170.130.000-1.3602.18avg_logprob_below_thresholdПусть вы не будете делать, что вы не будете делать, что вы не будете делать.
3df4c583-1ca8-443b-ae73-ae88c278406b9False5.890.07191.130.000-0.6403.81compression_ratio_out_of_rangeПусть вы не понимаете, что вы не понимаете, что вы не понимаете, что вы не понимаете, что вы не понимаете, что вы не понимаете.
3df4c583-1ca8-443b-ae73-ae88c278406b10False6.590.08179.240.000-1.1302.58avg_logprob_below_threshold, compression_ratio_out_of_rangeПусть вы не будете строить, но не будет строить, но не будет строить, но не будет строить.
3df4c583-1ca8-443b-ae73-ae88c278406b11True6.620.04185.090.000-0.7503.63compression_ratio_out_of_rangeПусть вы не знаете, что вы не знаете, что вы не знаете, что вы не знаете, что вы не знаете, что вы не знаете.
{
  "summary": {
    "last_speech_to_final_ms": 638.4422443807125,
    "last_speech_to_final_max_ms": 638.4422443807125,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 659.0554192662239,
    "first_partial_since_play_intent_ms": 2191.7000000011176,
    "first_vad_status_since_play_intent_ms": 1857.9000000003725,
    "trial_including_diagnostics_ms": 38522.09999999963,
    "worker_decode_ms": 4621.908970177174,
    "worker_queue_ms": 2.2195130586624146,
    "decode_count": 30,
    "processed_audio_seconds": 108.536,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.10359659790992737,
    "unique_decoded_audio_seconds": 18.60000000000001,
    "reprocessed_audio_seconds": 89.93599999999999,
    "worklet_added_delay_estimate_ms": 20.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "f148c5b9-0842-46e1-9c08-c585b17bdbeb"
    ],
    [
      "low_confidence",
      "3df4c583-1ca8-443b-ae73-ae88c278406b"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "спасибо",
      "спасибо"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16320,
      "lag_ms": 1020.0,
      "correlation": 0.33935656240890216,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -29.772423460123175,
        "gain_db": -9.011928253992457,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.365513293439,
        "output_dbfs": -31.657472118114846,
        "gain_db": -3.29195882467584,
        "samples": 69963
      },
      "output_peak_dbfs": -14.138796191541736,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 17600,
      "lag_ms": 1100.0,
      "correlation": 0.5624991360449428,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -39.765804073719885,
        "gain_db": -19.005308867589164,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.365513293439,
        "output_dbfs": -43.48796909860618,
        "gain_db": -15.122455805167174,
        "samples": 69963
      },
      "output_peak_dbfs": -17.67875694146232,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 17600,
      "lag_ms": 1100.0,
      "correlation": 0.5558368403294357,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.76049520613072,
        "output_dbfs": -39.769077299293066,
        "gain_db": -19.008582093162346,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -28.365513293439,
        "output_dbfs": -43.49436858775537,
        "gain_db": -15.128855294316368,
        "samples": 69963
      },
      "output_peak_dbfs": -17.682152969515702,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 0.0,
      "gain_error_p95_db": 0.0,
      "onset_convergence_p95_ms": 0.0,
      "onset_count": 60,
      "unsettled_over_1s": 0,
      "speech_frames": 512,
      "quiet_frames": 559,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 219,
      "source_speech_frames": 488,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": 0.4610655737704918,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 320,
      "lag_ms": 20.0,
      "correlation": 0.5441371336323894,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s3_1_snr15 · rnnoise · повтор 1 — online WER 94.6% / CER 82.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.51 dBFS · peak -3.00 dBFS · контрольный WER 89.2% / CER 56.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная отхода может покориться с посеком на этом. Относ врача это как совпадение стороны звука. Здесь последующий ответчик не появляется, но выживающий декор в этой эфире. Тенск, где направлено существует, но используются декор в реальной декор.

Измерения и причины отказа
После ChromeRMS -35.29 dBFS · peak -6.50 dBFS · контрольный WER 100.0% / CER 59.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинные и нестабильные открыты могут покориться на способы на этом. Относ возвращается к падению стороны лука. Есть последующие вещи, которые появляются, но в дальнейшем быстро выводят его. Тенск, где направо существует, но используются с лидерами, которые реальны и нестабильны.

Измерения и причины отказа
После WorkletRMS -38.41 dBFS · peak -16.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После серверного resampleRMS -38.62 dBFS · peak -16.17 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После VADRMS -37.64 dBFS · peak -16.17 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -37.64 dBFS · peak -16.17 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Деньная нестабильная стома может показаться на спосекционную обработку.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
eef03f2a-a26f-4c6c-ba25-de1375e8429f1False0.520.05147.390.000-0.9500.55День...
eef03f2a-a26f-4c6c-ba25-de1375e8429f2False1.190.05154.760.000-0.9000.91Немного не стабильного.
eef03f2a-a26f-4c6c-ba25-de1375e8429f3False1.860.05155.100.000-1.0000.91Немного не стабильного.
eef03f2a-a26f-4c6c-ba25-de1375e8429f4False2.540.06169.790.000-0.8701.10Немного нестабильного стома, но в Катеринске...
eef03f2a-a26f-4c6c-ba25-de1375e8429f5False3.210.06172.530.000-1.1101.26avg_logprob_below_thresholdНемного нестабильного фронта может показаться, а не спасет он на...
eef03f2a-a26f-4c6c-ba25-de1375e8429f6False3.910.06180.570.000-0.9501.29Немного нестабильного фронта может показаться альциспосектурным наградом.
eef03f2a-a26f-4c6c-ba25-de1375e8429f7True4.040.03176.970.000-0.9901.34Деньная нестабильная стома может показаться на спосекционную обработку.
27e811db-877a-4370-9589-05354624b5e61False0.520.05146.810.000-0.6500.62Спасибо.
27e811db-877a-4370-9589-05354624b5e62False1.190.05155.600.000-0.7500.86Ну, соглашается, пожалуйста.
27e811db-877a-4370-9589-05354624b5e63False1.860.06154.460.000-0.9700.94но с обращается подвинется
27e811db-877a-4370-9589-05354624b5e64False2.500.08155.960.000-1.2000.88avg_logprob_below_thresholdно с обращается подвинуться
27e811db-877a-4370-9589-05354624b5e65False3.180.05160.410.000-1.2400.98avg_logprob_below_thresholdно с обращается подвинуться в норме
27e811db-877a-4370-9589-05354624b5e66True3.270.03161.540.000-1.2500.98avg_logprob_below_thresholdно с обращается подвинуться в норме
0a5ade10-a3e0-46ad-8672-a90c7a3c2ffb1False0.520.05145.570.000-0.6300.62Спасибо.
0a5ade10-a3e0-46ad-8672-a90c7a3c2ffb2False1.190.06154.770.000-1.2100.83avg_logprob_below_thresholdи спаслился укрепить
0a5ade10-a3e0-46ad-8672-a90c7a3c2ffb3False1.860.02143.920.000-1.1800.50avg_logprob_below_thresholdесть
0a5ade10-a3e0-46ad-8672-a90c7a3c2ffb4False2.540.06146.820.000-1.2500.50avg_logprob_below_thresholdесть
0a5ade10-a3e0-46ad-8672-a90c7a3c2ffb5False3.210.07143.190.000-1.4200.50avg_logprob_below_thresholdесть
0a5ade10-a3e0-46ad-8672-a90c7a3c2ffb6False3.850.08146.940.000-1.6100.50avg_logprob_below_thresholdесть
0a5ade10-a3e0-46ad-8672-a90c7a3c2ffb7True4.420.06172.370.000-1.5501.34avg_logprob_below_thresholdИспользуйте укрепление с интервью на всем более быстрее и быстрее.
42544f36-35bc-4297-bd39-c12774883b2c1False0.520.07145.330.000-0.6500.62Спасибо.
42544f36-35bc-4297-bd39-c12774883b2c2False1.190.05144.170.000-1.6000.20avg_logprob_below_thresholdи
42544f36-35bc-4297-bd39-c12774883b2c3False1.830.07160.540.000-1.5800.94avg_logprob_below_thresholdи с длинным промежиссистоянием.
42544f36-35bc-4297-bd39-c12774883b2c4False2.500.06145.510.000-1.4100.20avg_logprob_below_thresholdи
42544f36-35bc-4297-bd39-c12774883b2c5False3.180.05203.870.000-0.9501.44НСКВДВНИКРАНИСИЧЕСКИЙ УДИКНОМЕКТОСТЕРНИЧЕСКИЙ СЕЛЕДОР
42544f36-35bc-4297-bd39-c12774883b2c6False3.910.07556.580.000-0.2107.41compression_ratio_out_of_rangeНСКВДВАЛИСИЧЕСКИЛЬНЫЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИКОСТЕРНИЙ СИГНАЛИ
42544f36-35bc-4297-bd39-c12774883b2c7False50.06563.420.000-0.3507.55compression_ratio_out_of_rangeНСКВД не управляйся в 4-е, но не в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3-е, но в 3
42544f36-35bc-4297-bd39-c12774883b2c8False6.060.07198.110.000-1.3001.39avg_logprob_below_thresholdТенск делим правильность в 4-литки, но электростеллий, целярский битегер, а также гердвый диск.
42544f36-35bc-4297-bd39-c12774883b2c9True6.150.04198.820.000-1.2901.39avg_logprob_below_thresholdТенск делим правильность в 4-литки, но электростеллий, целярский битегер, а также гердвый диск.
{
  "summary": {
    "last_speech_to_final_ms": 730.3509339690208,
    "last_speech_to_final_max_ms": 730.3509339690208,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 723.5924657434225,
    "first_partial_since_play_intent_ms": 2183.5,
    "first_vad_status_since_play_intent_ms": 1850.7000000011176,
    "trial_including_diagnostics_ms": 35225.59999999963,
    "worker_decode_ms": 5430.900109931827,
    "worker_queue_ms": 1.6501285135746002,
    "decode_count": 29,
    "processed_audio_seconds": 77.73599999999999,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.09349174797534943,
    "unique_decoded_audio_seconds": 17.888000000000005,
    "reprocessed_audio_seconds": 59.847999999999985,
    "worklet_added_delay_estimate_ms": 20.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "27e811db-877a-4370-9589-05354624b5e6"
    ],
    [
      "low_confidence",
      "0a5ade10-a3e0-46ad-8672-a90c7a3c2ffb"
    ],
    [
      "low_confidence",
      "42544f36-35bc-4297-bd39-c12774883b2c"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "на",
      "спосекционную",
      "обработку"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 17920,
      "lag_ms": 1120.0,
      "correlation": 0.47132001749835256,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -34.45661864361816,
        "gain_db": -13.950877617719632,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.6867555712901,
        "output_dbfs": -36.73311457969645,
        "gain_db": -0.04635900840634659,
        "samples": 69963
      },
      "output_peak_dbfs": -15.484794517741157,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 18240,
      "lag_ms": 1140.0,
      "correlation": 0.4830901317287777,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -37.10140804759544,
        "gain_db": -16.595667021696915,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.6867555712901,
        "output_dbfs": -39.864318862776386,
        "gain_db": -3.1775632914862855,
        "samples": 69963
      },
      "output_peak_dbfs": -16.163338437995264,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 18240,
      "lag_ms": 1140.0,
      "correlation": 0.4755200265037499,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.505741025898526,
        "output_dbfs": -37.10504934684017,
        "gain_db": -16.59930832094164,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.6867555712901,
        "output_dbfs": -39.86825885959804,
        "gain_db": -3.1815032883079475,
        "samples": 69963
      },
      "output_peak_dbfs": -16.166114932345454,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 0.0,
      "gain_error_p95_db": 0.0,
      "onset_convergence_p95_ms": 0.0,
      "onset_count": 42,
      "unsettled_over_1s": 0,
      "speech_frames": 542,
      "quiet_frames": 530,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 219,
      "source_speech_frames": 488,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": 0.4610655737704918,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 320,
      "lag_ms": 20.0,
      "correlation": 0.8766798182733325,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s3_2_keyboard · native · повтор 1 — online WER 59.5% / CER 45.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -28.14 dBFS · peak -3.00 dBFS · контрольный WER 32.4% / CER 20.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экран. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После ChromeRMS -40.83 dBFS · peak -14.02 dBFS · контрольный WER 32.4% / CER 21.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экран. Ахронт сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -40.83 dBFS · peak -14.02 dBFS · контрольный WER 32.4% / CER 21.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экран. Ахронт сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -42.07 dBFS · peak -17.66 dBFS · контрольный WER 32.4% / CER 21.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экран. Ахронт сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -41.22 dBFS · peak -17.66 dBFS · контрольный WER 35.1% / CER 20.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экран. Аккос возвращается после совпадения слов двух декод. Если устойчивый префикс не появляется, в дальнейший раз приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -41.22 dBFS · peak -17.66 dBFS · контрольный WER 35.1% / CER 20.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экран. Аккос возвращается после совпадения слов двух декод. Если устойчивый префикс не появляется, в дальнейший раз приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секунды этого. Ахмоция возвращается после совпадения слов двух декор. Если устойчивый префикс не появляется, в дальнейшем раз приводит к оверфлому.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
0113cb4f-5e6c-4c3e-99aa-cb4c1000814a1False0.520.06149.110.000-0.8200.59Двигаю.
0113cb4f-5e6c-4c3e-99aa-cb4c1000814a2False1.160.07153.000.000-0.4700.95длинная нестабильная
0113cb4f-5e6c-4c3e-99aa-cb4c1000814a3False1.830.05159.160.000-0.3401длинная нестабильная фраза может
0113cb4f-5e6c-4c3e-99aa-cb4c1000814a4False2.500.05165.420.000-0.3601.11длинная нестабильная фраза может упереться в
0113cb4f-5e6c-4c3e-99aa-cb4c1000814a5False3.180.11169.460.000-0.3201.12Длинная нестабильная фраза может упереться в 8 секунд.
0113cb4f-5e6c-4c3e-99aa-cb4c1000814a6False3.880.07170.540.000-0.3001.18Длинная нестабильная фраза может упереться в 8 секунды этого.
0113cb4f-5e6c-4c3e-99aa-cb4c1000814a7True4.040.15173.840.000-0.3001.18Длинная нестабильная фраза может упереться в 8 секунды этого.
fbf3b7e3-272e-4aef-80dc-d5ecb0182dcb1False0.520.05145.470.000-0.5700.62Спасибо.
fbf3b7e3-272e-4aef-80dc-d5ecb0182dcb2False1.190.05154.840.000-0.9400.90Аккуратно возвращается после...
fbf3b7e3-272e-4aef-80dc-d5ecb0182dcb3False1.860.05161.860.000-0.7201Ахмо сверачается после совпадения с...
fbf3b7e3-272e-4aef-80dc-d5ecb0182dcb4False2.540.07167.050.000-0.5201.24Ахронт совершается после совпадения слов двух доказательств.
fbf3b7e3-272e-4aef-80dc-d5ecb0182dcb5True3.240.18165.520.000-0.4901.20Ахмоция возвращается после совпадения слов двух декор.
31a973eb-feb3-402b-b990-cd1384ec145f1False0.520.06146.100.000-0.6700.62Спасибо.
31a973eb-feb3-402b-b990-cd1384ec145f2False1.190.05153.500.000-0.3800.85есть устойчивый префикс
31a973eb-feb3-402b-b990-cd1384ec145f3False1.830.08158.050.000-0.3001.01если устойчивый префикс не появляется
31a973eb-feb3-402b-b990-cd1384ec145f4False2.540.06164.330.010-0.3201.06Если устойчивый префикс не появляется, то лишим.
31a973eb-feb3-402b-b990-cd1384ec145f5False3.210.02170.800.000-0.3801.21Если устойчивый префикс не появляется, в дальнейшем раз приводит к
31a973eb-feb3-402b-b990-cd1384ec145f6False3.880.06178.830.000-0.3101.27Если устойчивый префикс не появляется, в дальнейшем раз приводит к оверфлому.
31a973eb-feb3-402b-b990-cd1384ec145f7True4.390.08179.730.000-0.3301.27Если устойчивый префикс не появляется, в дальнейшем раз приводит к оверфлому.
7ab1891d-e016-4b40-ad53-6256929d7aa71False0.520.06145.680.000-0.6000.59то есть
7ab1891d-e016-4b40-ad53-6256929d7aa72False1.190.06149.970.000-0.7400.78тест длинных разусов
7ab1891d-e016-4b40-ad53-6256929d7aa73False1.830.07144.960.000-1.0300.50avg_logprob_below_thresholdтест
7ab1891d-e016-4b40-ad53-6256929d7aa74False2.500.06145.840.000-1.1000.50avg_logprob_below_thresholdтест
7ab1891d-e016-4b40-ad53-6256929d7aa75False3.180.06165.890.000-0.6601.14Тест длинная фраза существует, но используется самая
7ab1891d-e016-4b40-ad53-6256929d7aa76False3.880.06172.290.000-0.2501.20Тест, длинная фраза существует, но используют символический декод.
7ab1891d-e016-4b40-ad53-6256929d7aa77False4.580.07173.200.000-0.2801.20Тест длинная фраза существует, но используют символический декодер
7ab1891d-e016-4b40-ad53-6256929d7aa78False5.260.03177.450.000-0.3101.33Тест длинная фраза существует, но используют символический декодер, а не реальный вид.
7ab1891d-e016-4b40-ad53-6256929d7aa79False5.960.07185.780.000-0.1501.34Тест длинная фраза существует, но используют символический декодер, а не реальный вискер.
7ab1891d-e016-4b40-ad53-6256929d7aa710True1.130.07144.660.000-1.0800.20avg_logprob_below_thresholdи
{
  "summary": {
    "last_speech_to_final_ms": 663.148045539856,
    "last_speech_to_final_max_ms": 674.6135279536247,
    "terminal_phrases_with_timing": 3,
    "last_speech_to_terminal_ms": 654.2976889759302,
    "first_partial_since_play_intent_ms": 2100.4000000003725,
    "first_vad_status_since_play_intent_ms": 1773.6000000014901,
    "trial_including_diagnostics_ms": 36016.699999999255,
    "worker_decode_ms": 4664.697483181953,
    "worker_queue_ms": 1.9434541463851929,
    "decode_count": 29,
    "processed_audio_seconds": 74.06,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09569711983203888,
    "unique_decoded_audio_seconds": 17.824000000000005,
    "reprocessed_audio_seconds": 56.236,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "7ab1891d-e016-4b40-ad53-6256929d7aa7"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "приводит",
      "к",
      "оверфлому"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 17920,
      "lag_ms": 1120.0,
      "correlation": 0.39860817737877896,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -40.79970471785824,
        "gain_db": -15.19069213485858,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.476766411931116,
        "output_dbfs": -42.81703481116776,
        "gain_db": -1.340268399236645,
        "samples": 69963
      },
      "output_peak_dbfs": -17.55600526298837,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 17920,
      "lag_ms": 1120.0,
      "correlation": 0.39860817737877896,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -40.79970471785824,
        "gain_db": -15.19069213485858,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.476766411931116,
        "output_dbfs": -42.81703481116776,
        "gain_db": -1.340268399236645,
        "samples": 69963
      },
      "output_peak_dbfs": -17.55600526298837,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 17920,
      "lag_ms": 1120.0,
      "correlation": 0.3928645335655994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -40.840364958438144,
        "gain_db": -15.23135237543849,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.476766411931116,
        "output_dbfs": -42.86251684834901,
        "gain_db": -1.385750436417896,
        "samples": 69963
      },
      "output_peak_dbfs": -17.65580443331609,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s3_2_keyboard · none · повтор 1 — online WER 32.4% / CER 20.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -28.14 dBFS · peak -3.00 dBFS · контрольный WER 32.4% / CER 20.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экран. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После ChromeRMS -39.63 dBFS · peak -11.40 dBFS · контрольный WER 18.9% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 10 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлому. Тест длинной фразы существует, но используют символический декодер, а не реальный вискарь.

Измерения и причины отказа
После WorkletRMS -39.63 dBFS · peak -11.40 dBFS · контрольный WER 18.9% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 10 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлому. Тест длинной фразы существует, но используют символический декодер, а не реальный вискарь.

Измерения и причины отказа
После серверного resampleRMS -40.79 dBFS · peak -12.21 dBFS · контрольный WER 18.9% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 10 секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлому. Тест длинной фразы существует, но используют символический декодер, а не реальный вискарь.

Измерения и причины отказа
После VADRMS -40.05 dBFS · peak -15.99 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -40.05 dBFS · peak -15.99 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно совершается после совпадения слов двух декор. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлому. Тест длинная фраза существует, но используют символический декодер, а не реальный вистор.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
74ee9136-d6ee-4d90-8c3c-a1e5c3b6b26e1False0.520.06147.170.000-0.7200.59Двигаю.
74ee9136-d6ee-4d90-8c3c-a1e5c3b6b26e2False1.190.05154.410.000-0.4400.95длинная нестабильная
74ee9136-d6ee-4d90-8c3c-a1e5c3b6b26e3False1.860.06159.080.000-0.3201длинная нестабильная фраза может
74ee9136-d6ee-4d90-8c3c-a1e5c3b6b26e4False2.540.06166.440.000-0.3501.09Длинная нестабильная фраза может упереться в...
74ee9136-d6ee-4d90-8c3c-a1e5c3b6b26e5False3.240.07170.570.000-0.2401.12Длинная нестабильная фраза может упереться в 8 секунд.
74ee9136-d6ee-4d90-8c3c-a1e5c3b6b26e6False3.940.07173.560.000-0.2801.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
74ee9136-d6ee-4d90-8c3c-a1e5c3b6b26e7True4.070.02172.600.000-0.2701.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
9bb64eaa-fe1a-499d-89cb-4903a4dc70f61False0.510.06150.880.000-0.9600.63Аккуратно.
9bb64eaa-fe1a-499d-89cb-4903a4dc70f62False1.150.08154.540.000-0.9300.94окно совершается после того, что
9bb64eaa-fe1a-499d-89cb-4903a4dc70f63False1.890.06160.470.000-0.5401.01Окно сверачивается после совпадения с...
9bb64eaa-fe1a-499d-89cb-4903a4dc70f64False2.560.06160.410.000-0.5901.18Окно совершается после совпадения слов двух двух.
9bb64eaa-fe1a-499d-89cb-4903a4dc70f65False3.230.07163.970.000-0.4001.16Окно совершается после совпадения слов двух декор.
9bb64eaa-fe1a-499d-89cb-4903a4dc70f66True3.330.02164.710.000-0.4101.16Окно совершается после совпадения слов двух декор.
43c6c168-e767-47bb-800b-f7d148190d011False0.520.05149.480.000-1.0300.62avg_logprob_below_thresholdИстория.
43c6c168-e767-47bb-800b-f7d148190d012False1.190.03153.340.000-0.4400.85есть устойчивый префикс
43c6c168-e767-47bb-800b-f7d148190d013False1.860.05157.730.000-0.3301.01если устойчивый префикс не появляется
43c6c168-e767-47bb-800b-f7d148190d014False2.540.05164.310.000-0.3601.08Если устойчивый префикс не появляется, дальнейший
43c6c168-e767-47bb-800b-f7d148190d015False3.210.05177.070.000-0.5801.27Если устойчивый префикс не появляется, в дальнейшем раз появится к нему.
43c6c168-e767-47bb-800b-f7d148190d016False3.910.06178.610.000-0.2501.28Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлому.
43c6c168-e767-47bb-800b-f7d148190d017True4.390.06177.130.000-0.2601.28Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлому.
4d8240ad-1d30-4fc0-adde-6e05688f4a741False0.520.06145.020.000-0.7600.50тест
4d8240ad-1d30-4fc0-adde-6e05688f4a742False1.190.03149.870.000-0.7300.73тест длинных раз
4d8240ad-1d30-4fc0-adde-6e05688f4a743False1.830.08146.800.000-1.0000.50avg_logprob_below_thresholdтест
4d8240ad-1d30-4fc0-adde-6e05688f4a744False2.540.06163.920.000-0.5801.11тест длинная фраза существует но используем
4d8240ad-1d30-4fc0-adde-6e05688f4a745False3.240.06146.840.000-1.1600.50avg_logprob_below_thresholdтест
4d8240ad-1d30-4fc0-adde-6e05688f4a746False3.910.07157.710.010-0.7801.05тест используют символический декод
4d8240ad-1d30-4fc0-adde-6e05688f4a747False4.550.11170.190.000-0.4401.23тест длинная фраза существует, но используют символический декодер
4d8240ad-1d30-4fc0-adde-6e05688f4a748False5.260.06177.990.000-0.3801.33тест длинная фраза существует, но используют символический декодер, а не реальный
4d8240ad-1d30-4fc0-adde-6e05688f4a749False5.960.07183.370.000-0.1801.33Тест длинная фраза существует, но используют символический декодер, а не реальный вистор.
4d8240ad-1d30-4fc0-adde-6e05688f4a7410True6.180.06181.400.000-0.1701.33Тест длинная фраза существует, но используют символический декодер, а не реальный вистор.
{
  "summary": {
    "last_speech_to_final_ms": 689.4971318542957,
    "last_speech_to_final_max_ms": 723.5003113746643,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 689.4971318542957,
    "first_partial_since_play_intent_ms": 2295.5,
    "first_vad_status_since_play_intent_ms": 1992.699999999255,
    "trial_including_diagnostics_ms": 39029.90000000037,
    "worker_decode_ms": 4847.973451018333,
    "worker_queue_ms": 1.7492584884166718,
    "decode_count": 30,
    "processed_audio_seconds": 82.848,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.1002047210931778,
    "unique_decoded_audio_seconds": 17.976000000000006,
    "reprocessed_audio_seconds": 64.87199999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вистор"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 20800,
      "lag_ms": 1300.0,
      "correlation": 0.3854447526644177,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -39.64890258378751,
        "gain_db": -14.039890000787851,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.39322216413913,
        "output_dbfs": -41.944183901700185,
        "gain_db": -0.5509617375610553,
        "samples": 68630
      },
      "output_peak_dbfs": -15.96383030495264,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 20800,
      "lag_ms": 1300.0,
      "correlation": 0.3854447526644177,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -39.64890258378751,
        "gain_db": -14.039890000787851,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.39322216413913,
        "output_dbfs": -41.944183901700185,
        "gain_db": -0.5509617375610553,
        "samples": 68630
      },
      "output_peak_dbfs": -15.96383030495264,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 20800,
      "lag_ms": 1300.0,
      "correlation": 0.38007523556206146,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -39.683355599645424,
        "gain_db": -14.074343016645766,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.476766411931116,
        "output_dbfs": -42.072075721150455,
        "gain_db": -0.5953093092193371,
        "samples": 69963
      },
      "output_peak_dbfs": -15.987261623697716,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s3_2_keyboard · rnnoise · повтор 1 — online WER 56.8% / CER 26.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -28.14 dBFS · peak -3.00 dBFS · контрольный WER 32.4% / CER 20.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экран. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После ChromeRMS -39.63 dBFS · peak -11.39 dBFS · контрольный WER 29.7% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секундное окно. Охно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискарь.

Измерения и причины отказа
После WorkletRMS -43.12 dBFS · peak -15.72 dBFS · контрольный WER 59.5% / CER 35.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: длинная нестабильная может упереться на этом окно совращается после падения слов если включил префикс не появляется дальнейший рост проводит проверки тест где на право существует используют символический декодер реальные риска

Измерения и причины отказа
После серверного resampleRMS -43.38 dBFS · peak -20.41 dBFS · контрольный WER 62.2% / CER 36.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: длинная нестабильная может упереться на этом ах он возвращается после падения слов если включил префикс не появляется дальнейший рост проводит проверки тест где на право существует используют символический декодер реальные риска

Измерения и причины отказа
После VADRMS -42.48 dBFS · peak -20.97 dBFS · контрольный WER 51.4% / CER 34.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: длинная нестабильная может упереться у этого окно возвращается после падения слов если включил префикс не появляется дальнейший раз приводит к вертелу тест где на право существует но используют символический декодер не реальные места

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -42.48 dBFS · peak -20.97 dBFS · контрольный WER 51.4% / CER 34.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: длинная нестабильная может упереться у этого окно возвращается после падения слов если включил префикс не появляется дальнейший раз приводит к вертелу тест где на право существует но используют символический декодер не реальные места

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная может упереться Окно сокращается после совпадения слова «Двухой корт». Если устойчивый префикс не появляется, в дальнейшем рост проводят Power Flow. Тест, где он как раз и существует, используют символический декодер, а не реальный риск.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
ec4f1b8f-4bdc-45a9-9af4-351e71eb93131False0.520.05148.710.000-0.6200.55длину.
ec4f1b8f-4bdc-45a9-9af4-351e71eb93132False1.190.05153.400.000-0.4700.93длинная нестабильность
ec4f1b8f-4bdc-45a9-9af4-351e71eb93133False1.860.06153.990.000-0.5700.95длинная нестабильная
ec4f1b8f-4bdc-45a9-9af4-351e71eb93134False2.540.06164.870.000-0.3801.15длинная нестабильная оправа может упереться
ec4f1b8f-4bdc-45a9-9af4-351e71eb93135False3.210.07161.640.000-0.4601.08длинная нестабильная может упереться
ec4f1b8f-4bdc-45a9-9af4-351e71eb93136False3.910.06160.060.000-0.4301.08длинная нестабильная может упереться
ec4f1b8f-4bdc-45a9-9af4-351e71eb93137True4.100.05161.270.000-0.4701.08длинная нестабильная может упереться
e1b47a51-e590-4e00-9a6c-99e54ea321651False0.510.03147.010.000-1.0500.61avg_logprob_below_thresholdА потом.
e1b47a51-e590-4e00-9a6c-99e54ea321652False1.180.03149.430.000-0.7000.84Окно возвращается после...
e1b47a51-e590-4e00-9a6c-99e54ea321653False1.820.10155.780.000-0.3801.02окно возвращается после совпадения
e1b47a51-e590-4e00-9a6c-99e54ea321654False2.530.06165.760.000-0.8001.10Окно сокращается после совпадения слова «Двух век».
e1b47a51-e590-4e00-9a6c-99e54ea321655False3.230.04170.660.000-0.7401.12Акно сокращается после совпадения слова «Двухой корт».
e1b47a51-e590-4e00-9a6c-99e54ea321656True3.390.03170.310.000-0.7401.12Окно сокращается после совпадения слова «Двухой корт».
18fd700c-0691-44b1-8276-bcc431035b291False0.510.07144.960.000-0.5000.62Спасибо.
18fd700c-0691-44b1-8276-bcc431035b292False1.150.08152.100.000-1.0800.82avg_logprob_below_thresholdесть включенный пресек
18fd700c-0691-44b1-8276-bcc431035b293False1.860.06152.100.000-0.9900.98если включен пресс не появляется
18fd700c-0691-44b1-8276-bcc431035b294False2.530.05167.720.000-0.4501.18если уточного пресекса не появляется в дальнейшем
18fd700c-0691-44b1-8276-bcc431035b295False3.170.07170.510.000-0.5001.22Если устойчивый пресекс не появляется, в дальнейшем он проводится.
18fd700c-0691-44b1-8276-bcc431035b296False3.870.08173.220.000-0.4601.32Если устойчивый префикс не появляется, дальнейший рост проводит к поверхности.
18fd700c-0691-44b1-8276-bcc431035b297True4.420.05179.280.000-0.4001.13Если устойчивый префикс не появляется, в дальнейшем рост проводят Power Flow.
9040da79-df73-4aa1-83b5-71d0aa310e571False0.520.06144.830.000-0.9200.50тест
9040da79-df73-4aa1-83b5-71d0aa310e572False1.190.05145.320.000-0.8700.50тест
9040da79-df73-4aa1-83b5-71d0aa310e573False1.830.07156.050.000-0.7900.95тесты где направо существует
9040da79-df73-4aa1-83b5-71d0aa310e574False2.500.08155.030.000-1.0400.95avg_logprob_below_thresholdтесты где на право существует
9040da79-df73-4aa1-83b5-71d0aa310e575False3.180.05160.380.000-0.8401.10тесты, где направо существует, но используется
9040da79-df73-4aa1-83b5-71d0aa310e576False3.880.06170.720.000-0.4401.23Тест, где он, как раз, существует, используют символический декод.
9040da79-df73-4aa1-83b5-71d0aa310e577False4.550.06171.720.000-0.3601.24Тест, где он, правда, существует, используют символический декодер.
9040da79-df73-4aa1-83b5-71d0aa310e578False5.220.09155.910.000-0.5200.98используют символический декодер
9040da79-df73-4aa1-83b5-71d0aa310e579False5.900.06180.330.000-0.2801.36Тест, где он как раз и существует, используют символический декодер, а не реальный риск.
9040da79-df73-4aa1-83b5-71d0aa310e5710True6.180.06181.390.000-0.2801.36Тест, где он как раз и существует, используют символический декодер, а не реальный риск.
{
  "summary": {
    "last_speech_to_final_ms": 663.488581776619,
    "last_speech_to_final_max_ms": 674.8406328260899,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 663.488581776619,
    "first_partial_since_play_intent_ms": 2045.4000000003725,
    "first_vad_status_since_play_intent_ms": 1730.4000000003725,
    "trial_including_diagnostics_ms": 35565.300000000745,
    "worker_decode_ms": 4789.963934570551,
    "worker_queue_ms": 1.8164627254009247,
    "decode_count": 30,
    "processed_audio_seconds": 82.472,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.09057484567165375,
    "unique_decoded_audio_seconds": 18.096000000000007,
    "reprocessed_audio_seconds": 64.37599999999999,
    "worklet_added_delay_estimate_ms": 20.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "риск"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.38880806793197725,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -39.58330641013972,
        "gain_db": -13.97429382714006,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.476766411931116,
        "output_dbfs": -42.04499858104241,
        "gain_db": -0.5682321691112914,
        "samples": 69963
      },
      "output_peak_dbfs": -15.494578768618727,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.4714990111292505,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -41.97690404099041,
        "gain_db": -16.367891457990755,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.476766411931116,
        "output_dbfs": -44.446023712100036,
        "gain_db": -2.9692573001689238,
        "samples": 69963
      },
      "output_peak_dbfs": -20.967184814507252,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.4631687188165196,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -25.609012582999657,
        "output_dbfs": -41.9811837772156,
        "gain_db": -16.372171194215937,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -41.476766411931116,
        "output_dbfs": -44.45073962034137,
        "gain_db": -2.9739732084102655,
        "samples": 69963
      },
      "output_peak_dbfs": -20.974611265562384,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 0.0,
      "gain_error_p95_db": 0.0,
      "onset_convergence_p95_ms": 0.0,
      "onset_count": 51,
      "unsettled_over_1s": 0,
      "speech_frames": 527,
      "quiet_frames": 545,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 219,
      "source_speech_frames": 488,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": 0.4918032786885246,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 320,
      "lag_ms": 20.0,
      "correlation": 0.7988754480662348,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s3_3_babble · native · повтор 1 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.41 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 88.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -37.32 dBFS · peak -16.48 dBFS · контрольный WER 100.0% / CER 91.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Найди ближайший открытый аэропорт.

Измерения и причины отказа
После WorkletRMS -37.32 dBFS · peak -16.48 dBFS · контрольный WER 100.0% / CER 91.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Найди ближайший открытый аэропорт.

Измерения и причины отказа
После серверного resampleRMS -37.53 dBFS · peak -17.55 dBFS · контрольный WER 100.0% / CER 91.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Найди ближайший открытый аэропорт.

Измерения и причины отказа
После VADRMS -36.79 dBFS · peak -17.55 dBFS · контрольный WER 100.0% / CER 91.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Найди ближайший открытий эракт.

Измерения и причины отказа

Итоговый звук decoder не сформирован: поток завершился отказом или отменой. Фактические partial-окна доступны ниже; отсутствующий final не подменяется последним partial.

Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 11
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
65552fce-9653-4f28-88f8-7e652875bb0d1False0.520.06150.320.000-1.1200.67avg_logprob_below_thresholdДобрый день!
65552fce-9653-4f28-88f8-7e652875bb0d2False1.190.05158.550.000-0.5200.78Субтитры сделал DimaTorzok
65552fce-9653-4f28-88f8-7e652875bb0d3False1.860.05155.380.000-0.3200.87Найди ближайший сюжет
65552fce-9653-4f28-88f8-7e652875bb0d4False2.540.06158.970.000-0.7900.88Найди ближайший шерфун.
65552fce-9653-4f28-88f8-7e652875bb0d5False3.210.06162.840.000-0.6000.83Субтитры создавал DimaTorzok
65552fce-9653-4f28-88f8-7e652875bb0d6False3.880.06190.500.000-0.5501.81Найди ближайший шерфон, сейчас покрою. Найди ближайший шерфон, сейчас покрою.
65552fce-9653-4f28-88f8-7e652875bb0d7False4.580.05162.750.000-0.9000.90Найди ближайшая карта и эракон.
65552fce-9653-4f28-88f8-7e652875bb0d8False5.260.09167.960.000-0.9500.93Найди ближайшие архитры и эрактон.
65552fce-9653-4f28-88f8-7e652875bb0d9False5.960.07164.410.000-1.1000.94avg_logprob_below_thresholdНайти ближайший аркушный эракон.
65552fce-9653-4f28-88f8-7e652875bb0d10False6.630.08152.150.000-1.9100.68avg_logprob_below_thresholdГлавный рост
65552fce-9653-4f28-88f8-7e652875bb0d11False7.300.07168.350.000-1.0800.92avg_logprob_below_thresholdНайти ближайший аркулый эракон.
{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": 8.914344012737274,
    "first_partial_since_play_intent_ms": 1916.7999999988824,
    "first_vad_status_since_play_intent_ms": 920.5999999996275,
    "trial_including_diagnostics_ms": 34938.5,
    "worker_decode_ms": 1777.20813639462,
    "worker_queue_ms": 0.7626134902238846,
    "decode_count": 11,
    "processed_audio_seconds": 42.936,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03671087324619293,
    "unique_decoded_audio_seconds": 7.304,
    "reprocessed_audio_seconds": 35.632,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "audio_queue_overflow",
      "65552fce-9653-4f28-88f8-7e652875bb0d"
    ],
    [
      "bridge_failure",
      "65552fce-9653-4f28-88f8-7e652875bb0d"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.38732004032018474,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -36.0414941954883,
        "gain_db": -14.920504675465763,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -40.3131079666252,
        "gain_db": -11.050177731487821,
        "samples": 69963
      },
      "output_peak_dbfs": -17.54225797686506,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.38732004032018474,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -36.0414941954883,
        "gain_db": -14.920504675465763,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -40.3131079666252,
        "gain_db": -11.050177731487821,
        "samples": 69963
      },
      "output_peak_dbfs": -17.54225797686506,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.3765478538544364,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -36.04696593446601,
        "gain_db": -14.925976414443468,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -40.320385090652366,
        "gain_db": -11.057454855514983,
        "samples": 69963
      },
      "output_peak_dbfs": -17.545205895377617,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s3_3_babble · none · повтор 1 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.41 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 88.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -30.85 dBFS · peak -7.88 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -30.85 dBFS · peak -7.88 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -31.05 dBFS · peak -8.67 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После VADRMS -30.16 dBFS · peak -8.67 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа

Итоговый звук decoder не сформирован: поток завершился отказом или отменой. Фактические partial-окна доступны ниже; отсутствующий final не подменяется последним partial.

Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 11
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
4e70374b-afce-462e-ad87-18376415c12e1False0.520.06149.660.000-0.8800.67Добрый день.
4e70374b-afce-462e-ad87-18376415c12e2False1.190.05152.960.000-0.6400.83Продолжение следует...
4e70374b-afce-462e-ad87-18376415c12e3False1.860.04162.710.000-0.6001.03Держи маршрут на карте, расскажи, как.
4e70374b-afce-462e-ad87-18376415c12e4False2.500.07154.530.000-0.6200.83Продолжение следует...
4e70374b-afce-462e-ad87-18376415c12e5False3.210.06153.880.000-0.6300.83Продолжение следует...
4e70374b-afce-462e-ad87-18376415c12e6False3.880.06167.080.000-0.6900.95Найди ближайший шарик и аэропорта.
4e70374b-afce-462e-ad87-18376415c12e7False4.550.06162.810.000-0.8400.86Найди ближайший рюкзак.
4e70374b-afce-462e-ad87-18376415c12e8False5.220.09159.780.000-0.5600.85Найди ближайший аэропорт.
4e70374b-afce-462e-ad87-18376415c12e9False5.930.06214.130.000-0.4202.42compression_ratio_out_of_rangeНайди ближайший рюкзак на карте и расскажи, какая даже сейчас подверг. Найди ближайший рюкзак на карте и расскажи, какая даже сейчас подверг.
4e70374b-afce-462e-ad87-18376415c12e10False6.630.03207.940.000-0.3002.27Найди ближайший аэропорт Найди ближайший аэропорт Найди маршрут на карте Найди ближайший аэропорт
4e70374b-afce-462e-ad87-18376415c12e11False7.370.11208.660.000-0.2203.17compression_ratio_out_of_rangeНайди ближайший аэропорт Найди ближайший аэропорт Найди ближайший аэропорт Найди ближайший аэропорт
{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": 9.238358587026596,
    "first_partial_since_play_intent_ms": 1291.0,
    "first_vad_status_since_play_intent_ms": 985.2999999988824,
    "trial_including_diagnostics_ms": 32591.599999999627,
    "worker_decode_ms": 1877.8796307742596,
    "worker_queue_ms": 0.6772223860025406,
    "decode_count": 11,
    "processed_audio_seconds": 42.872,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03330409526824951,
    "unique_decoded_audio_seconds": 7.368,
    "reprocessed_audio_seconds": 35.504,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "audio_queue_overflow",
      "4e70374b-afce-462e-ad87-18376415c12e"
    ],
    [
      "bridge_failure",
      "4e70374b-afce-462e-ad87-18376415c12e"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.37152232959935855,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -29.721665370027427,
        "gain_db": -8.600675850004887,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -32.92431944410207,
        "gain_db": -3.6613892089646867,
        "samples": 69963
      },
      "output_peak_dbfs": -8.68149059039781,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.37152232959935855,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -29.721665370027427,
        "gain_db": -8.600675850004887,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -32.92431944410207,
        "gain_db": -3.6613892089646867,
        "samples": 69963
      },
      "output_peak_dbfs": -8.68149059039781,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.3490261416167763,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -29.72543359894371,
        "gain_db": -8.604444078921173,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -32.92842943352302,
        "gain_db": -3.665499198385639,
        "samples": 69963
      },
      "output_peak_dbfs": -8.674853297247374,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s3_3_babble · rnnoise · повтор 1 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.41 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 88.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -30.85 dBFS · peak -7.88 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -35.45 dBFS · peak -18.08 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -35.65 dBFS · peak -18.23 dBFS · контрольный WER 100.0% / CER 93.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Продолжение следует...

Измерения и причины отказа
После VADRMS -35.09 dBFS · peak -18.23 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа

Итоговый звук decoder не сформирован: поток завершился отказом или отменой. Фактические partial-окна доступны ниже; отсутствующий final не подменяется последним partial.

Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 9
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
b7e76c48-c18d-4bec-abef-7ccd7024a59f1False0.520.06150.870.000-0.9700.62Умарсан.
b7e76c48-c18d-4bec-abef-7ccd7024a59f2False1.190.05151.430.000-1.0000.84avg_logprob_below_thresholdЭто маршрут накар
b7e76c48-c18d-4bec-abef-7ccd7024a59f3False1.860.05156.990.000-1.2500.85avg_logprob_below_thresholdНайди плитник, спасли.
b7e76c48-c18d-4bec-abef-7ccd7024a59f4False2.540.06165.200.000-1.1401.29avg_logprob_below_thresholdНайди в левом месте, как и в левом месте.
b7e76c48-c18d-4bec-abef-7ccd7024a59f5False3.210.06171.040.000-1.2001.18avg_logprob_below_thresholdНайди в пледе, если вы не знаете, я вам буду искать в руках.
b7e76c48-c18d-4bec-abef-7ccd7024a59f6False3.910.06567.190.000-0.18011.25compression_ratio_out_of_rangeНайди клипы, если вы не знаете, я не знаю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю, я смотрю
b7e76c48-c18d-4bec-abef-7ccd7024a59f7False4.970.08564.060.000-0.32012.30compression_ratio_out_of_rangeНайти предпринимательство, если вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не знаю, что вы не знаете, я не
b7e76c48-c18d-4bec-abef-7ccd7024a59f8False6.060.06563.880.000-0.73011.38compression_ratio_out_of_rangeУмаршрут на карте, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, что с людьми, я не знаю, Спасибо.
b7e76c48-c18d-4bec-abef-7ccd7024a59f9False7.140.06162.700.000-0.5300.78Субтитры сделал DimaTorzok
{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": 9.250923991203308,
    "first_partial_since_play_intent_ms": 1817.9000000003725,
    "first_vad_status_since_play_intent_ms": 1503.0999999996275,
    "trial_including_diagnostics_ms": 30328.299999998882,
    "worker_decode_ms": 2638.799589127302,
    "worker_queue_ms": 0.6154943257570267,
    "decode_count": 9,
    "processed_audio_seconds": 31.4,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.030353665351867676,
    "unique_decoded_audio_seconds": 7.144,
    "reprocessed_audio_seconds": 24.256,
    "worklet_added_delay_estimate_ms": 20.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "audio_queue_overflow",
      "b7e76c48-c18d-4bec-abef-7ccd7024a59f"
    ],
    [
      "bridge_failure",
      "b7e76c48-c18d-4bec-abef-7ccd7024a59f"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 10560,
      "lag_ms": 660.0,
      "correlation": 0.36073528739860794,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -29.746714687883152,
        "gain_db": -8.625725167860613,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -32.93131890610576,
        "gain_db": -3.6683886709683833,
        "samples": 69963
      },
      "output_peak_dbfs": -9.39030417373137,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 10880,
      "lag_ms": 680.0,
      "correlation": 0.32152911358698305,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -34.359774341467244,
        "gain_db": -13.238784821444705,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -36.740452025362444,
        "gain_db": -7.477521790225062,
        "samples": 69963
      },
      "output_peak_dbfs": -18.22593367912271,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 10880,
      "lag_ms": 680.0,
      "correlation": 0.31006273396981454,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.12098952002254,
        "output_dbfs": -34.36287338752314,
        "gain_db": -13.241883867500594,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -29.262930235137382,
        "output_dbfs": -36.74367244083899,
        "gain_db": -7.4807422057016115,
        "samples": 69963
      },
      "output_peak_dbfs": -18.23096206456093,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 0.0,
      "gain_error_p95_db": 0.0,
      "onset_convergence_p95_ms": 0.0,
      "onset_count": 97,
      "unsettled_over_1s": 0,
      "speech_frames": 546,
      "quiet_frames": 526,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 219,
      "source_speech_frames": 488,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": 0.319672131147541,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 320,
      "lag_ms": 20.0,
      "correlation": 0.7952162442000437,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s3_4_ending_noise · native · повтор 1 — online WER 100.0% / CER 80.6%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.55 dBFS · peak -3.00 dBFS · контрольный WER 97.3% / CER 56.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный отказ может опереться на секунду на это. Акос обращается после подъема стороны. Если в случае третья слуха является, в дальнейшем он прозвольствует тезис, где вы справитесь, что их используют в логическом уходе.

Измерения и причины отказа
После ChromeRMS -42.62 dBFS · peak -18.04 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После WorkletRMS -42.62 dBFS · peak -18.04 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После серверного resampleRMS -42.82 dBFS · peak -18.03 dBFS · контрольный WER 102.7% / CER 59.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинные и стабильные отрезы могут покрываться на секунду на одну. Акуса вращается к воздействию с формы звука. Если у тебя цветы не проверяются, то вернейший звук его отрывается. Тесты для этого права существуют, но используют в аналитическом исходном структе.

Измерения и причины отказа
После VADRMS -41.10 dBFS · peak -18.03 dBFS · контрольный WER 91.9% / CER 68.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и стабильная. Какой собачок это подпадение сверху звуков? Если в случае ответственности выковеряется, то вернейший звук, его отборется в теске, где вы плавите шпилок, но использует в магическом уходе.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -41.10 dBFS · peak -18.03 dBFS · контрольный WER 91.9% / CER 68.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и стабильная. Какой собачок это подпадение сверху звуков? Если в случае ответственности выковеряется, то вернейший звук, его отборется в теске, где вы плавите шпилок, но использует в магическом уходе.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинные стабильные А курс обращается под возилию створного звука.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 22
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
0619014e-7278-4899-b4a4-3ecb0e3534d31False0.520.07147.820.000-0.5900.61длинный
0619014e-7278-4899-b4a4-3ecb0e3534d32True1.130.05152.400.000-0.6200.88длинные стабильные
c31afca6-5f17-4c26-a549-a06450cecb071False0.520.05149.560.000-0.9800.63Аккуратно.
c31afca6-5f17-4c26-a549-a06450cecb072False1.190.06153.990.000-1.2400.75avg_logprob_below_thresholdА курсы врачейки...
c31afca6-5f17-4c26-a549-a06450cecb073False1.900.05159.230.000-0.9600.96А путь оврачается под возильностью.
c31afca6-5f17-4c26-a549-a06450cecb074False2.540.08166.370.000-1.0001.08avg_logprob_below_thresholdА курс обращается под возилию створного зуба.
c31afca6-5f17-4c26-a549-a06450cecb075True3.240.06162.160.000-0.9501.08А курс обращается под возилию створного звука.
8e9d1959-a3e5-45d6-ab78-c0f4e9640c4c1False0.520.05143.190.000-1.2200.50avg_logprob_below_thresholdесть
8e9d1959-a3e5-45d6-ab78-c0f4e9640c4c2False1.160.07147.230.000-1.1900.69avg_logprob_below_thresholdесли включить
8e9d1959-a3e5-45d6-ab78-c0f4e9640c4c3False1.830.05159.150.000-1.2400.96avg_logprob_below_thresholdЕсли вы хотите печь, то смокровенно.
8e9d1959-a3e5-45d6-ab78-c0f4e9640c4c4False2.500.06166.810.000-0.9801.17Если в случае печь, то звук вернется, то вернется.
8e9d1959-a3e5-45d6-ab78-c0f4e9640c4c5False3.180.06175.600.000-1.0701.24avg_logprob_below_thresholdЕсли в случае печь, то штука вернется, то вернется, и вот.
8e9d1959-a3e5-45d6-ab78-c0f4e9640c4c6False3.880.06179.530.000-1.1601.27avg_logprob_below_thresholdЕсли члепец не поверняется, то вернется на него, и вот трое слой.
8e9d1959-a3e5-45d6-ab78-c0f4e9640c4c7True4.390.06174.570.000-1.1701.22avg_logprob_below_thresholdЕсли члепец не поверняется, то вернется, и вот пройдет.
14ebc02d-bcf6-4d2d-853d-35026f29f3ab1False0.520.03146.000.000-0.3800.62Спасибо.
14ebc02d-bcf6-4d2d-853d-35026f29f3ab2False1.160.09146.290.000-0.6700.62Спасибо.
14ebc02d-bcf6-4d2d-853d-35026f29f3ab3False1.830.05156.360.000-0.7500.94Знаете, где вы сказали существуют?
14ebc02d-bcf6-4d2d-853d-35026f29f3ab4False2.500.06157.430.000-0.9200.94Знаете, где вы сказали существует...
14ebc02d-bcf6-4d2d-853d-35026f29f3ab5False3.180.08162.820.000-1.3801.13avg_logprob_below_thresholdв тайских герездах существует, но используют в этом
14ebc02d-bcf6-4d2d-853d-35026f29f3ab6False3.850.07178.320.000-1.2401.28avg_logprob_below_thresholdв тайских гейберзах существует в использовании в химическом холлее.
14ebc02d-bcf6-4d2d-853d-35026f29f3ab7False4.550.06177.710.000-1.2601.55avg_logprob_below_thresholdв тайских гейберзах существует в условиях хронического хронического хроника.
14ebc02d-bcf6-4d2d-853d-35026f29f3ab8True4.940.07178.800.000-1.1901.49avg_logprob_below_thresholdв тайских гейберзах существует в условиях геологического хода существует
{
  "summary": {
    "last_speech_to_final_ms": 648.7707663327456,
    "last_speech_to_final_max_ms": 653.8166105747223,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 656.508544459939,
    "first_partial_since_play_intent_ms": 2175.4000000003725,
    "first_vad_status_since_play_intent_ms": 1837.2000000011176,
    "trial_including_diagnostics_ms": 33303.09999999963,
    "worker_decode_ms": 3519.2124862223864,
    "worker_queue_ms": 1.3313088566064835,
    "decode_count": 22,
    "processed_audio_seconds": 51.024,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.07017143070697784,
    "unique_decoded_audio_seconds": 13.696000000000002,
    "reprocessed_audio_seconds": 37.328,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -10816.366666665923
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "8e9d1959-a3e5-45d6-ab78-c0f4e9640c4c"
    ],
    [
      "low_confidence",
      "14ebc02d-bcf6-4d2d-853d-35026f29f3ab"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "возилию",
      "створного",
      "звука"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 17920,
      "lag_ms": 1120.0,
      "correlation": 0.5335369267361354,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -41.86244145748411,
        "gain_db": -21.298139924839028,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.324506715682936,
        "output_dbfs": -43.10825725680623,
        "gain_db": -6.783750541123306,
        "samples": 69963
      },
      "output_peak_dbfs": -18.03377322520525,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 17920,
      "lag_ms": 1120.0,
      "correlation": 0.5335369267361354,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -41.86244145748411,
        "gain_db": -21.298139924839028,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.324506715682936,
        "output_dbfs": -43.10825725680623,
        "gain_db": -6.783750541123306,
        "samples": 69963
      },
      "output_peak_dbfs": -18.03377322520525,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 17920,
      "lag_ms": 1120.0,
      "correlation": 0.5270080809412282,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -41.86637155923053,
        "gain_db": -21.302070026585447,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.324506715682936,
        "output_dbfs": -43.112092069942804,
        "gain_db": -6.7875853542598685,
        "samples": 69963
      },
      "output_peak_dbfs": -18.03427587395693,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -10816.366666665923,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1609.375
    }
  }
}
Тип 4 · s3_4_ending_noise · none · повтор 1 — online WER 97.3% / CER 83.1%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.55 dBFS · peak -3.00 dBFS · контрольный WER 97.3% / CER 56.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный отказ может опереться на секунду на это. Акос обращается после подъема стороны. Если в случае третья слуха является, в дальнейшем он прозвольствует тезис, где вы справитесь, что их используют в логическом уходе.

Измерения и причины отказа
После ChromeRMS -35.43 dBFS · peak -6.54 dBFS · контрольный WER 94.6% / CER 59.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный открой может опереться на секунду на открой. Откорс обращается после подъема сформирования в обето. Если в случае ответственности не проверяется, в дальнейшем быстро вырастает тест, где вы отправите штуку, снова используют в логическом уходе.

Измерения и причины отказа
После WorkletRMS -35.43 dBFS · peak -6.54 dBFS · контрольный WER 94.6% / CER 59.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный открой может опереться на секунду на открой. Откорс обращается после подъема сформирования в обето. Если в случае ответственности не проверяется, в дальнейшем быстро вырастает тест, где вы отправите штуку, снова используют в логическом уходе.

Измерения и причины отказа
После серверного resampleRMS -35.66 dBFS · peak -7.38 dBFS · контрольный WER 94.6% / CER 55.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный открой может опереться на секунду на открой. А открой совращается после подъема сформирования в окрой. Если противопечность не проверяется, в дальнейшем быстро вырастает теск, где вы правите, существует, снова используется в логическом уходе.

Измерения и причины отказа
После VADRMS -34.75 dBFS · peak -14.63 dBFS · контрольный WER 89.2% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный откол может опереться на высоту нанятного. Охос обращается после подлинной стороны. Если свой свет эффект не проверяется, в дальнейшем быстро вырастает его. Тайский герезда и существует, но используется в символическом уходе.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -34.75 dBFS · peak -14.63 dBFS · контрольный WER 89.2% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный откол может опереться на высоту нанятного. Охос обращается после подлинной стороны. Если свой свет эффект не проверяется, в дальнейшем быстро вырастает его. Тайский герезда и существует, но используется в символическом уходе.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная и стабильная открыта может покоиться на секунду на эту

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 28
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
147b57d1-41d6-4c3c-9cab-fecf257c05fa1False0.520.07146.040.000-0.8700.47блин
147b57d1-41d6-4c3c-9cab-fecf257c05fa2False1.190.07152.680.000-0.6900.92длинная стабильная
147b57d1-41d6-4c3c-9cab-fecf257c05fa3False1.860.05152.260.000-0.6400.92длинная стабильная
147b57d1-41d6-4c3c-9cab-fecf257c05fa4False2.540.05154.090.000-0.5400.94длинные стабильные открыты
147b57d1-41d6-4c3c-9cab-fecf257c05fa5False3.180.09171.020.000-1.1401.31avg_logprob_below_thresholdдлинная и стабильная открыта может показаться очень сильно на этом.
147b57d1-41d6-4c3c-9cab-fecf257c05fa6False3.910.06173.000.000-0.9601.29длинная и стабильная проза может покояться на секунду на это.
147b57d1-41d6-4c3c-9cab-fecf257c05fa7True4.010.03172.030.000-0.9701.31длинная и стабильная открыта может покоиться на секунду на эту
6dbeb795-198c-4f22-914e-8624d00ceebd1False0.520.05145.130.000-0.4200.62Спасибо.
6dbeb795-198c-4f22-914e-8624d00ceebd2False1.190.08153.180.000-1.1400.82avg_logprob_below_thresholdКакой собачок это?
6dbeb795-198c-4f22-914e-8624d00ceebd3False1.860.06161.330.000-1.0800.99avg_logprob_below_thresholdА мы собачивались, то есть подвинились.
6dbeb795-198c-4f22-914e-8624d00ceebd4False2.540.05163.910.000-1.1701.01avg_logprob_below_thresholdА после мачается, то подвижность ворона.
6dbeb795-198c-4f22-914e-8624d00ceebd5False3.210.08167.540.000-1.0401.12avg_logprob_below_thresholdА пусть обращается, то подвинишь с вами на выходе.
6dbeb795-198c-4f22-914e-8624d00ceebd6True3.340.02169.290.000-1.0501.12avg_logprob_below_thresholdА пусть обращается, то подвинишь с вами на выходе.
3186d908-43c8-40c4-b65f-4d5d73f7d6711False0.520.06145.920.000-0.7200.62Спасибо.
3186d908-43c8-40c4-b65f-4d5d73f7d6712False1.190.05145.040.000-1.2900.50avg_logprob_below_thresholdесть
3186d908-43c8-40c4-b65f-4d5d73f7d6713False1.860.05156.180.000-1.2000.90avg_logprob_below_thresholdЕсли включить вот эти шаговины.
3186d908-43c8-40c4-b65f-4d5d73f7d6714False2.540.05161.830.000-1.1701.07avg_logprob_below_thresholdЕсли хочешь, то ответить, что рука вернется.
3186d908-43c8-40c4-b65f-4d5d73f7d6715False3.240.06173.990.000-0.9301.33Если хочешь, то есть, если он повернется, то в дальнейшем он проводится.
3186d908-43c8-40c4-b65f-4d5d73f7d6716False3.910.06172.840.000-1.0101.24avg_logprob_below_thresholdЕсли хотите, то это все поверняется, но в дальнейшем мы проводим его.
3186d908-43c8-40c4-b65f-4d5d73f7d6717True4.460.06174.870.000-1.1001.28avg_logprob_below_thresholdЕсли хотите, то это все поверняется, но в дальнейшем, то вот это вот.
57e87b4c-a586-401a-8e00-e5b0f9a0cfdf1False0.520.07146.050.000-0.4900.62Спасибо.
57e87b4c-a586-401a-8e00-e5b0f9a0cfdf2False1.160.07145.650.000-0.6400.62Спасибо.
57e87b4c-a586-401a-8e00-e5b0f9a0cfdf3False1.830.05152.010.000-1.7400.88avg_logprob_below_thresholdЗдесь можно было бы снять
57e87b4c-a586-401a-8e00-e5b0f9a0cfdf4False2.470.07149.680.000-1.9800.82avg_logprob_below_thresholdЗдесь не будет.
57e87b4c-a586-401a-8e00-e5b0f9a0cfdf5False3.140.05151.140.000-0.9400.82Спасибо за просмотр!
57e87b4c-a586-401a-8e00-e5b0f9a0cfdf6False3.780.08156.120.000-0.7000.81Санкт-Петербург
57e87b4c-a586-401a-8e00-e5b0f9a0cfdf7False4.490.03174.840.000-1.0201.34avg_logprob_below_thresholdв тайских герездах существует в истории в хроническом хронике
57e87b4c-a586-401a-8e00-e5b0f9a0cfdf8True5.030.06174.120.000-1.0301.30avg_logprob_below_thresholdв тайских герездах существует в истории в хроническом холлее
{
  "summary": {
    "last_speech_to_final_ms": 718.667533248663,
    "last_speech_to_final_max_ms": 718.667533248663,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 691.2398599088192,
    "first_partial_since_play_intent_ms": 2314.5,
    "first_vad_status_since_play_intent_ms": 2016.4000000003725,
    "trial_including_diagnostics_ms": 37297.5,
    "worker_decode_ms": 4431.907564401627,
    "worker_queue_ms": 1.6554854810237885,
    "decode_count": 28,
    "processed_audio_seconds": 70.016,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08799508213996887,
    "unique_decoded_audio_seconds": 16.832000000000004,
    "reprocessed_audio_seconds": 53.184,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "6dbeb795-198c-4f22-914e-8624d00ceebd"
    ],
    [
      "low_confidence",
      "3186d908-43c8-40c4-b65f-4d5d73f7d671"
    ],
    [
      "low_confidence",
      "57e87b4c-a586-401a-8e00-e5b0f9a0cfdf"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "секунду",
      "на",
      "эту"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 20160,
      "lag_ms": 1260.0,
      "correlation": 0.4732014388602408,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -34.72166049149517,
        "gain_db": -14.157358958850084,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.28127435535263,
        "output_dbfs": -36.55341539662806,
        "gain_db": -0.2721410412754367,
        "samples": 69270
      },
      "output_peak_dbfs": -14.625480887898025,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 20160,
      "lag_ms": 1260.0,
      "correlation": 0.4732014388602408,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -34.72166049149517,
        "gain_db": -14.157358958850084,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.28127435535263,
        "output_dbfs": -36.55341539662806,
        "gain_db": -0.2721410412754367,
        "samples": 69270
      },
      "output_peak_dbfs": -14.625480887898025,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 20160,
      "lag_ms": 1260.0,
      "correlation": 0.44922249333240977,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -34.73166642165988,
        "gain_db": -14.167364889014795,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.324506715682936,
        "output_dbfs": -36.607156267995,
        "gain_db": -0.2826495523120665,
        "samples": 69963
      },
      "output_peak_dbfs": -14.632355831505537,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s3_4_ending_noise · rnnoise · повтор 1 — online WER 97.3% / CER 86.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.55 dBFS · peak -3.00 dBFS · контрольный WER 97.3% / CER 56.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный отказ может опереться на секунду на это. Акос обращается после подъема стороны. Если в случае третья слуха является, в дальнейшем он прозвольствует тезис, где вы справитесь, что их используют в логическом уходе.

Измерения и причины отказа
После ChromeRMS -35.43 dBFS · peak -6.54 dBFS · контрольный WER 91.9% / CER 57.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинный и нестабильный отпор может подняться с высотой на это. Опус обращается после подъема сформы на декор. Если устройство третий не проверяется, в дальнейшем быстро вы открываете тест, где вы отправите штуку, используя технологическую стопу.

Измерения и причины отказа
После WorkletRMS -38.98 dBFS · peak -15.70 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После серверного resampleRMS -39.19 dBFS · peak -15.70 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После VADRMS -37.95 dBFS · peak -15.70 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -37.95 dBFS · peak -15.70 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинную исходимость которого мне удается, я не секунду на адрес.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 28
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
c2e9c59b-63c8-4659-a5f6-b7016176abb81False0.520.06149.010.000-1.3800.74avg_logprob_below_thresholdВнимание.
c2e9c59b-63c8-4659-a5f6-b7016176abb82False1.160.08151.690.000-0.7600.75длинные садилы
c2e9c59b-63c8-4659-a5f6-b7016176abb83False1.860.05151.130.000-1.1000.74avg_logprob_below_thresholdдлинный садим
c2e9c59b-63c8-4659-a5f6-b7016176abb84False2.540.05164.440.000-1.2201.18avg_logprob_below_thresholdдлинную исходимость которого мне в кукурец я не
c2e9c59b-63c8-4659-a5f6-b7016176abb85False3.180.08166.090.000-1.1101.18avg_logprob_below_thresholdДлинную исходимость которого мне удается, я не скажу, что...
c2e9c59b-63c8-4659-a5f6-b7016176abb86False3.880.06171.470.000-0.9901.22Длинную исходимость которого мне удается, я не секунду на адрес.
c2e9c59b-63c8-4659-a5f6-b7016176abb87True4.040.04172.220.000-1.0001.22Длинную исходимость которого мне удается, я не секунду на адрес.
bf258a48-3356-4a21-be85-15e937b3c5171False0.510.07145.600.000-0.5600.62Спасибо.
bf258a48-3356-4a21-be85-15e937b3c5172False1.150.07155.730.000-0.8700.84Относим в очередь с этой...
bf258a48-3356-4a21-be85-15e937b3c5173False1.860.05160.010.000-0.7000.96Относим в очереди, это с поведением...
bf258a48-3356-4a21-be85-15e937b3c5174False2.560.06164.940.000-0.8601.04Относим врача, это с поведением с органами.
bf258a48-3356-4a21-be85-15e937b3c5175False3.230.06160.620.000-1.3301.10avg_logprob_below_thresholdвопрос обращается это с подвинить с уровнем
bf258a48-3356-4a21-be85-15e937b3c5176True3.360.03168.140.000-1.2601.20avg_logprob_below_thresholdвопрос обращается это с поведением с логанами на выход
9b42922e-3121-40ac-a627-0827095737291False0.520.05144.980.000-0.4600.62Спасибо.
9b42922e-3121-40ac-a627-0827095737292False1.160.07145.300.000-1.0700.47avg_logprob_below_thresholdесли
9b42922e-3121-40ac-a627-0827095737293False1.830.05152.950.000-1.2200.96avg_logprob_below_thresholdесли встретить в интернете
9b42922e-3121-40ac-a627-0827095737294False2.500.22164.880.000-1.1501.17avg_logprob_below_thresholdесли встретить в игре с лукой вариацией вернется
9b42922e-3121-40ac-a627-0827095737295False3.180.05172.990.000-1.3801.27avg_logprob_below_thresholdесли здесь вы где-то с лукой вариант сам берлись к нему что вот
9b42922e-3121-40ac-a627-0827095737296False3.880.05184.850.000-1.1601.32avg_logprob_below_thresholdЕсли встречать в Итлесе с Викой Варианцем, то вернитесь, что я буду оставаться в нем.
9b42922e-3121-40ac-a627-0827095737297True4.420.06187.200.000-1.1401.40avg_logprob_below_thresholdЕсли встретить в интернете с Виктория Алианса, то вернитесь, что я буду оставаться в нем.
57eb6070-ad08-47b2-af88-2bf19ef24c801False0.520.06146.000.000-0.5400.62Спасибо.
57eb6070-ad08-47b2-af88-2bf19ef24c802False1.160.09146.390.000-0.8400.59то есть
57eb6070-ad08-47b2-af88-2bf19ef24c803False1.830.06146.790.000-1.1900.59avg_logprob_below_thresholdто есть
57eb6070-ad08-47b2-af88-2bf19ef24c804False2.470.07148.070.000-1.1300.59avg_logprob_below_thresholdто есть
57eb6070-ad08-47b2-af88-2bf19ef24c805False3.140.06569.450.000-0.18012.16compression_ratio_out_of_rangeТест в бегом 24-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-м на 15-
57eb6070-ad08-47b2-af88-2bf19ef24c806False4.230.06168.820.000-0.9901.14Тест в двигателе 24 можно постельить символическую форму.
57eb6070-ad08-47b2-af88-2bf19ef24c807False4.940.07176.470.000-1.1101.27avg_logprob_below_thresholdТест в двигателе существует, но на остыве есть символический буквы.
57eb6070-ad08-47b2-af88-2bf19ef24c808True4.970.06174.420.000-1.1201.21avg_logprob_below_thresholdТест в двигателе 2004 была постельницей с инвестиционным образом.
{
  "summary": {
    "last_speech_to_final_ms": 676.8198870122433,
    "last_speech_to_final_max_ms": 676.8198870122433,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 694.0250415354967,
    "first_partial_since_play_intent_ms": 2737.0,
    "first_vad_status_since_play_intent_ms": 1741.4000000003725,
    "trial_including_diagnostics_ms": 34651.70000000112,
    "worker_decode_ms": 4878.307549282908,
    "worker_queue_ms": 1.8446296453475952,
    "decode_count": 28,
    "processed_audio_seconds": 70.608,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.09102374315261841,
    "unique_decoded_audio_seconds": 16.792000000000005,
    "reprocessed_audio_seconds": 53.816,
    "worklet_added_delay_estimate_ms": 20.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "bf258a48-3356-4a21-be85-15e937b3c517"
    ],
    [
      "low_confidence",
      "9b42922e-3121-40ac-a627-082709573729"
    ],
    [
      "low_confidence",
      "57eb6070-ad08-47b2-af88-2bf19ef24c80"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "секунду",
      "на",
      "адрес"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16320,
      "lag_ms": 1020.0,
      "correlation": 0.47601233924582365,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -34.7245723191853,
        "gain_db": -14.160270786540213,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.324506715682936,
        "output_dbfs": -36.51969724076375,
        "gain_db": -0.1951905250808172,
        "samples": 69963
      },
      "output_peak_dbfs": -14.49441277893854,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.4956383120426036,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -37.837940248924056,
        "gain_db": -17.27363871627897,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.324506715682936,
        "output_dbfs": -39.8207111297189,
        "gain_db": -3.496204414035968,
        "samples": 69963
      },
      "output_peak_dbfs": -15.694853486782026,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.4890871924049094,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.564301532645082,
        "output_dbfs": -37.84135521204905,
        "gain_db": -17.277053679403963,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -36.324506715682936,
        "output_dbfs": -39.82457921675731,
        "gain_db": -3.500072501074375,
        "samples": 69963
      },
      "output_peak_dbfs": -15.698197969651975,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 0.0,
      "gain_error_p95_db": 0.0,
      "onset_convergence_p95_ms": 0.0,
      "onset_count": 42,
      "unsettled_over_1s": 0,
      "speech_frames": 502,
      "quiet_frames": 570,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 219,
      "source_speech_frames": 488,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": 0.5286885245901639,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 320,
      "lag_ms": 20.0,
      "correlation": 0.8795663294275444,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s3_5_reverb · native · повтор 1 — online WER 54.1% / CER 32.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.56 dBFS · peak -3.00 dBFS · контрольный WER 40.5% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться в 8-секундное окно. Окно возвращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символические декоды, а не реальные виска.

Измерения и причины отказа
После ChromeRMS -41.72 dBFS · peak -19.61 dBFS · контрольный WER 45.9% / CER 23.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться 8 секунд на окно. Окно возвращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший жест прогуя от коверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные виски.

Измерения и причины отказа
После WorkletRMS -41.72 dBFS · peak -19.61 dBFS · контрольный WER 45.9% / CER 23.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться 8 секунд на окно. Окно возвращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший жест прогуя от коверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные виски.

Измерения и причины отказа
После серверного resampleRMS -41.92 dBFS · peak -19.63 dBFS · контрольный WER 45.9% / CER 23.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться 8 секунд на окно. Окно возвращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший жест прогуя от коверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные виски.

Измерения и причины отказа
После VADRMS -40.89 dBFS · peak -19.63 dBFS · контрольный WER 48.6% / CER 21.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться 8 секунд на окно. Окно возвращается после совпадения слова «декод». Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тесты длинной фразы существуют, но используют символические декоды, а не реальные виски.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -40.89 dBFS · peak -19.63 dBFS · контрольный WER 48.6% / CER 21.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться 8 секунд на окно. Окно возвращается после совпадения слова «декод». Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тесты длинной фразы существуют, но используют символические декоды, а не реальные виски.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная и нестабильная фраза может упереться в 8 секунд на экран окно возвращается после совпадения с лозом декорта Если устойчивый пресекс не появляется, дальнейший быстрый будет коверфлоу. Тест, где но используют символический деконор, а не реальный вископ.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
c48cf7b5-0519-40dd-9aad-d51e9102168b1False0.520.05149.050.000-0.8700.62длинную.
c48cf7b5-0519-40dd-9aad-d51e9102168b2False1.190.05147.480.000-0.8300.61длинные
c48cf7b5-0519-40dd-9aad-d51e9102168b3False1.830.08160.830.000-0.4900.95Длинная и стабильная фраза может...
c48cf7b5-0519-40dd-9aad-d51e9102168b4False2.540.08166.810.000-0.3401.12Длинная исследовательная фраза может упереться в...
c48cf7b5-0519-40dd-9aad-d51e9102168b5False3.240.06170.940.000-0.2901.12Длинная и стабильная фраза может упереться в 80 секунд.
c48cf7b5-0519-40dd-9aad-d51e9102168b6False3.910.06175.500.000-0.2501.22Длинная и нестабильная фраза может упереться в 8 секунд на экран.
c48cf7b5-0519-40dd-9aad-d51e9102168b7True4.010.04176.600.000-0.4101.26длинная и нестабильная фраза может упереться в 8 секунд на экран
85c85c8c-e06a-477c-910c-a241af00d4eb1False0.520.06149.030.000-1.4700.62avg_logprob_below_thresholdА вот и...
85c85c8c-e06a-477c-910c-a241af00d4eb2False1.190.06153.110.000-1.0500.90avg_logprob_below_thresholdОкно возвращается просто в...
85c85c8c-e06a-477c-910c-a241af00d4eb3False1.860.06156.570.000-0.4401.03окно возвращается после совпадения с
85c85c8c-e06a-477c-910c-a241af00d4eb4False2.500.08164.370.000-0.7801.07Окно возвращается после совпадения слова «Дэнда».
85c85c8c-e06a-477c-910c-a241af00d4eb5False3.180.10168.780.000-0.6101.09Акно возвращается после совпадения с лозом «Дэкон».
85c85c8c-e06a-477c-910c-a241af00d4eb6True3.370.03171.430.000-0.7701.21окно возвращается после совпадения с лозом декорта
0c4b7ee7-cc15-4ddf-b649-2d417f123bcd1False0.520.03146.140.000-0.5600.62Спасибо.
0c4b7ee7-cc15-4ddf-b649-2d417f123bcd2False1.190.05153.650.000-0.5400.90есть устойчивый прессикс
0c4b7ee7-cc15-4ddf-b649-2d417f123bcd3False1.860.05157.800.000-0.3801.01есть устойчивый пресекс не появляется
0c4b7ee7-cc15-4ddf-b649-2d417f123bcd4False2.540.05165.220.000-0.4401.14если устойчивый пресекс не появляется дальнейший
0c4b7ee7-cc15-4ddf-b649-2d417f123bcd5False3.210.06174.520.000-0.4901.28если устойчивый пресекс не появляется, дальнейший быстрый будет открыт.
0c4b7ee7-cc15-4ddf-b649-2d417f123bcd6False3.910.06179.910.000-0.4101.24Если устойчивый пресекс не появляется, дальнейший быстрый будет коверфлоу.
0c4b7ee7-cc15-4ddf-b649-2d417f123bcd7True4.420.08180.600.000-0.4101.24Если устойчивый пресекс не появляется, дальнейший быстрый будет коверфлоу.
3ccbf992-e281-4cb1-a5a6-9ca4741697e61False0.520.06146.350.000-0.6000.59то есть
3ccbf992-e281-4cb1-a5a6-9ca4741697e62False1.190.05156.070.000-0.9200.80Тест где-то фрадосо
3ccbf992-e281-4cb1-a5a6-9ca4741697e63False1.860.06155.750.000-0.3600.93Тест где-то правда существует
3ccbf992-e281-4cb1-a5a6-9ca4741697e64False2.540.06153.880.000-0.8800.96тест где-то сразу существует
3ccbf992-e281-4cb1-a5a6-9ca4741697e65False3.210.06170.410.000-0.7901.15Тест, где-то правда существует, но используют сабаритет.
3ccbf992-e281-4cb1-a5a6-9ca4741697e66False3.880.06169.950.000-0.3301.18Тест, где эта фраза существует, используют символический декон.
3ccbf992-e281-4cb1-a5a6-9ca4741697e67False4.580.07174.740.000-0.4601.25Тест, где, правда, существует, но используют символический декомер, а не...
3ccbf992-e281-4cb1-a5a6-9ca4741697e68False5.290.09181.570.000-0.4601.36Тест, где эта фраза существует, но используют символический деконом, а не реальный и без...
3ccbf992-e281-4cb1-a5a6-9ca4741697e69False5.990.07185.060.000-0.3201.38Тест, где-то правда существует, но используют символический деконор, а не реальный вископ.
3ccbf992-e281-4cb1-a5a6-9ca4741697e610True5.450.05172.280.000-0.5701.22но используют символический деконор, а не реальный вископ.
{
  "summary": {
    "last_speech_to_final_ms": 713.8287015259266,
    "last_speech_to_final_max_ms": 752.3377388715744,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 713.8287015259266,
    "first_partial_since_play_intent_ms": 2363.7000000011176,
    "first_vad_status_since_play_intent_ms": 2036.4000000003725,
    "trial_including_diagnostics_ms": 38136.5,
    "worker_decode_ms": 4894.746342673898,
    "worker_queue_ms": 1.8168743699789047,
    "decode_count": 30,
    "processed_audio_seconds": 82.032,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09755417704582214,
    "unique_decoded_audio_seconds": 17.888000000000005,
    "reprocessed_audio_seconds": 64.14399999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 17.266666668157995
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вископ"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 21760,
      "lag_ms": 1360.0,
      "correlation": 0.5024751304964651,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -40.72821833290248,
        "gain_db": -20.44397672427288,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -49.98249923014329,
        "output_dbfs": -42.60745364220619,
        "gain_db": 7.375045587937095,
        "samples": 78763
      },
      "output_peak_dbfs": -19.621361913492848,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 21760,
      "lag_ms": 1360.0,
      "correlation": 0.5024751304964651,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -40.72821833290248,
        "gain_db": -20.44397672427288,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -49.98249923014329,
        "output_dbfs": -42.60745364220619,
        "gain_db": 7.375045587937095,
        "samples": 78763
      },
      "output_peak_dbfs": -19.621361913492848,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 21760,
      "lag_ms": 1360.0,
      "correlation": 0.4969813157255224,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -40.73154251077875,
        "gain_db": -20.44730090214916,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -50.11285764747498,
        "output_dbfs": -42.74152323348973,
        "gain_db": 7.3713344139852435,
        "samples": 81163
      },
      "output_peak_dbfs": -19.625937215493106,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 17.266666668157995,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2062.6875000000027
    }
  }
}
Тип 5 · s3_5_reverb · none · повтор 1 — online WER 70.3% / CER 46.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.56 dBFS · peak -3.00 dBFS · контрольный WER 40.5% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться в 8-секундное окно. Окно возвращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символические декоды, а не реальные виска.

Измерения и причины отказа
После ChromeRMS -39.95 dBFS · peak -10.50 dBFS · контрольный WER 35.1% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться в 8-секундное окно. Окно совращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После WorkletRMS -39.95 dBFS · peak -10.50 dBFS · контрольный WER 35.1% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться в 8-секундное окно. Окно совращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После серверного resampleRMS -40.16 dBFS · peak -11.32 dBFS · контрольный WER 40.5% / CER 18.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться в 8-секундное окно. Окно совращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тесты длинной фразы существуют, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После VADRMS -39.26 dBFS · peak -19.28 dBFS · контрольный WER 43.2% / CER 19.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и стабильная фраза может утереться в 8-секундное окно. Окно возвращается после совпадения словно в декод. Если устойчивый префикс не появляется, дальнейший рост проводит к верфлоу. Тест длинной фразы существует, но используют символические декоды, а не реальные виски.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -39.26 dBFS · peak -19.28 dBFS · контрольный WER 43.2% / CER 19.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и стабильная фраза может утереться в 8-секундное окно. Окно возвращается после совпадения словно в декод. Если устойчивый префикс не появляется, дальнейший рост проводит к верфлоу. Тест длинной фразы существует, но используют символические декоды, а не реальные виски.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная и стабильная фраза может утереться в 8-секундное окно. Аккос возвращается после совпадения слов «блудыкод». Если устойчивый префикс не появляется, в дальнейшем быстро будет к верфлоу.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
9437eee9-0e5a-4036-af22-617878e59a0d1False0.520.09147.790.000-0.6900.61длинный
9437eee9-0e5a-4036-af22-617878e59a0d2False1.190.06147.770.000-0.7500.61длинные
9437eee9-0e5a-4036-af22-617878e59a0d3False1.860.04159.010.000-0.4200.95Длинная и стабильная фраза может...
9437eee9-0e5a-4036-af22-617878e59a0d4False2.540.06168.970.000-0.3201.15Длинная и стабильная фраза может утереться во всем.
9437eee9-0e5a-4036-af22-617878e59a0d5False3.240.06175.400.000-0.3201.16Длинная и стабильная фраза может утереться в 8-секундную...
9437eee9-0e5a-4036-af22-617878e59a0d6False3.910.07177.900.000-0.2001.19Длинная и стабильная фраза может утереться в 8-секундное окно.
9437eee9-0e5a-4036-af22-617878e59a0d7True4.100.05175.940.000-0.2101.19Длинная и стабильная фраза может утереться в 8-секундное окно.
7d65253d-3394-489b-8afd-48e2f069b5bd1False0.510.05151.650.000-0.4000.83Продолжение следует...
7d65253d-3394-489b-8afd-48e2f069b5bd2False1.150.07149.870.000-0.6200.84Окно возвращается после...
7d65253d-3394-489b-8afd-48e2f069b5bd3False1.860.06157.940.000-0.4101Окно возвращается после совпадения с...
7d65253d-3394-489b-8afd-48e2f069b5bd4False2.530.06165.770.000-0.7901.05Окно возвращается после совпадения слов в «УДОК».
7d65253d-3394-489b-8afd-48e2f069b5bd5False3.230.06169.650.000-0.5801.11Аккос возвращается после совпадения слов «блудыход».
7d65253d-3394-489b-8afd-48e2f069b5bd6True3.330.04171.800.000-0.6001.10Аккос возвращается после совпадения слов «блудыкод».
be9bc3ad-7ebc-4e1c-ab7b-e202111f0f451False0.520.06149.300.000-0.9700.55Иисус.
be9bc3ad-7ebc-4e1c-ab7b-e202111f0f452False1.190.05150.630.000-1.0500.97avg_logprob_below_thresholdесть просто еще пресс
be9bc3ad-7ebc-4e1c-ab7b-e202111f0f453False1.830.04158.830.000-0.3301.03если устойчивый пресекс не появляется
be9bc3ad-7ebc-4e1c-ab7b-e202111f0f454False2.540.06166.470.000-0.3901.12если устойчивый префикс не появляется дальнейший
be9bc3ad-7ebc-4e1c-ab7b-e202111f0f455False3.240.06171.480.000-0.4801.26если устойчивый префикс не появляется, дальнейший быстрый будет
be9bc3ad-7ebc-4e1c-ab7b-e202111f0f456False3.940.08173.300.000-0.4901.25Если устойчивый префикс не появляется, дальнейший быстро будет к верфлоу.
be9bc3ad-7ebc-4e1c-ab7b-e202111f0f457True4.460.08175.320.000-0.4701.25Если устойчивый префикс не появляется, в дальнейшем быстро будет к верфлоу.
89ad359b-8546-4a19-8b9d-d36bce587a4c1False0.520.07147.250.000-0.6200.64То есть...
89ad359b-8546-4a19-8b9d-d36bce587a4c2False1.190.05153.650.000-0.9100.81тест для фрэдосу
89ad359b-8546-4a19-8b9d-d36bce587a4c3False1.830.07154.500.000-0.5600.93тесты где-то правда существует
89ad359b-8546-4a19-8b9d-d36bce587a4c4False2.540.06158.410.000-0.6800.91тест гензофрадо существует
89ad359b-8546-4a19-8b9d-d36bce587a4c5False3.210.06165.960.000-0.6701.11Тест генов, правда, существует, но используют свои...
89ad359b-8546-4a19-8b9d-d36bce587a4c6False3.880.10168.920.000-0.3901.25Тест генов, правда, существует, но используют символический докон.
89ad359b-8546-4a19-8b9d-d36bce587a4c7False4.520.12176.120.000-0.4501.25Тест генов, правда, существует, но используют символические деконы, а не...
89ad359b-8546-4a19-8b9d-d36bce587a4c8False5.220.04177.510.000-0.3601.29Тест генов рада существует, но используют символические докоды, а не реальные.
89ad359b-8546-4a19-8b9d-d36bce587a4c9False5.960.06181.060.000-0.3601.34Тест генов рада существует, но используют символические докоды, а не реальные виска.
89ad359b-8546-4a19-8b9d-d36bce587a4c10True1.630.05149.560.000-1.1800.79avg_logprob_below_thresholdИ реально и быстро.
{
  "summary": {
    "last_speech_to_final_ms": 674.9691143631935,
    "last_speech_to_final_max_ms": 734.4579212367535,
    "terminal_phrases_with_timing": 3,
    "last_speech_to_terminal_ms": 665.7442711293697,
    "first_partial_since_play_intent_ms": 2357.5999999996275,
    "first_vad_status_since_play_intent_ms": 2033.5999999996275,
    "trial_including_diagnostics_ms": 39933.300000000745,
    "worker_decode_ms": 4861.505273729563,
    "worker_queue_ms": 1.8604286015033722,
    "decode_count": 30,
    "processed_audio_seconds": 78.2,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09383261203765869,
    "unique_decoded_audio_seconds": 18.040000000000006,
    "reprocessed_audio_seconds": 60.16,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "89ad359b-8546-4a19-8b9d-d36bce587a4c"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "будет",
      "к",
      "верфлоу"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 21760,
      "lag_ms": 1360.0,
      "correlation": 0.49241027784154123,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -38.87403378819204,
        "gain_db": -18.589792179562437,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -49.98249923014329,
        "output_dbfs": -41.88547447333298,
        "gain_db": 8.097024756810319,
        "samples": 78763
      },
      "output_peak_dbfs": -19.28520524794741,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 21760,
      "lag_ms": 1360.0,
      "correlation": 0.49241027784154123,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -38.87403378819204,
        "gain_db": -18.589792179562437,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -49.98249923014329,
        "output_dbfs": -41.88547447333298,
        "gain_db": 8.097024756810319,
        "samples": 78763
      },
      "output_peak_dbfs": -19.28520524794741,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 21760,
      "lag_ms": 1360.0,
      "correlation": 0.4827532285352473,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -38.87710928911299,
        "gain_db": -18.59286768048339,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -50.11285764747498,
        "output_dbfs": -42.01957069946083,
        "gain_db": 8.093286948014152,
        "samples": 81163
      },
      "output_peak_dbfs": -19.284879824236235,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s3_5_reverb · rnnoise · повтор 1 — online WER 67.6% / CER 50.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.56 dBFS · peak -3.00 dBFS · контрольный WER 40.5% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться в 8-секундное окно. Окно возвращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символические декоды, а не реальные виска.

Измерения и причины отказа
После ChromeRMS -39.96 dBFS · peak -10.50 dBFS · контрольный WER 37.8% / CER 19.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная фраза может упереться в 8-секундное окно. Окно совращается после совпадения словно-декод. Если устойчивый префикс не появляется, дальнейший рост прагует к верфилу. Тест длинной фразы существует, но используют символические декоды, а не реальные виски.

Измерения и причины отказа
После WorkletRMS -41.65 dBFS · peak -19.44 dBFS · контрольный WER 73.0% / CER 40.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: длинная исследовательная фраза может упереться в секунду на эту вопрос возвращается по впадению словно доход если устойчивый кредит не появляется дальнейших листов будет проявляться тесты где-то не правда существует используют символические декоды не реальные листов

Измерения и причины отказа
После серверного resampleRMS -41.85 dBFS · peak -19.61 dBFS · контрольный WER 67.6% / CER 40.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: длинная исследовательная фраза может упереться в секунду на эту окно создача по впадению словно доход если устойчивый кредит не появляется дальнейших листов будет проявляться тесты для этого существует используют символические декоды а не реальные листов

Измерения и причины отказа
После VADRMS -40.78 dBFS · peak -19.61 dBFS · контрольный WER 64.9% / CER 33.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная исследовательная фраза может упереться в секунду на окно. Окно созвращается после падения словно «декод». Если устойчивый префикс не появляется, в дальнейших листах будет открывать его. Тесты для этого, правда, существуют, но используют символические декоды, а не реальные листы.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -40.78 dBFS · peak -19.61 dBFS · контрольный WER 64.9% / CER 33.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная исследовательная фраза может упереться в секунду на окно. Окно созвращается после падения словно «декод». Если устойчивый префикс не появляется, в дальнейших листах будет открывать его. Тесты для этого, правда, существуют, но используют символические декоды, а не реальные листы.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная исследовательная фраза может упереться в секунду на этом. Окно созвращается после складения слова «Доход». Если устойчивый префикс не появляется, дальнейший вид прогуя от Power Flow.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
8f0e2d9f-dca7-4943-9def-5988d6dd54db1False0.520.06150.330.000-0.6700.55длину.
8f0e2d9f-dca7-4943-9def-5988d6dd54db2False1.190.08150.840.000-0.6300.81длинные исследования
8f0e2d9f-dca7-4943-9def-5988d6dd54db3False1.860.08159.900.000-0.4201.01Длинная исследовательная фраза может...
8f0e2d9f-dca7-4943-9def-5988d6dd54db4False2.470.12163.400.000-0.3201.10Длинная исследовательная фраза может упереться.
8f0e2d9f-dca7-4943-9def-5988d6dd54db5False3.300.06173.080.000-0.3001.25Длинная исследовательная фраза может упереться в секунду на это.
8f0e2d9f-dca7-4943-9def-5988d6dd54db6False3.980.08173.560.000-0.4201.27Длинная исследовательная фраза может упереться в секунду леков.
8f0e2d9f-dca7-4943-9def-5988d6dd54db7True4.100.02171.050.000-0.3301.27Длинная исследовательная фраза может упереться в секунду на этом.
9caeb237-1744-4d4f-b83d-00692c3ca9e61False0.510.05145.150.000-0.8700.62Спасибо.
9caeb237-1744-4d4f-b83d-00692c3ca9e62False1.180.05153.750.000-0.9000.83окно созвучается после...
9caeb237-1744-4d4f-b83d-00692c3ca9e63False1.860.05158.660.000-0.8900.98окно созвучается после совмещения
9caeb237-1744-4d4f-b83d-00692c3ca9e64False2.530.06564.210.000-0.25028.51compression_ratio_out_of_rangeВ этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае, в этом случае
9caeb237-1744-4d4f-b83d-00692c3ca9e65True3.360.06163.200.000-0.5601.06Окно созвращается после складения слова «Доход».
3a4f0904-bfb2-487c-b4c8-f1361481fc371False0.520.06146.260.000-0.6200.62Спасибо.
3a4f0904-bfb2-487c-b4c8-f1361481fc372False1.160.07152.410.010-0.6500.78если устойчивый клей
3a4f0904-bfb2-487c-b4c8-f1361481fc373False1.830.07156.420.000-0.2601.01если устойчивый префикс не появляется
3a4f0904-bfb2-487c-b4c8-f1361481fc374False2.500.06167.000.000-0.3001.15если устойчивый префикс не появляется в дальнейшем
3a4f0904-bfb2-487c-b4c8-f1361481fc375False3.180.06172.750.000-0.6301.21если устойчивый префикс не появляется, в дальнейших вид проводки
3a4f0904-bfb2-487c-b4c8-f1361481fc376False3.850.07178.270.000-0.6701.13Если устойчивый префикс не появляется, в дальнейших вид прогуяется Power Flow.
3a4f0904-bfb2-487c-b4c8-f1361481fc377True4.420.07175.080.000-0.5201.08Если устойчивый префикс не появляется, дальнейший вид прогуя от Power Flow.
e68cf011-b061-48c2-953b-d79ebfb6d6731False0.520.08145.510.000-0.7100.64То есть...
e68cf011-b061-48c2-953b-d79ebfb6d6732False1.160.08152.450.000-0.9600.82Тест где-то просто...
e68cf011-b061-48c2-953b-d79ebfb6d6733False1.860.05155.100.000-0.5100.93тесты где-то правда существуют
e68cf011-b061-48c2-953b-d79ebfb6d6734False2.540.05163.130.000-0.6301.12тесты где-то правда существуют но используются
e68cf011-b061-48c2-953b-d79ebfb6d6735False3.210.08167.170.000-0.4101.13Тесты где-то, правда, существуют, но используют свои...
e68cf011-b061-48c2-953b-d79ebfb6d6736False3.880.07173.090.000-0.3101.24Тест, где-то не правда существует, но используют символический декор.
e68cf011-b061-48c2-953b-d79ebfb6d6737False4.580.07174.090.000-0.2601.27Тесты, где-то не правда существуют, но используют символические декоды.
e68cf011-b061-48c2-953b-d79ebfb6d6738False5.290.08178.100.000-0.1801.32Тесты, где-то правда существуют, но используют символические доходы, а не реальные.
e68cf011-b061-48c2-953b-d79ebfb6d6739False5.960.06182.600.000-0.2501.38Тесты, где-то правда существуют, но используют символические дефоды, а не реальные листы.
e68cf011-b061-48c2-953b-d79ebfb6d67310True2.650.02159.220.000-1.5100.98avg_logprob_below_thresholdне буду ни вернее и не выставить.
{
  "summary": {
    "last_speech_to_final_ms": 668.0963970720768,
    "last_speech_to_final_max_ms": 717.1726673841476,
    "terminal_phrases_with_timing": 3,
    "last_speech_to_terminal_ms": 661.5063603967428,
    "first_partial_since_play_intent_ms": 2250.0,
    "first_vad_status_since_play_intent_ms": 1980.2999999988824,
    "trial_including_diagnostics_ms": 37305.800000000745,
    "worker_decode_ms": 5096.928613260388,
    "worker_queue_ms": 1.8709246069192886,
    "decode_count": 29,
    "processed_audio_seconds": 75.988,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.09935535490512848,
    "unique_decoded_audio_seconds": 18.040000000000006,
    "reprocessed_audio_seconds": 57.94799999999999,
    "worklet_added_delay_estimate_ms": 20.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "e68cf011-b061-48c2-953b-d79ebfb6d673"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "от",
      "power",
      "flow"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 19520,
      "lag_ms": 1220.0,
      "correlation": 0.4938041137075799,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -38.854366531812246,
        "gain_db": -18.57012492318265,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -50.11285764747498,
        "output_dbfs": -42.08519344236342,
        "gain_db": 8.027664205111563,
        "samples": 81163
      },
      "output_peak_dbfs": -19.365796420444205,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 19840,
      "lag_ms": 1240.0,
      "correlation": 0.5438857540555846,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -40.15081368302897,
        "gain_db": -19.86657207439937,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -50.09629183553925,
        "output_dbfs": -43.95675671697953,
        "gain_db": 6.13953511855971,
        "samples": 80854
      },
      "output_peak_dbfs": -19.604791284094137,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 19840,
      "lag_ms": 1240.0,
      "correlation": 0.5354720187937567,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.284241608629596,
        "output_dbfs": -40.15414721044692,
        "gain_db": -19.86990560181733,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -50.11285764747498,
        "output_dbfs": -43.977327082428545,
        "gain_db": 6.135530565046441,
        "samples": 81163
      },
      "output_peak_dbfs": -19.605648996895475,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 0.0,
      "gain_error_p95_db": 0.0,
      "onset_convergence_p95_ms": 0.0,
      "onset_count": 34,
      "unsettled_over_1s": 0,
      "speech_frames": 505,
      "quiet_frames": 602,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 254,
      "source_speech_frames": 488,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": 0.5225409836065574,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 320,
      "lag_ms": 20.0,
      "correlation": 0.9377694547771068,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s3_6_noise · native · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS -34.83 dBFS · peak -21.00 dBFS · контрольный re-decode: нет данных
После ChromeRMS -55.64 dBFS · peak -32.58 dBFS · контрольный re-decode: нет данных
После WorkletRMS -55.64 dBFS · peak -32.58 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -56.16 dBFS · peak -33.60 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11597.300000000745,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.6731640992153075,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.87272040258116,
        "output_dbfs": -55.006240012861895,
        "gain_db": -20.133519610280732,
        "samples": 116800
      },
      "output_peak_dbfs": -33.56456412890606,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.6731640992153075,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.87272040258116,
        "output_dbfs": -55.006240012861895,
        "gain_db": -20.133519610280732,
        "samples": 116800
      },
      "output_peak_dbfs": -33.56456412890606,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.6206534595356007,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.87272040258116,
        "output_dbfs": -55.02625045026481,
        "gain_db": -20.153530047683653,
        "samples": 116800
      },
      "output_peak_dbfs": -33.59518726934584,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s3_6_silence · native · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11255.599999999627,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": null,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s3_6_noise · none · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS -34.83 dBFS · peak -21.00 dBFS · контрольный re-decode: нет данных
После ChromeRMS -39.12 dBFS · peak -23.84 dBFS · контрольный re-decode: нет данных
После WorkletRMS -39.12 dBFS · peak -23.84 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -39.64 dBFS · peak -23.73 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11572.799999998882,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7677414889450154,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.87272040258116,
        "output_dbfs": -38.48715869596699,
        "gain_db": -3.6144382933858332,
        "samples": 116800
      },
      "output_peak_dbfs": -23.755730846900672,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7677414889450154,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.87272040258116,
        "output_dbfs": -38.48715869596699,
        "gain_db": -3.6144382933858332,
        "samples": 116800
      },
      "output_peak_dbfs": -23.755730846900672,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.6920143154210241,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.87272040258116,
        "output_dbfs": -38.50796074156577,
        "gain_db": -3.635240338984609,
        "samples": 116800
      },
      "output_peak_dbfs": -23.725110397425336,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s3_6_silence · none · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11250,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333333737,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": null,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s3_6_noise · rnnoise · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS -34.83 dBFS · peak -21.00 dBFS · контрольный re-decode: нет данных
После ChromeRMS -39.12 dBFS · peak -23.84 dBFS · контрольный re-decode: нет данных
После WorkletRMS -70.45 dBFS · peak -43.33 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -70.91 dBFS · peak -43.34 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11288.5,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 20.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7757268323742291,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.87272040258116,
        "output_dbfs": -38.4871479457941,
        "gain_db": -3.6144275432129436,
        "samples": 116800
      },
      "output_peak_dbfs": -23.75567300833506,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 299,
      "lag_ms": 18.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.87272040258116,
        "output_dbfs": -69.77665182651606,
        "gain_db": -34.9039314239349,
        "samples": 116800
      },
      "output_peak_dbfs": -43.32509566825025,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.22471699245247492
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 0.0,
      "gain_error_p95_db": 0.0,
      "onset_convergence_p95_ms": 0.0,
      "onset_count": 2,
      "unsettled_over_1s": 0,
      "speech_frames": 2,
      "quiet_frames": 425,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 365,
      "source_speech_frames": 0,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": null,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 320,
      "lag_ms": 20.0,
      "correlation": 0.2714068916409707,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s3_6_silence · rnnoise · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": false, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11138.599999999627,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": null,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": null,
      "gain_error_p95_db": null,
      "onset_convergence_p95_ms": null,
      "onset_count": 0,
      "unsettled_over_1s": 0,
      "speech_frames": 0,
      "quiet_frames": 427,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 366,
      "source_speech_frames": 0,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": null,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}

4. Подстройка уровня

Сравниваются фиксированный тракт без AGC, штатный AGC и причинный регулятор. Проверяются оба направления изменения громкости, смена фона, тихое окончание, паузы и общий сценарий подстройки. Независимая маска исходника помогает обнаружить усиление шума, ошибочно названного регулятором речью.

Выбор: native_agc.

fixed: Новые разрезания или лишние final; В контрольном случае выросло число ошибок слов.

causal: В контрольном случае выросло число ошибок слов; Есть усиление паузы по маске чистого исходника.

Точные параметры и машинные критерии выбора
{
  "profile": {
    "noise": "native",
    "echo": true,
    "regulator": "none",
    "normalization": "baseline",
    "silence": 450,
    "partial": 500,
    "mode": "online",
    "agc": true
  },
  "selected": "native_agc",
  "totals": {
    "fixed": {
      "errors": 99,
      "reference_units": 222,
      "false": 0,
      "failures": 0,
      "decode_count": 177,
      "latencies": [
        692.9315533488989,
        713.3595868945122,
        720.8775877952576,
        687.8600642085075,
        666.6546799242496,
        686.2071584910154
      ]
    },
    "native_agc": {
      "errors": 94,
      "reference_units": 222,
      "false": 0,
      "failures": 0,
      "decode_count": 178,
      "latencies": [
        677.9460795223713,
        663.9434397220612,
        686.1139684915543,
        676.5507906675339,
        673.8072354346514,
        676.69677734375
      ]
    },
    "causal": {
      "errors": 116,
      "reference_units": 222,
      "false": 0,
      "failures": 0,
      "decode_count": 177,
      "latencies": [
        695.0124949216843,
        694.463200867176,
        753.5087279975414,
        672.9392018169165,
        699.5053719729185,
        697.5418012589216
      ]
    }
  },
  "rejected": {
    "fixed": [
      "new_splits_or_finals",
      "clean_codes_or_endings_degraded"
    ],
    "causal": [
      "clean_codes_or_endings_degraded",
      "source_pause_amplification"
    ]
  },
  "acceptance": "declared_criteria_screening_complete; held_out_complete; production_unchanged",
  "tie_break": "quality first; stage 6 minimizes decode within accepted latency bound; other stages minimize final latency"
}
ПрофильnWERCERЛожные finalПолные отказыn для времениfinal p50minmaxdecodeНеполный съём
causal652.3%30.2%006696.3 мс672.9 мс753.5 мс1770
fixed644.6%26.1%006690.4 мс666.7 мс720.9 мс1770
native_agc642.3%24.8%006676.6 мс663.9 мс686.1 мс1780
ПрофильПравильные слова / эталонЧислаTEST-кодыДубли finalПреднамеренные отмены
causal118 / 2220 / 00 / 000
fixed135 / 2220 / 00 / 000
native_agc141 / 2220 / 00 / 000
Сравнение каждого испытания по профилям

Время первого partial считается от намерения воспроизведения в браузере. Столбцы decode, повторно обработанного звука и задержки DSP показывают медиану по запускам; это разные, пересекающиеся границы измерения.

ТипВходПрофильnWERCERПолные отказыЛожные finalfinal медианаminmaxПервый partialЧисло decodeПовторный звук, сСумма decodeДобавка Worklet
1s4_1_transitioncausal140.5%22.3%00695.0 мс695.0 мс695.0 мс2460.1 мс3064.434866.7 мс0.0 мс
1s4_1_transitionfixed135.1%20.7%00692.9 мс692.9 мс692.9 мс2042.6 мс3064.784887.7 мс0.0 мс
1s4_1_transitionnative_agc135.1%19.4%00677.9 мс677.9 мс677.9 мс2516.2 мс3059.654845.5 мс0.0 мс
2s4_2_transitioncausal143.2%30.6%00694.5 мс694.5 мс694.5 мс2570.5 мс2955.394649.1 мс0.0 мс
2s4_2_transitionfixed143.2%28.5%00713.4 мс713.4 мс713.4 мс2623.7 мс3159.314942.2 мс0.0 мс
2s4_2_transitionnative_agc127.0%14.9%00663.9 мс663.9 мс663.9 мс2505.5 мс3158.954952.7 мс0.0 мс
3s4_3_noise_changecausal189.2%61.2%00753.5 мс753.5 мс753.5 мс2628.9 мс3064.504912.6 мс0.0 мс
3s4_3_noise_changefixed181.1%45.0%00720.9 мс720.9 мс720.9 мс2781.5 мс2961.264801.0 мс0.0 мс
3s4_3_noise_changenative_agc181.1%54.5%00686.1 мс686.1 мс686.1 мс2573.3 мс3061.524882.4 мс0.0 мс
4s4_4_quiet_endingcausal148.6%24.8%00672.9 мс672.9 мс672.9 мс2591.7 мс2853.344491.7 мс0.0 мс
4s4_4_quiet_endingfixed140.5%21.9%00687.9 мс687.9 мс687.9 мс2684.8 мс2853.414529.2 мс0.0 мс
4s4_4_quiet_endingnative_agc137.8%21.5%00676.6 мс676.6 мс676.6 мс2552.8 мс2853.504496.7 мс0.0 мс
5s4_5_pausecausal145.9%21.5%00699.5 мс699.5 мс699.5 мс2735.7 мс3064.945011.4 мс0.0 мс
5s4_5_pausefixed135.1%18.2%00666.7 мс666.7 мс666.7 мс2499.5 мс2955.974831.7 мс0.0 мс
5s4_5_pausenative_agc137.8%19.4%00673.8 мс673.8 мс673.8 мс2618.5 мс3064.624851.8 мс0.0 мс
6s4_6_regulatorscausal145.9%21.1%00697.5 мс697.5 мс697.5 мс2798.9 мс3064.564862.4 мс0.0 мс
6s4_6_regulatorsfixed132.4%22.3%00686.2 мс686.2 мс686.2 мс2677.5 мс3063.714866.4 мс0.0 мс
6s4_6_regulatorsnative_agc135.1%19.0%00676.7 мс676.7 мс676.7 мс2862.4 мс2961.645109.4 мс0.0 мс
Тип 1 · s4_1_transition · causal · повтор 1 — online WER 40.5% / CER 22.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -29.25 dBFS · peak -12.20 dBFS · контрольный WER 21.6% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -34.77 dBFS · peak -15.32 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -29.77 dBFS · peak -11.71 dBFS · контрольный WER 29.7% / CER 19.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундный оклон. Оклон возвращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После серверного resampleRMS -29.98 dBFS · peak -11.75 dBFS · контрольный WER 29.7% / CER 21.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундный экваз. Экваз возвращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
После VADRMS -29.01 dBFS · peak -11.75 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит к оверфлоу. Тесты длинной фразы существуют, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -29.01 dBFS · peak -11.75 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секундный окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит к оверфлоу. Тесты длинной фразы существуют, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 80 секунд на экран. Аккос возвращается после совпадения слов двух декод. Если устойчивый пресец не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный виска.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
4499a460-29d3-4352-b559-7cc2bb13622e1False0.520.05148.360.000-0.5900.55длину.
4499a460-29d3-4352-b559-7cc2bb13622e2False1.190.04152.830.000-0.2900.95длинная нестабильная
4499a460-29d3-4352-b559-7cc2bb13622e3False1.860.05159.140.000-0.3001длинная нестабильная фраза может
4499a460-29d3-4352-b559-7cc2bb13622e4False2.500.06171.770.000-0.4701.15Длинная нестабильная фраза может упереться в хитрость.
4499a460-29d3-4352-b559-7cc2bb13622e5False3.240.05171.530.000-0.2601.12Длинная нестабильная фраза может упереться в 8 секунд.
4499a460-29d3-4352-b559-7cc2bb13622e6False3.940.08171.540.000-0.2801.20Длинная нестабильная фраза может упереться в 80 секунд на экран.
4499a460-29d3-4352-b559-7cc2bb13622e7True4.010.02175.760.000-0.2901.20Длинная нестабильная фраза может упереться в 80 секунд на экран.
7850d61e-d723-4abb-bd24-4d1b3a24409b1False0.520.06146.870.000-1.3400.57avg_logprob_below_thresholdА вот...
7850d61e-d723-4abb-bd24-4d1b3a24409b2False1.160.08151.310.000-1.2200.78avg_logprob_below_thresholdокно сочетается
7850d61e-d723-4abb-bd24-4d1b3a24409b3False1.860.06157.400.000-0.4801.03окно совершается после совпадения с
7850d61e-d723-4abb-bd24-4d1b3a24409b4False2.540.07164.080.000-0.6201.19Аккос возвращается после совпадения слов двух двух.
7850d61e-d723-4abb-bd24-4d1b3a24409b5False3.180.08165.880.000-0.5001.17Аккос возвращается после совпадения слов двух декод.
7850d61e-d723-4abb-bd24-4d1b3a24409b6True3.340.03167.020.000-0.5001.17Аккос возвращается после совпадения слов двух декод.
524cbcce-33ad-46b6-9342-5a80f165bb731False0.520.07147.880.000-1.1400.68avg_logprob_below_thresholdИ если вы...
524cbcce-33ad-46b6-9342-5a80f165bb732False1.160.07153.580.000-0.4800.88есть устойчивый пресец
524cbcce-33ad-46b6-9342-5a80f165bb733False1.860.05159.500.000-0.4301.03если устойчивый пресекса не появляется
524cbcce-33ad-46b6-9342-5a80f165bb734False2.540.06164.350.000-0.3801.15если устойчивый пресец не появляется в дальнейшем
524cbcce-33ad-46b6-9342-5a80f165bb735False3.180.07173.600.000-0.6501.26Если устойчивый пресец не появляется, в дальнейший раз проводится к концу.
524cbcce-33ad-46b6-9342-5a80f165bb736False3.910.06177.790.000-0.2501.26Если устойчивый пресец не появляется, дальнейший рост проводит к оверфлоу.
524cbcce-33ad-46b6-9342-5a80f165bb737True4.420.05177.940.000-0.2201.26Если устойчивый пресец не появляется, дальнейший рост проводит к оверфлоу.
ad276574-a941-4eaf-9837-c5d3fc1736811False0.520.07145.490.000-0.7900.50тест
ad276574-a941-4eaf-9837-c5d3fc1736812False1.190.05145.300.000-0.6500.50тест
ad276574-a941-4eaf-9837-c5d3fc1736813False1.860.05157.380.000-0.3900.95тесты длинная фраза существует
ad276574-a941-4eaf-9837-c5d3fc1736814False2.500.06155.950.000-0.4500.95тест длинная фраза существует
ad276574-a941-4eaf-9837-c5d3fc1736815False3.180.08160.560.000-0.5001.08тест длинная фраза существует но используют
ad276574-a941-4eaf-9837-c5d3fc1736816False3.850.06172.330.000-0.2801.19Тест длинная фраза существует, но используют символический декод.
ad276574-a941-4eaf-9837-c5d3fc1736817False4.520.09169.720.000-0.3801.29тест длинная фраза существует но используют символический декодер
ad276574-a941-4eaf-9837-c5d3fc1736818False5.220.06177.110.000-0.4001.33тест длинная фраза существует но используют символический декодер а не реальный
ad276574-a941-4eaf-9837-c5d3fc1736819False5.900.07181.990.000-0.1701.33Тест длинная фраза существует, но используют символический декодер, а не реальный виска.
ad276574-a941-4eaf-9837-c5d3fc17368110True6.150.03180.290.000-0.1601.33Тест длинная фраза существует, но используют символический декодер, а не реальный виска.
{
  "summary": {
    "last_speech_to_final_ms": 695.0124949216843,
    "last_speech_to_final_max_ms": 775.6208814680576,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 695.0124949216843,
    "first_partial_since_play_intent_ms": 2460.0999999996275,
    "first_vad_status_since_play_intent_ms": 2157.89999999851,
    "trial_including_diagnostics_ms": 38739.199999999255,
    "worker_decode_ms": 4866.702612489462,
    "worker_queue_ms": 1.8063988536596298,
    "decode_count": 30,
    "processed_audio_seconds": 82.352,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.09862519800662994,
    "unique_decoded_audio_seconds": 17.920000000000005,
    "reprocessed_audio_seconds": 64.432,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 189.86666666591918
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      80
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виска"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 8960,
      "lag_ms": 560.0,
      "correlation": 0.7850180757483989,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -33.15921953699608,
        "gain_db": -5.239273959576404,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -77.43938864431803,
        "gain_db": -16.647646774149276,
        "samples": 40000
      },
      "output_peak_dbfs": -15.327859995171394,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 8960,
      "lag_ms": 560.0,
      "correlation": 0.6955646441993861,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -28.170111675161028,
        "gain_db": -0.25016609774134957,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -77.43938864431803,
        "gain_db": -16.647646774149276,
        "samples": 40000
      },
      "output_peak_dbfs": -11.743948909355812,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 8960,
      "lag_ms": 560.0,
      "correlation": 0.6870274760189039,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -28.174110071932542,
        "gain_db": -0.25416449451286494,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -77.56725850417575,
        "gain_db": -16.77551663400701,
        "samples": 40000
      },
      "output_peak_dbfs": -11.752356041862724,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 3.3431252687702626,
      "gain_error_p95_db": 10.913586934769533,
      "onset_convergence_p95_ms": 200.0,
      "onset_count": 42,
      "unsettled_over_1s": 0,
      "speech_frames": 522,
      "quiet_frames": 550,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 125,
      "source_speech_frames": 738,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": 0.31978319783197834,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9250590727927752,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 189.86666666591918,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1456.708333333335
    }
  }
}
Тип 1 · s4_1_transition · fixed · повтор 1 — online WER 35.1% / CER 20.7%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -29.25 dBFS · peak -12.20 dBFS · контрольный WER 21.6% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -34.77 dBFS · peak -15.32 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно совершается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -34.77 dBFS · peak -15.32 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно совершается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -34.98 dBFS · peak -15.33 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -34.03 dBFS · peak -15.33 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения словных декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -34.03 dBFS · peak -15.33 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения словных декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8-секундное окно. Ахронт совершается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
958cf08b-b786-41ef-8a6a-c58a01f9dd251False0.520.06148.290.000-0.5800.62длинные.
958cf08b-b786-41ef-8a6a-c58a01f9dd252False1.190.06156.160.000-0.2400.95Длинная, нестабильная.
958cf08b-b786-41ef-8a6a-c58a01f9dd253False1.860.05161.940.000-0.3201.01Длинная нестабильная фраза может уйти.
958cf08b-b786-41ef-8a6a-c58a01f9dd254False2.540.06168.900.000-0.2301.06Длинная нестабильная фраза может упереться в 8.
958cf08b-b786-41ef-8a6a-c58a01f9dd255False3.240.09176.150.000-0.2301.21Длинная нестабильная фраза может упереться в 8-секундную окно.
958cf08b-b786-41ef-8a6a-c58a01f9dd256False3.910.07177.920.000-0.1301.21Длинная нестабильная фраза может упереться в 8-секундное окно.
958cf08b-b786-41ef-8a6a-c58a01f9dd257True4.010.04179.570.000-0.1301.21Длинная нестабильная фраза может упереться в 8-секундное окно.
0742809a-6d08-474e-a100-5f7e8b975e8f1False0.510.06146.280.000-1.1400.53avg_logprob_below_thresholdвкусы
0742809a-6d08-474e-a100-5f7e8b975e8f2False1.180.07149.380.000-0.7500.82окно совершается после
0742809a-6d08-474e-a100-5f7e8b975e8f3False1.820.12155.760.000-0.4001окно совершается после совпадения
0742809a-6d08-474e-a100-5f7e8b975e8f4False2.530.05164.500.000-0.4701.24Ахронт совершается после совпадения слов двух документов.
0742809a-6d08-474e-a100-5f7e8b975e8f5False3.230.06164.140.000-0.3901.20Ахронт совершается после совпадения слов двух декод.
0742809a-6d08-474e-a100-5f7e8b975e8f6True3.360.04164.380.000-0.3901.20Ахронт совершается после совпадения слов двух декод.
8fa18599-fdaf-4fdc-b5af-1c713691a0f31False0.520.06144.240.000-0.8400.20и
8fa18599-fdaf-4fdc-b5af-1c713691a0f32False1.190.04153.670.000-0.4400.85есть устойчивый пресекс
8fa18599-fdaf-4fdc-b5af-1c713691a0f33False1.860.06158.330.000-0.2401.01если устойчивый префикс не появляется
8fa18599-fdaf-4fdc-b5af-1c713691a0f34False2.540.05164.590.000-0.3501.16если устойчивый пресекс не появляется в дальнейшем
8fa18599-fdaf-4fdc-b5af-1c713691a0f35False3.210.05174.250.000-0.6001.26Если устойчивый префикс не появляется, в дальнейший рост проводит к концу.
8fa18599-fdaf-4fdc-b5af-1c713691a0f36False3.910.05177.950.000-0.1701.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
8fa18599-fdaf-4fdc-b5af-1c713691a0f37True4.460.07177.410.000-0.1801.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
303eaeac-b41a-4cb0-8fa4-964cfc7846fd1False0.520.05144.380.000-0.9200.50тест
303eaeac-b41a-4cb0-8fa4-964cfc7846fd2False1.190.02150.160.000-0.6500.74тест длинный фраз
303eaeac-b41a-4cb0-8fa4-964cfc7846fd3False1.860.05154.690.000-0.3100.95тест длинная фраза существует
303eaeac-b41a-4cb0-8fa4-964cfc7846fd4False2.540.08155.280.000-0.4000.95тест длинная фраза существует
303eaeac-b41a-4cb0-8fa4-964cfc7846fd5False3.210.05165.190.000-0.5101.25тест длинная фраза существует но используют символизацию
303eaeac-b41a-4cb0-8fa4-964cfc7846fd6False3.880.05169.370.000-0.3301.21тест длинная фраза существует, но используют символический декод
303eaeac-b41a-4cb0-8fa4-964cfc7846fd7False4.580.06170.790.000-0.3301.23тест длинная фраза существует, но используют символический декодер
303eaeac-b41a-4cb0-8fa4-964cfc7846fd8False5.260.07178.640.000-0.3801.31тест длинная фраза существует, но используют символический декодер а не реальный
303eaeac-b41a-4cb0-8fa4-964cfc7846fd9False5.960.09184.020.000-0.1601.39Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер
303eaeac-b41a-4cb0-8fa4-964cfc7846fd10True6.150.05187.080.000-0.1601.39Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 692.9315533488989,
    "last_speech_to_final_max_ms": 753.5886317491531,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 692.9315533488989,
    "first_partial_since_play_intent_ms": 2042.6000000014901,
    "first_vad_status_since_play_intent_ms": 1710.2000000011176,
    "trial_including_diagnostics_ms": 37612.40000000037,
    "worker_decode_ms": 4887.700065970421,
    "worker_queue_ms": 1.776197925209999,
    "decode_count": 30,
    "processed_audio_seconds": 82.752,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09081698954105377,
    "unique_decoded_audio_seconds": 17.976000000000006,
    "reprocessed_audio_seconds": 64.77599999999998,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 168.10000000149012
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.7840752774836378,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -33.16572355079026,
        "gain_db": -5.2457779733705845,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -77.42865501576856,
        "gain_db": -16.636913145599806,
        "samples": 40000
      },
      "output_peak_dbfs": -15.325647190036594,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.7840752774836378,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -33.16572355079026,
        "gain_db": -5.2457779733705845,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -77.42865501576856,
        "gain_db": -16.636913145599806,
        "samples": 40000
      },
      "output_peak_dbfs": -15.325647190036594,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.7767124976052406,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -33.16903528328851,
        "gain_db": -5.249089705868828,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -77.55524009582216,
        "gain_db": -16.763498225653407,
        "samples": 40000
      },
      "output_peak_dbfs": -15.329741474071131,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 168.10000000149012,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1936.7083333333355
    }
  }
}
Тип 1 · s4_1_transition · native_agc · повтор 1 — online WER 35.1% / CER 19.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -29.25 dBFS · peak -12.20 dBFS · контрольный WER 21.6% / CER 14.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -17.37 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После WorkletRMS -17.37 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После серверного resampleRMS -17.58 dBFS · peak 0.00 dBFS · контрольный WER 27.0% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз приводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар.

Измерения и причины отказа
После VADRMS -16.63 dBFS · peak 0.00 dBFS · контрольный WER 32.4% / CER 18.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -16.63 dBFS · peak 0.00 dBFS · контрольный WER 32.4% / CER 18.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд лекла окно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест в длинных фразах существует, но используют символический декодер, а не реальный виски.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
4f148e50-25c6-4393-bbd4-7209804377bf1False0.520.06147.460.000-0.6700.61длинную
4f148e50-25c6-4393-bbd4-7209804377bf2False1.190.05153.800.000-0.3100.95длинная нестабильная
4f148e50-25c6-4393-bbd4-7209804377bf3False1.860.05158.680.000-0.2701длинная нестабильная фраза может
4f148e50-25c6-4393-bbd4-7209804377bf4False2.500.08167.620.000-0.2901.11Длинная нестабильная фраза может упереться вообще.
4f148e50-25c6-4393-bbd4-7209804377bf5False3.210.04172.760.000-0.3801.21длинная нестабильная фраза может упереться в 8 секунд на это
4f148e50-25c6-4393-bbd4-7209804377bf6False3.910.06174.340.000-0.3601.22длинная нестабильная фраза может упереться в 8 секунд лекла
4f148e50-25c6-4393-bbd4-7209804377bf7True4.070.03172.920.000-0.3701.22длинная нестабильная фраза может упереться в 8 секунд лекла
571c54da-7759-4a35-a043-480e526ae8481False0.510.06151.640.000-0.7000.59Ахмусы.
571c54da-7759-4a35-a043-480e526ae8482False1.150.08151.500.000-0.7300.77окно сокращается по
571c54da-7759-4a35-a043-480e526ae8483False1.820.06154.990.000-0.4301окно совершается после совпадения
571c54da-7759-4a35-a043-480e526ae8484False2.500.06162.920.000-0.6701.20окно совершается после совпадения слов двух дыханий.
571c54da-7759-4a35-a043-480e526ae8485False3.170.09163.250.000-0.4701.21окно совращается после совпадения слов двух декод
571c54da-7759-4a35-a043-480e526ae8486True3.360.04161.560.000-0.4801.21окно совращается после совпадения слов двух декод
cd110726-8561-4d80-9226-4cc6b016dfd01False0.520.06144.140.000-1.0100.47avg_logprob_below_thresholdесли
cd110726-8561-4d80-9226-4cc6b016dfd02False1.160.07153.230.000-0.4500.83если устойчивый пресекс
cd110726-8561-4d80-9226-4cc6b016dfd03False1.860.05157.780.000-0.2201.01если устойчивый префикс не появляется
cd110726-8561-4d80-9226-4cc6b016dfd04False2.540.05167.350.000-0.3101.14если устойчивый пресекса не появляется, в дальнейшем
cd110726-8561-4d80-9226-4cc6b016dfd05False3.210.05169.500.000-0.4501.23если устойчивый префикс не появляется, дальнейший рост проводит к
cd110726-8561-4d80-9226-4cc6b016dfd06False3.880.09177.290.000-0.2701.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
cd110726-8561-4d80-9226-4cc6b016dfd07True4.420.06176.280.000-0.2301.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
e19cb8a9-9f23-4d87-9961-ae9d658529781False0.520.05145.880.000-0.7500.59то есть
e19cb8a9-9f23-4d87-9961-ae9d658529782False1.190.05151.270.000-0.5100.74тест длинный фраз
e19cb8a9-9f23-4d87-9961-ae9d658529783False1.860.06155.010.000-0.3500.95тест длинная фраза существует
e19cb8a9-9f23-4d87-9961-ae9d658529784False2.540.05164.510.000-0.4201.13тест длинная фраза существует но используемый
e19cb8a9-9f23-4d87-9961-ae9d658529785False3.210.07165.160.000-0.4701.22тест длинная фраза существует но используют символизм
e19cb8a9-9f23-4d87-9961-ae9d658529786False3.910.07168.570.000-0.3201.22тест длинная фраза существует, но используют символические декоды
e19cb8a9-9f23-4d87-9961-ae9d658529787False4.620.07170.320.000-0.3201.23тест длинная фраза существует, но используют символический декодер
e19cb8a9-9f23-4d87-9961-ae9d658529788False5.320.06182.420.000-0.3101.35Тест в длинных фразах существует, но используют символический декодер, а не реальный виск.
e19cb8a9-9f23-4d87-9961-ae9d658529789False6.020.06181.740.000-0.1901.39Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер
e19cb8a9-9f23-4d87-9961-ae9d6585297810True1.090.02148.320.000-0.6500.55виски.
{
  "summary": {
    "last_speech_to_final_ms": 677.9460795223713,
    "last_speech_to_final_max_ms": 683.1866130232811,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 677.9460795223713,
    "first_partial_since_play_intent_ms": 2516.199999999255,
    "first_vad_status_since_play_intent_ms": 2210.7999999988824,
    "trial_including_diagnostics_ms": 39958.59999999963,
    "worker_decode_ms": 4845.5467242747545,
    "worker_queue_ms": 1.7648860812187195,
    "decode_count": 30,
    "processed_audio_seconds": 77.66,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08956529200077057,
    "unique_decoded_audio_seconds": 18.008000000000006,
    "reprocessed_audio_seconds": 59.65199999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 186.99999999999636
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виски"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 9920,
      "lag_ms": 620.0,
      "correlation": 0.6468383614653924,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -15.774931612898452,
        "gain_db": 12.145013964521223,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -51.88807798350405,
        "gain_db": 8.903663886664697,
        "samples": 40000
      },
      "output_peak_dbfs": 0.03690116227336913,
      "near_clip_fraction": 0.00010822410429093113,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 9920,
      "lag_ms": 620.0,
      "correlation": 0.6468383614653924,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -15.774931612898452,
        "gain_db": 12.145013964521223,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -51.88807798350405,
        "gain_db": 8.903663886664697,
        "samples": 40000
      },
      "output_peak_dbfs": 0.03690116227336913,
      "near_clip_fraction": 0.00010822410429093113,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 9920,
      "lag_ms": 620.0,
      "correlation": 0.6407252105454734,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -27.919945577419675,
        "output_dbfs": -15.778316264643877,
        "gain_db": 12.141629312775802,
        "samples": 236043
      },
      "non_speech": {
        "input_dbfs": -60.79174187016875,
        "output_dbfs": -52.01557821346305,
        "gain_db": 8.776163656705702,
        "samples": 40000
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00010822410429093113,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 186.99999999999636,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1396.7083333333328
    }
  }
}
Тип 2 · s4_2_transition · causal · повтор 1 — online WER 43.2% / CER 30.6%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.43 dBFS · peak -3.00 dBFS · контрольный WER 35.1% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит к верфлому. Тесты длинной фразы существуют, но используют символические декоды, а не реальные диски.

Измерения и причины отказа
После ChromeRMS -38.00 dBFS · peak -12.36 dBFS · контрольный WER 37.8% / CER 20.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз происходит в оверфлоу. Тесты длинной фразы существуют, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
После WorkletRMS -30.91 dBFS · peak -9.30 dBFS · контрольный WER 45.9% / CER 23.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый пресекс не появляется, дальнейший декод происходит в верфлоу. В тесты длинная фраза существует, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
После серверного resampleRMS -31.12 dBFS · peak -9.36 dBFS · контрольный WER 45.9% / CER 23.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый пресекс не появляется, дальнейший декод происходит в верфлоу. В тесты длинная фраза существует, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
После VADRMS -29.80 dBFS · peak -9.36 dBFS · контрольный WER 43.2% / CER 27.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется в словах, в тестах длинная фраза существует, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -29.80 dBFS · peak -9.36 dBFS · контрольный WER 43.2% / CER 27.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется в словах, в тестах длинная фраза существует, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 80 секунд лекла Аккос возвращается после совпадения слов двух декод. если устойчивый префикс не появляется Продолжение следует... Тест, где она правда существует, но использует символический декодер, а не реальный виск

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
1d70e33e-6397-483f-875e-4dd399b309ea1False0.520.06147.460.000-0.6300.61длинную
1d70e33e-6397-483f-875e-4dd399b309ea2False1.190.20152.860.000-0.3400.95длинная нестабильная
1d70e33e-6397-483f-875e-4dd399b309ea3False1.860.05160.130.000-0.3001.03длинная нестабильная фраза может быть
1d70e33e-6397-483f-875e-4dd399b309ea4False2.540.06171.270.000-0.4701.13Длинная нестабильная фраза может упереться в стихи.
1d70e33e-6397-483f-875e-4dd399b309ea5False3.180.10178.970.000-0.3201.19Длинная нестабильная фраза может упереться в 8-секундный ламп.
1d70e33e-6397-483f-875e-4dd399b309ea6False3.880.07174.560.000-0.3601.22длинная нестабильная фраза может упереться в 8 секунд лекла
1d70e33e-6397-483f-875e-4dd399b309ea7True4.040.04173.670.000-0.3601.21длинная нестабильная фраза может упереться в 80 секунд лекла
2afbb8a1-c605-49ad-b8de-32a2b76457b91False0.520.06152.210.000-0.9700.57Ахмусы
2afbb8a1-c605-49ad-b8de-32a2b76457b92False1.190.05150.440.000-0.8100.82окно совершается после
2afbb8a1-c605-49ad-b8de-32a2b76457b93False1.830.06157.310.000-0.4401окно совершается после совпадения
2afbb8a1-c605-49ad-b8de-32a2b76457b94False2.540.06163.650.000-0.4301.20Окно совершается после совпадения слов двух документов.
2afbb8a1-c605-49ad-b8de-32a2b76457b95False3.240.06165.440.000-0.4701.17Аккос возвращается после совпадения слов двух декод.
2afbb8a1-c605-49ad-b8de-32a2b76457b96True3.340.03167.790.000-0.4701.17Аккос возвращается после совпадения слов двух декод.
468918fc-48cf-4afc-813d-3f0d9f6c8a951False0.520.05145.860.000-1.3400.55avg_logprob_below_thresholdи если
468918fc-48cf-4afc-813d-3f0d9f6c8a952False1.190.06154.110.000-0.5600.90есть устойчивый прессик
468918fc-48cf-4afc-813d-3f0d9f6c8a953False1.830.06154.180.000-0.4100.83если устойчивый префикс
468918fc-48cf-4afc-813d-3f0d9f6c8a954True1.930.09157.730.010-0.3701.01если устойчивый префикс не появляется
b2141e3c-3b0f-4351-9fc2-a08e0670f1911False0.520.07151.820.000-0.2900.83Продолжение следует...
b2141e3c-3b0f-4351-9fc2-a08e0670f1912True0.900.05151.950.000-0.4700.83Продолжение следует...
eeddd53e-2fb4-4095-9f85-4267b53ab7141False0.520.07145.530.000-0.6100.59то есть
eeddd53e-2fb4-4095-9f85-4267b53ab7142False1.190.05143.090.000-0.6900.50тест
eeddd53e-2fb4-4095-9f85-4267b53ab7143False1.830.08154.430.000-0.8700.95где наиболее правда существует
eeddd53e-2fb4-4095-9f85-4267b53ab7144False2.500.06145.160.000-1.0600.50avg_logprob_below_thresholdтест
eeddd53e-2fb4-4095-9f85-4267b53ab7145False3.180.06160.680.000-0.8101.10тест, где на их правда существует но используют
eeddd53e-2fb4-4095-9f85-4267b53ab7146False3.850.09171.020.000-0.4301.24Тест, где на фразе существует, но используют символический декод.
eeddd53e-2fb4-4095-9f85-4267b53ab7147False4.550.06182.080.000-0.8201.28Тест геннекрада существует, но используют символический декодер а не айфон
eeddd53e-2fb4-4095-9f85-4267b53ab7148False5.260.06183.130.000-0.2901.42Тест глины, правда, существуют, но используют символический декодер, а не реальный декодер
eeddd53e-2fb4-4095-9f85-4267b53ab7149False5.960.08180.600.000-0.3801.38Тест, где она правда существует, но использует символический декодер, а не реальный виск.
eeddd53e-2fb4-4095-9f85-4267b53ab71410True6.120.03180.300.000-0.4001.39Тест, где она правда существует, но использует символический декодер, а не реальный виск
{
  "summary": {
    "last_speech_to_final_ms": 694.463200867176,
    "last_speech_to_final_max_ms": 749.6683858335018,
    "terminal_phrases_with_timing": 5,
    "last_speech_to_terminal_ms": 694.463200867176,
    "first_partial_since_play_intent_ms": 2570.5,
    "first_vad_status_since_play_intent_ms": 2259.5,
    "trial_including_diagnostics_ms": 35567.800000000745,
    "worker_decode_ms": 4649.143537506461,
    "worker_queue_ms": 1.9136592745780945,
    "decode_count": 29,
    "processed_audio_seconds": 71.72,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.09018555283546448,
    "unique_decoded_audio_seconds": 16.328000000000003,
    "reprocessed_audio_seconds": 55.391999999999996,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 8719.766666666294
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      80
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виск"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 25280,
      "lag_ms": 1580.0,
      "correlation": 0.6159064686765752,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -33.64566268661536,
        "gain_db": -16.011917117991494,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.62402529314403,
        "output_dbfs": -43.68976501196653,
        "gain_db": 6.9342602811774885,
        "samples": 185430
      },
      "output_peak_dbfs": -13.260144634967979,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 24960,
      "lag_ms": 1560.0,
      "correlation": 0.33318205669217005,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -28.13662397005546,
        "gain_db": -10.502878401431596,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.63151353435528,
        "output_dbfs": -32.84453958546684,
        "gain_db": 17.78697394888843,
        "samples": 185750
      },
      "output_peak_dbfs": -9.359508354752569,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 24960,
      "lag_ms": 1560.0,
      "correlation": 0.3335167989438954,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -28.140713957102427,
        "gain_db": -10.506968388478558,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.75808078791917,
        "output_dbfs": -32.975348359657275,
        "gain_db": 17.782732428261898,
        "samples": 191243
      },
      "output_peak_dbfs": -9.364280390000737,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 4.166479100067474,
      "gain_error_p95_db": 11.646249182026828,
      "onset_convergence_p95_ms": 195.0,
      "onset_count": 36,
      "unsettled_over_1s": 0,
      "speech_frames": 428,
      "quiet_frames": 644,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 580,
      "source_speech_frames": 265,
      "source_quiet_max_applied_gain_db": 17.302003015797204,
      "source_speech_missed_fraction": 0.4339622641509434,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.8654214752309141,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 8719.766666666294,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 9889.375000000002
    }
  }
}
Тип 2 · s4_2_transition · fixed · повтор 1 — online WER 43.2% / CER 28.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.43 dBFS · peak -3.00 dBFS · контрольный WER 35.1% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит к верфлому. Тесты длинной фразы существуют, но используют символические декоды, а не реальные диски.

Измерения и причины отказа
После ChromeRMS -38.44 dBFS · peak -13.04 dBFS · контрольный WER 45.9% / CER 22.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, в дальнейшем раз происходит к верфлому. Тесты длинной фразы существуют, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После WorkletRMS -38.44 dBFS · peak -13.04 dBFS · контрольный WER 45.9% / CER 22.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, в дальнейшем раз происходит к верфлому. Тесты длинной фразы существуют, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После серверного resampleRMS -38.65 dBFS · peak -13.06 dBFS · контрольный WER 45.9% / CER 22.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, в дальнейшем раз происходит коверфлоу. Тесты длинной фразы существуют, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После VADRMS -37.64 dBFS · peak -13.06 dBFS · контрольный WER 45.9% / CER 26.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, то дали шестой верфлова. Тесты длинной фразы существуют, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -37.64 dBFS · peak -13.06 dBFS · контрольный WER 45.9% / CER 26.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, то дали шестой верфлова. Тесты длинной фразы существуют, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секунд на экран. окно совершается после совпадения слов двух декод если устойчивый префикс не появляется Перфлоу. Тест в длинах фразы существует, но используют символический декодер, а не реальный виспер.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 31
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
39d9377e-e35c-4e47-9b50-b13f7d447d3a1False0.520.06147.770.000-0.6400.61длинный
39d9377e-e35c-4e47-9b50-b13f7d447d3a2False1.190.06155.140.000-0.3500.91длинные нестабильные
39d9377e-e35c-4e47-9b50-b13f7d447d3a3False1.860.06159.520.000-0.2501длинная нестабильная фраза может
39d9377e-e35c-4e47-9b50-b13f7d447d3a4False2.540.08170.740.000-0.3901.19Длинная нестабильная фраза может упереться в степени.
39d9377e-e35c-4e47-9b50-b13f7d447d3a5False3.240.08176.410.000-0.2701.21Длинная нестабильная фраза может упереться в 8-секундную окно.
39d9377e-e35c-4e47-9b50-b13f7d447d3a6False3.940.07174.680.000-0.2201.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
39d9377e-e35c-4e47-9b50-b13f7d447d3a7True4.010.04175.560.000-0.2201.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
3a2007c3-4b0f-41a5-b64c-bd6d7ceef1251False0.520.07150.750.000-0.7100.59Ахмусы.
3a2007c3-4b0f-41a5-b64c-bd6d7ceef1252False1.190.05149.560.000-0.6900.82окно совершается после
3a2007c3-4b0f-41a5-b64c-bd6d7ceef1253False1.860.05156.520.000-0.4301.03окно совершается после совпадения с
3a2007c3-4b0f-41a5-b64c-bd6d7ceef1254False2.540.05160.340.000-0.5601.23окно совершается после совпадения слов двух документов.
3a2007c3-4b0f-41a5-b64c-bd6d7ceef1255False3.180.08163.100.000-0.4401.21окно совершается после совпадения слов двух декод
3a2007c3-4b0f-41a5-b64c-bd6d7ceef1256True3.340.03163.650.000-0.4401.21окно совершается после совпадения слов двух декод
be74e949-8dcb-4abf-9332-b8442d4ba85f1False0.520.05147.740.000-1.0000.69И если у вас...
be74e949-8dcb-4abf-9332-b8442d4ba85f2False1.160.07153.520.000-0.5800.82если устойчивый пресек
be74e949-8dcb-4abf-9332-b8442d4ba85f3False1.860.05157.250.000-0.2101.01если устойчивый префикс не появляется
be74e949-8dcb-4abf-9332-b8442d4ba85f4False2.540.05156.990.000-0.2601.01если устойчивый префикс не появляется
be74e949-8dcb-4abf-9332-b8442d4ba85f5True2.600.01158.780.000-0.2501.01если устойчивый префикс не появляется
21a8d040-ca13-4eb5-9456-ff6047c728351False0.520.06148.790.000-0.9200.59Перфор.
21a8d040-ca13-4eb5-9456-ff6047c728352False1.160.07149.620.000-0.9600.62Перфлоу.
21a8d040-ca13-4eb5-9456-ff6047c728353True1.260.02148.400.000-0.9800.62Перфлоу.
3c1a95f9-18d8-4488-b7bb-b52828938fdd1False0.520.07145.000.000-0.6900.50тест
3c1a95f9-18d8-4488-b7bb-b52828938fdd2False1.190.02144.530.000-0.5900.50тест
3c1a95f9-18d8-4488-b7bb-b52828938fdd3False1.860.05145.270.000-0.6800.50тест
3c1a95f9-18d8-4488-b7bb-b52828938fdd4False2.540.07145.550.000-0.6800.50тест
3c1a95f9-18d8-4488-b7bb-b52828938fdd5False3.180.08165.670.000-0.5001.14тесты длинные фразы существуют но используются
3c1a95f9-18d8-4488-b7bb-b52828938fdd6False3.880.06172.140.000-0.3901.21Тест, где на фразах существует, но используют символический декон.
3c1a95f9-18d8-4488-b7bb-b52828938fdd7False4.580.08171.890.000-0.3801.22Тест, где на фразах существует, но используют символический декодер
3c1a95f9-18d8-4488-b7bb-b52828938fdd8False5.260.07184.660.000-0.3701.42Тест, где на фразах существует, но используют символический декодер, а не реальный декодер.
3c1a95f9-18d8-4488-b7bb-b52828938fdd9False5.960.07187.010.000-0.3001.36Тест в длинах фразы существует, но используют символический декодер, а не реальный виспер.
3c1a95f9-18d8-4488-b7bb-b52828938fdd10True6.150.08188.440.000-0.3001.36Тест в длинах фразы существует, но используют символический декодер, а не реальный виспер.
{
  "summary": {
    "last_speech_to_final_ms": 713.3595868945122,
    "last_speech_to_final_max_ms": 764.0133053064346,
    "terminal_phrases_with_timing": 5,
    "last_speech_to_terminal_ms": 713.3595868945122,
    "first_partial_since_play_intent_ms": 2623.7000000011176,
    "first_vad_status_since_play_intent_ms": 2315.10000000149,
    "trial_including_diagnostics_ms": 35521.79999999888,
    "worker_decode_ms": 4942.248817533255,
    "worker_queue_ms": 1.7973538488149643,
    "decode_count": 31,
    "processed_audio_seconds": 76.664,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09661167860031128,
    "unique_decoded_audio_seconds": 17.352000000000004,
    "reprocessed_audio_seconds": 59.312,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 8727.966666667411
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 25920,
      "lag_ms": 1620.0,
      "correlation": 0.6323336577785258,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -34.095457162456775,
        "gain_db": -16.46171159383291,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.609009964674826,
        "output_dbfs": -43.750564541394255,
        "gain_db": 6.858445423280575,
        "samples": 184790
      },
      "output_peak_dbfs": -13.049975416624807,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 25920,
      "lag_ms": 1620.0,
      "correlation": 0.6323336577785258,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -34.095457162456775,
        "gain_db": -16.46171159383291,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.609009964674826,
        "output_dbfs": -43.750564541394255,
        "gain_db": 6.858445423280575,
        "samples": 184790
      },
      "output_peak_dbfs": -13.049975416624807,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 25920,
      "lag_ms": 1620.0,
      "correlation": 0.6314875333807672,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -34.09893869899746,
        "gain_db": -16.465193130373592,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.75808078791917,
        "output_dbfs": -43.90318217101961,
        "gain_db": 6.854898616899562,
        "samples": 191243
      },
      "output_peak_dbfs": -13.06040757707418,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 8727.966666667411,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 9849.374999999998
    }
  }
}
Тип 2 · s4_2_transition · native_agc · повтор 1 — online WER 27.0% / CER 14.9%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.43 dBFS · peak -3.00 dBFS · контрольный WER 35.1% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит к верфлому. Тесты длинной фразы существуют, но используют символические декоды, а не реальные диски.

Измерения и причины отказа
После ChromeRMS -27.09 dBFS · peak 0.00 dBFS · контрольный WER 40.5% / CER 27.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер. Продолжение следует...

Измерения и причины отказа
После WorkletRMS -27.09 dBFS · peak 0.00 dBFS · контрольный WER 40.5% / CER 27.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер. Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -27.30 dBFS · peak -0.83 dBFS · контрольный WER 35.1% / CER 20.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -26.58 dBFS · peak -2.69 dBFS · контрольный WER 32.4% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, в дальнейший раз проводят коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -26.58 dBFS · peak -2.69 dBFS · контрольный WER 32.4% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, в дальнейший раз проводят коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод если устойчивый префикс не появляется дальнейший рост приводит к overflow Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 31
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
6e34c868-f72b-49b4-a363-f1b8197de1b31False0.520.06147.760.000-0.6400.61длинную
6e34c868-f72b-49b4-a363-f1b8197de1b32False1.190.04154.090.000-0.3200.95длинная нестабильная
6e34c868-f72b-49b4-a363-f1b8197de1b33False1.860.05159.320.000-0.2801длинная нестабильная фраза может
6e34c868-f72b-49b4-a363-f1b8197de1b34False2.500.07165.710.000-0.2501.11длинная нестабильная фраза может упереться в
6e34c868-f72b-49b4-a363-f1b8197de1b35False3.210.07174.070.000-0.2701.16длинная нестабильная фраза может упереться в 8-секундную
6e34c868-f72b-49b4-a363-f1b8197de1b36False3.880.03174.440.000-0.2801.26длинная нестабильная фраза может упереться в 8 секундное окно
6e34c868-f72b-49b4-a363-f1b8197de1b37True4.070.05173.020.000-0.2801.26длинная нестабильная фраза может упереться в 8 секундное окно
d190b9ea-c250-49a6-8c1e-99e65ea0b2a01False0.510.05153.280.000-1.1700.74avg_logprob_below_thresholdАх, ну, с этим...
d190b9ea-c250-49a6-8c1e-99e65ea0b2a02False1.150.13151.420.000-0.6600.77окно сокращается по
d190b9ea-c250-49a6-8c1e-99e65ea0b2a03False1.820.05156.140.000-0.4201окно совершается после совпадения
d190b9ea-c250-49a6-8c1e-99e65ea0b2a04False2.500.05157.870.000-0.5401.14окно совершается после совпадения слов двух
d190b9ea-c250-49a6-8c1e-99e65ea0b2a05False3.170.06165.140.000-0.3901.18Акно совершается после совпадения слов двух декод.
d190b9ea-c250-49a6-8c1e-99e65ea0b2a06True3.360.05160.920.000-0.4301.21окно совершается после совпадения слов двух декод
7154f08e-979c-42a4-97f4-473840532e441False0.520.06149.680.000-1.2000.86avg_logprob_below_thresholdЕсли у вас есть вопросы,
7154f08e-979c-42a4-97f4-473840532e442False1.160.07153.690.000-0.5400.82если устойчивый пресек
7154f08e-979c-42a4-97f4-473840532e443True1.830.14158.030.000-0.2401.01если устойчивый префикс не появляется
1b02f332-5b77-4b0e-8952-7d16c458ead91False0.510.05146.370.000-0.7900.62Спасибо.
1b02f332-5b77-4b0e-8952-7d16c458ead92False1.180.05152.570.000-0.5400.93дальнейший распространение
1b02f332-5b77-4b0e-8952-7d16c458ead93False1.860.05156.910.000-0.4900.87дальнейший рост приводит к overflow
1b02f332-5b77-4b0e-8952-7d16c458ead94False2.530.02157.500.000-0.5100.87дальнейший рост приводит к overflow
1b02f332-5b77-4b0e-8952-7d16c458ead95True2.590.03158.140.000-0.5200.87дальнейший рост приводит к overflow
dd7aec25-2c6f-438a-b84d-8d185ffdfea31False0.520.04146.320.000-0.8400.64То есть...
dd7aec25-2c6f-438a-b84d-8d185ffdfea32False1.160.06151.620.000-0.5900.74тест длинный фраз
dd7aec25-2c6f-438a-b84d-8d185ffdfea33False1.830.06155.500.000-0.3500.95тест длинная фраза существует
dd7aec25-2c6f-438a-b84d-8d185ffdfea34False2.500.06156.320.000-0.4100.95тест длинная фраза существует
dd7aec25-2c6f-438a-b84d-8d185ffdfea35False3.140.08165.050.000-0.6201.17тест длинная фраза существует, но используют символизм
dd7aec25-2c6f-438a-b84d-8d185ffdfea36False3.850.09168.350.000-0.3001.21тест длинная фраза существует, но используют символический декод
dd7aec25-2c6f-438a-b84d-8d185ffdfea37False4.580.06171.330.000-0.3201.23тест длинная фраза существует, но используют символический декодер
dd7aec25-2c6f-438a-b84d-8d185ffdfea38False5.290.06179.290.000-0.2901.35тест длинная фраза существует, но используют символический декодер, а не реальный вид
dd7aec25-2c6f-438a-b84d-8d185ffdfea39False5.990.03181.990.000-0.2301.38Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер
dd7aec25-2c6f-438a-b84d-8d185ffdfea310True6.150.02185.830.000-0.2401.38Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 663.9434397220612,
    "last_speech_to_final_max_ms": 730.2398309111595,
    "terminal_phrases_with_timing": 5,
    "last_speech_to_terminal_ms": 663.9434397220612,
    "first_partial_since_play_intent_ms": 2505.5,
    "first_vad_status_since_play_intent_ms": 2206.60000000149,
    "trial_including_diagnostics_ms": 38144.90000000037,
    "worker_decode_ms": 4952.749380841851,
    "worker_queue_ms": 1.8203146755695343,
    "decode_count": 31,
    "processed_audio_seconds": 76.96,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08799321949481964,
    "unique_decoded_audio_seconds": 18.008000000000006,
    "reprocessed_audio_seconds": 58.951999999999984,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 8764.53333333445
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 24640,
      "lag_ms": 1540.0,
      "correlation": 0.5473230361609813,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -24.039519375159646,
        "gain_db": -6.40577380653578,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.638988886327795,
        "output_dbfs": -29.427065456049384,
        "gain_db": 21.211923430278414,
        "samples": 186070
      },
      "output_peak_dbfs": -2.677944080619457,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 24640,
      "lag_ms": 1540.0,
      "correlation": 0.5473230361609813,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -24.039519375159646,
        "gain_db": -6.40577380653578,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.638988886327795,
        "output_dbfs": -29.427065456049384,
        "gain_db": 21.211923430278414,
        "samples": 186070
      },
      "output_peak_dbfs": -2.677944080619457,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 24640,
      "lag_ms": 1540.0,
      "correlation": 0.5448087408909337,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -17.633745568623866,
        "output_dbfs": -24.043277802540235,
        "gain_db": -6.409532233916369,
        "samples": 84800
      },
      "non_speech": {
        "input_dbfs": -50.75808078791917,
        "output_dbfs": -29.549913511241698,
        "gain_db": 21.208167276677475,
        "samples": 191243
      },
      "output_peak_dbfs": -2.6874194343377003,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 8764.53333333445,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 9929.375
    }
  }
}
Тип 3 · s4_3_noise_change · causal · повтор 1 — online WER 89.2% / CER 61.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.47 dBFS · peak -3.00 dBFS · контрольный WER 75.7% / CER 40.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинные нестабильные оттуда могут попереться в стасекунду на экранах. Относ обращается после совпадения словом и выкод. Действие устойчивого кризиса не проявляется, дальнейший груз проглевает свое слово. Текст, где этот правиль существует, но используется символический декодер, а не реальный диск.

Измерения и причины отказа
После ChromeRMS -38.70 dBFS · peak -13.39 dBFS · контрольный WER 78.4% / CER 41.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинные и настраивные отборы в носку колеца в секунду на окно. Относ обращается после совпадения с ворами и декор. Если устойчивый кризис не появляется, в дальнейшем доз проживает свое слово. Текст, где он правда существует, но используется символический декодер, а не реальный диск.

Измерения и причины отказа
После WorkletRMS -31.06 dBFS · peak -11.37 dBFS · контрольный WER 75.7% / CER 45.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинные и несколькие отборы может покориться в секунду на опуске. Опуск вращается после совпадения словом на духе. Если в случае кресло не появляется, в дальнейшем вуз произрастает слово. Текст, где-то правда существует, но используется символический декодинг, а не реальный диск.

Измерения и причины отказа
После серверного resampleRMS -31.26 dBFS · peak -11.40 dBFS · контрольный WER 75.7% / CER 46.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинные и несколькие отборы могут покориться в секунду на опуске. Опуск вращается после совпадения словом на язык. Если в случае выкресенье не появляется, в дальнейшем высказывает слово. Текст, где-то правда существует, но используется символический декодинг, а не реальный язык.

Измерения и причины отказа
После VADRMS -30.30 dBFS · peak -11.40 dBFS · контрольный WER 86.5% / CER 46.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и среди длинная отбора может покориться в секунду на опору. А то он совращается после совпадения слова на язык. Если в случае укрепиться не появляется, в дальнейшем будет проголосовое слово. Текст не может право существовать, но используется символическим методом, а не реальный индустриум.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -30.30 dBFS · peak -11.40 dBFS · контрольный WER 86.5% / CER 46.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и среди длинная отбора может покориться в секунду на опору. А то он совращается после совпадения слова на язык. Если в случае укрепиться не появляется, в дальнейшем будет проголосовое слово. Текст не может право существовать, но используется символическим методом, а не реальный индустриум.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная на средний опор может покориться в 8 секундную опору. а тут совращается после совпадения словом музыкал. Если в случае критерс не появляется, в дальнейшем тут проглотка выслову.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
4ce103ef-92a9-4637-b978-7600150b63d31False0.520.06153.830.000-0.7900.89ДИНАМИЧНАЯ МУЗЫКА
4ce103ef-92a9-4637-b978-7600150b63d32False1.190.05153.080.000-0.6000.80Длинный институт.
4ce103ef-92a9-4637-b978-7600150b63d33False1.860.06160.120.000-0.8101Длинный институтный оттенок.
4ce103ef-92a9-4637-b978-7600150b63d34False2.540.02165.130.000-0.6601.07Длинная институтная флора может укрепиться.
4ce103ef-92a9-4637-b978-7600150b63d35False3.210.07173.260.000-0.6401.32Длинная институтная опора может, как говорится, 8 секундная опора.
4ce103ef-92a9-4637-b978-7600150b63d36False3.880.10171.670.000-0.8001.21Длинная на средний опор может покориться в 8 секундную опору.
4ce103ef-92a9-4637-b978-7600150b63d37True4.010.03171.960.000-0.8001.21Длинная на средний опор может покориться в 8 секундную опору.
bdf35c19-ba32-45d8-acb4-833b9ef6b55c1False0.520.06144.990.000-0.7600.62Спасибо.
bdf35c19-ba32-45d8-acb4-833b9ef6b55c2False1.190.05152.830.000-0.9300.84а тут совращается после...
bdf35c19-ba32-45d8-acb4-833b9ef6b55c3False1.830.07161.290.000-0.6601.07А тут совращается после совпадения слоя.
bdf35c19-ba32-45d8-acb4-833b9ef6b55c4False2.500.06163.710.000-0.5801.18А тут совращается после совпадения словом воздуха.
bdf35c19-ba32-45d8-acb4-833b9ef6b55c5False3.210.09165.560.000-0.5801.18а тут совращается после совпадения словом музыкал.
bdf35c19-ba32-45d8-acb4-833b9ef6b55c6True3.210.04165.990.000-0.5801.18а тут совращается после совпадения словом музыкал.
50c2126c-6ee2-4b2e-bf84-7661de81ea881False0.520.06145.490.000-0.6200.62Спасибо.
50c2126c-6ee2-4b2e-bf84-7661de81ea882False1.160.07154.910.000-0.7900.85Здесь устойчивый кресло.
50c2126c-6ee2-4b2e-bf84-7661de81ea883False1.830.05160.940.000-0.8601.01Здесь, если слышно, критик не появляется.
50c2126c-6ee2-4b2e-bf84-7661de81ea884False2.500.05164.560.000-1.0101.14avg_logprob_below_thresholdЕсли у нас точный критик не появляется, то увеличится.
50c2126c-6ee2-4b2e-bf84-7661de81ea885False3.180.08175.550.000-0.8101.21Если устойчивый кризис не появляется, то в дальнейшем вот так вот.
50c2126c-6ee2-4b2e-bf84-7661de81ea886False3.880.07178.440.000-0.9101.26Если в случае критерс не появляется, в дальнейшем тут проглотка выслову.
50c2126c-6ee2-4b2e-bf84-7661de81ea887True4.360.07178.290.000-0.9101.26Если в случае критерс не появляется, в дальнейшем тут проглотка выслову.
20341906-18e3-4ef2-9330-6eb0d50b55d91False0.520.07146.330.000-0.3900.62Спасибо.
20341906-18e3-4ef2-9330-6eb0d50b55d92False1.190.02145.620.000-1.2600.20avg_logprob_below_thresholdи
20341906-18e3-4ef2-9330-6eb0d50b55d93False1.830.07150.130.000-1.3800.59avg_logprob_below_thresholdДальше.
20341906-18e3-4ef2-9330-6eb0d50b55d94False2.540.06163.730.000-1.2200.97avg_logprob_below_thresholdВ центре гену-карда существует, но...
20341906-18e3-4ef2-9330-6eb0d50b55d95False3.210.03163.930.000-0.7601.09Тексты, где нужно, существуют, но используются...
20341906-18e3-4ef2-9330-6eb0d50b55d96False3.880.07177.240.000-0.7401.21Тексты гену-гравы существуют, но используются символические гетоди.
20341906-18e3-4ef2-9330-6eb0d50b55d97False4.550.03173.040.000-0.6201.23Тексты гену-кравы существуют, но используют символические гетоды.
20341906-18e3-4ef2-9330-6eb0d50b55d98False5.290.05180.370.000-1.2701.26avg_logprob_below_thresholdТенцовый герой, который существует, была использована самолюсная гипероген.
20341906-18e3-4ef2-9330-6eb0d50b55d99False5.960.11193.620.000-1.2501.38avg_logprob_below_thresholdТенцовый герой права существует, но используется самолюско-гипедер, и не наверное, не вископ.
20341906-18e3-4ef2-9330-6eb0d50b55d910True6.090.03190.180.000-1.2201.37avg_logprob_below_thresholdТенцовый герой права существует, но используется самолюско-гиплом, и не наверное, не вископ.
{
  "summary": {
    "last_speech_to_final_ms": 753.5087279975414,
    "last_speech_to_final_max_ms": 820.7720965147018,
    "terminal_phrases_with_timing": 3,
    "last_speech_to_terminal_ms": 756.8436376750469,
    "first_partial_since_play_intent_ms": 2628.9000000003725,
    "first_vad_status_since_play_intent_ms": 2311.9000000003725,
    "trial_including_diagnostics_ms": 38257,
    "worker_decode_ms": 4912.562854588032,
    "worker_queue_ms": 1.7621107399463654,
    "decode_count": 30,
    "processed_audio_seconds": 82.16,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.0870823860168457,
    "unique_decoded_audio_seconds": 17.664000000000005,
    "reprocessed_audio_seconds": 64.496,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "20341906-18e3-4ef2-9330-6eb0d50b55d9"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "тут",
      "проглотка",
      "выслову"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 26240,
      "lag_ms": 1640.0,
      "correlation": 0.4780171314804211,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -37.75244024849854,
        "gain_db": -17.341420034140924,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -38.73202268021525,
        "output_dbfs": -39.259442380432134,
        "gain_db": -0.5274197002168811,
        "samples": 63190
      },
      "output_peak_dbfs": -15.022509937880466,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 25920,
      "lag_ms": 1620.0,
      "correlation": 0.3055270209753909,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -30.761092218468423,
        "gain_db": -10.350072004110814,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -38.75396025396612,
        "output_dbfs": -29.862843763315055,
        "gain_db": 8.891116490651063,
        "samples": 63510
      },
      "output_peak_dbfs": -11.385190215486777,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 25920,
      "lag_ms": 1620.0,
      "correlation": 0.3089175782262389,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -30.76415499096301,
        "gain_db": -10.353134776605401,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -39.174223363274066,
        "output_dbfs": -30.286255803843446,
        "gain_db": 8.887967559430622,
        "samples": 69963
      },
      "output_peak_dbfs": -11.396673114659723,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 5.161905447602942,
      "gain_error_p95_db": 11.924674021433473,
      "onset_convergence_p95_ms": 154.00000000000006,
      "onset_count": 44,
      "unsettled_over_1s": 0,
      "speech_frames": 469,
      "quiet_frames": 603,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 198,
      "source_speech_frames": 488,
      "source_quiet_max_applied_gain_db": 16.418514998972434,
      "source_speech_missed_fraction": 0.5655737704918032,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9136516403835944,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s4_3_noise_change · fixed · повтор 1 — online WER 81.1% / CER 45.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.47 dBFS · peak -3.00 dBFS · контрольный WER 75.7% / CER 40.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинные нестабильные оттуда могут попереться в стасекунду на экранах. Относ обращается после совпадения словом и выкод. Действие устойчивого кризиса не проявляется, дальнейший груз проглевает свое слово. Текст, где этот правиль существует, но используется символический декодер, а не реальный диск.

Измерения и причины отказа
После ChromeRMS -38.83 dBFS · peak -14.59 dBFS · контрольный WER 56.8% / CER 31.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная окно может попереться в стусекунный окно. Окно совращается после совпадения словом на выход. Если устойчивый кризис не появляется, дальнейший пост развивает свое слово. Текст, где он правда существует, но используется символическим декором, а не реальный инвестор.

Измерения и причины отказа
После WorkletRMS -38.83 dBFS · peak -14.59 dBFS · контрольный WER 56.8% / CER 31.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная окно может попереться в стусекунный окно. Окно совращается после совпадения словом на выход. Если устойчивый кризис не появляется, дальнейший пост развивает свое слово. Текст, где он правда существует, но используется символическим декором, а не реальный инвестор.

Измерения и причины отказа
После серверного resampleRMS -39.02 dBFS · peak -14.68 dBFS · контрольный WER 70.3% / CER 38.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная окно может попереться в стусекунь на окно. Окно совращается после совпадения с вором и выход. Если устойчивый кризис не появляется, дальнейший дождь проживает свое слово. Тексты длинных раз существуют, но используют символические декори, а не реальные дескорды. Продолжение следует...

Измерения и причины отказа
После VADRMS -38.11 dBFS · peak -14.68 dBFS · контрольный WER 67.6% / CER 34.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная отвора может покориться в стасекунду на окно. Относ обращается после совпадения с вором и выход. Если устойчивый кризис не проявляется, дальнейший вид проявляет свое слово. Тексты, где он правда существует, но используется символическим декодом, а не реальный диск.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -38.11 dBFS · peak -14.68 dBFS · контрольный WER 67.6% / CER 34.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная отвора может покориться в стасекунду на окно. Относ обращается после совпадения с вором и выход. Если устойчивый кризис не проявляется, дальнейший вид проявляет свое слово. Тексты, где он правда существует, но используется символическим декодом, а не реальный диск.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная настабильная отбора, мотка колец, а очень секундная отбора. А плюс обращается после совпадения слоя на верховку. Если устойчивый кризис не появляется, в дальнейшем воздух прогладка ее сломается. Текст, где он право существует, но используется самолистский декодин, а не модеральный облицкоп.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
c25b3162-2837-4244-9e56-f696baec25fc1False0.520.06149.290.000-0.5300.62Длинный.
c25b3162-2837-4244-9e56-f696baec25fc2False1.190.05151.230.000-0.8900.75длинная стадия
c25b3162-2837-4244-9e56-f696baec25fc3False1.830.06168.660.000-0.8801.03длинные стабильные отзывы, московые.
c25b3162-2837-4244-9e56-f696baec25fc4False2.540.02164.040.000-0.8701.08длинная стабильная оттуда, может покориться.
c25b3162-2837-4244-9e56-f696baec25fc5False3.240.06181.940.000-0.9501.36длинная настабильная отбора, мотка колец, а очень секундная прицелена.
c25b3162-2837-4244-9e56-f696baec25fc6True3.910.03181.330.000-0.8101.37длинная настабильная отбора, мотка колец, а очень секундная отбора.
a00c0018-7091-47ea-b05e-16616865e25f1False0.520.05147.040.000-0.3800.62Спасибо.
a00c0018-7091-47ea-b05e-16616865e25f2False1.190.05150.660.000-1.1700.92avg_logprob_below_thresholdа просто увеличивается после...
a00c0018-7091-47ea-b05e-16616865e25f3False1.860.05164.490.000-0.6801.05Аккурс обращается после падения структуры.
a00c0018-7091-47ea-b05e-16616865e25f4False2.540.06169.010.000-0.7401.11Аккурс обращается после совпадения слоя на верху.
a00c0018-7091-47ea-b05e-16616865e25f5False3.210.08169.490.000-0.8101.16А плюс обращается после совпадения слоя на верховку.
a00c0018-7091-47ea-b05e-16616865e25f6True3.240.04169.840.000-0.8101.16А плюс обращается после совпадения слоя на верховку.
04063654-a9b2-4b03-97e7-fa375d019c531False0.520.07148.630.000-0.9400.55Иисус.
04063654-a9b2-4b03-97e7-fa375d019c532False1.190.09155.720.000-0.5900.84есть устойчивый клефик
04063654-a9b2-4b03-97e7-fa375d019c533False1.860.05153.570.000-0.6200.86есть устойчивый кризис
04063654-a9b2-4b03-97e7-fa375d019c534False2.540.05164.110.000-0.6501.12Если устойчивый кризис не появляется, то вы видите.
04063654-a9b2-4b03-97e7-fa375d019c535False3.240.03174.650.000-0.6401.21Если устойчивый кризис не появляется, в дальнейшем устраиваться.
04063654-a9b2-4b03-97e7-fa375d019c536False3.940.07180.410.000-0.6201.28Если устойчивый кризис не появляется, в дальнейшем доз проживать свою сломость.
04063654-a9b2-4b03-97e7-fa375d019c537True4.420.07182.250.000-0.5301.28Если устойчивый кризис не появляется, в дальнейшем воздух прогладка ее сломается.
675a331d-3172-4a2c-9f49-830d6d4237cc1False0.520.06145.560.000-0.4300.62Спасибо.
675a331d-3172-4a2c-9f49-830d6d4237cc2False1.190.04146.480.000-1.0400.62avg_logprob_below_thresholdСпасибо.
675a331d-3172-4a2c-9f49-830d6d4237cc3False1.860.05159.060.000-0.8400.90Тексты гену права существуют.
675a331d-3172-4a2c-9f49-830d6d4237cc4False2.570.05162.550.000-1.0001.09avg_logprob_below_thresholdТекст один украинский существует, но исправить
675a331d-3172-4a2c-9f49-830d6d4237cc5False3.240.08163.770.000-0.8301.19тексты, где правила существуют, но используется самолет
675a331d-3172-4a2c-9f49-830d6d4237cc6False3.940.06179.580.000-0.9301.27тексты, где наукравы существуют, но используются самолитические декори.
675a331d-3172-4a2c-9f49-830d6d4237cc7False4.650.10180.970.000-0.9201.30Тексты, где правила существуют, но используются самолеты стабильные тексты.
675a331d-3172-4a2c-9f49-830d6d4237cc8False5.320.08192.700.000-0.8401.44Тексты, где мы правы существуют, но используются самолюсты декором, а не модеральной обеспечивающейся.
675a331d-3172-4a2c-9f49-830d6d4237cc9False6.020.06188.070.000-0.9201.41Текст, где он правил существовать, но используется самолистский декодин, а не модеральный облицкоп.
675a331d-3172-4a2c-9f49-830d6d4237cc10True6.120.04190.430.000-0.8801.43Текст, где он право существует, но используется самолистский декодин, а не модеральный облицкоп.
{
  "summary": {
    "last_speech_to_final_ms": 720.8775877952576,
    "last_speech_to_final_max_ms": 820.4858265817165,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 720.8775877952576,
    "first_partial_since_play_intent_ms": 2781.5,
    "first_vad_status_since_play_intent_ms": 2459.699999999255,
    "trial_including_diagnostics_ms": 37157.20000000112,
    "worker_decode_ms": 4800.995517522097,
    "worker_queue_ms": 1.6529224812984467,
    "decode_count": 29,
    "processed_audio_seconds": 78.952,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08643046021461487,
    "unique_decoded_audio_seconds": 17.696000000000005,
    "reprocessed_audio_seconds": 61.25599999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "модеральный",
      "облицкоп"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 26880,
      "lag_ms": 1680.0,
      "correlation": 0.4828529834829011,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -37.82260150718613,
        "gain_db": -17.411581292828515,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -38.68781226686976,
        "output_dbfs": -38.862203815076214,
        "gain_db": -0.17439154820645686,
        "samples": 62550
      },
      "output_peak_dbfs": -14.676617190657497,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 26880,
      "lag_ms": 1680.0,
      "correlation": 0.4828529834829011,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -37.82260150718613,
        "gain_db": -17.411581292828515,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -38.68781226686976,
        "output_dbfs": -38.862203815076214,
        "gain_db": -0.17439154820645686,
        "samples": 62550
      },
      "output_peak_dbfs": -14.676617190657497,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 26880,
      "lag_ms": 1680.0,
      "correlation": 0.4851887484428045,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -37.825655712771,
        "gain_db": -17.41463549841339,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -39.174223363274066,
        "output_dbfs": -39.35154402796413,
        "gain_db": -0.1773206646900592,
        "samples": 69963
      },
      "output_peak_dbfs": -14.681072595258545,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s4_3_noise_change · native_agc · повтор 1 — online WER 81.1% / CER 54.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.47 dBFS · peak -3.00 dBFS · контрольный WER 75.7% / CER 40.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинные нестабильные оттуда могут попереться в стасекунду на экранах. Относ обращается после совпадения словом и выкод. Действие устойчивого кризиса не проявляется, дальнейший груз проглевает свое слово. Текст, где этот правиль существует, но используется символический декодер, а не реальный диск.

Измерения и причины отказа
После ChromeRMS -29.39 dBFS · peak -5.79 dBFS · контрольный WER 54.1% / CER 31.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная оттуда может попереться в стасекунную окно. Окно совращается после совпадения словом на выход. Если устойчивый кризис не проявляется, дальнейший путь проживает слово. Текст, где он правда существует, но используется символический декодинг, а не реальный диск.

Измерения и причины отказа
После WorkletRMS -29.39 dBFS · peak -5.79 dBFS · контрольный WER 54.1% / CER 31.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная оттуда может попереться в стасекунную окно. Окно совращается после совпадения словом на выход. Если устойчивый кризис не проявляется, дальнейший путь проживает слово. Текст, где он правда существует, но используется символический декодинг, а не реальный диск.

Измерения и причины отказа
После серверного resampleRMS -29.58 dBFS · peak -5.89 dBFS · контрольный WER 73.0% / CER 33.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и нестабильная оттуда может попереться в стасекунь на окно. Относ обращается после совпадения словом и выход. Если устойчивый кризис не проявляется, в дальнейшем душе проживать прое слово. Тексты длинных раз существуют, но используют символические декори, а не реальные дескорды.

Измерения и причины отказа
После VADRMS -28.99 dBFS · peak -5.89 dBFS · контрольный WER 73.0% / CER 38.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и настабильная оплата может покориться в ступсекунную оплата. Оплата вращается по совпадению словам на выход. Если устойчивый кризис не появляется, дальнейший путь проживает хорошее слово. Тексты длинных разу существуют, но используют символические декори, а не реальные диски.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -28.99 dBFS · peak -5.89 dBFS · контрольный WER 73.0% / CER 38.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная и настабильная оплата может покориться в ступсекунную оплата. Оплата вращается по совпадению словам на выход. Если устойчивый кризис не появляется, дальнейший путь проживает хорошее слово. Тексты длинных разу существуют, но используют символические декори, а не реальные диски.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная настабильная опора, много колец, а высоко не на окно. окно совращается после совпадения слоя на верховку. Если устойчивый кризис не появляется, в дальнейшем путь прогладка у вас сломается.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
a0352e0f-7d15-4af5-a1f7-551a7e3ee0351False0.520.06148.500.000-0.7500.62Длинный.
a0352e0f-7d15-4af5-a1f7-551a7e3ee0352False1.190.06155.650.000-0.3900.95Длинная, нестабильная.
a0352e0f-7d15-4af5-a1f7-551a7e3ee0353False1.860.05151.830.000-0.6800.92длинная стабильная
a0352e0f-7d15-4af5-a1f7-551a7e3ee0354False2.540.07168.030.000-0.7201.07Длинная стабильная оттуда, мотка коррецов.
a0352e0f-7d15-4af5-a1f7-551a7e3ee0355False3.210.06171.430.000-0.7901.24длинная настабильная фура, мотка колец, а очень секундная
a0352e0f-7d15-4af5-a1f7-551a7e3ee0356False3.910.08172.800.000-0.9001.22длинная настабильная опора, много колец, а высоко не на окно.
a0352e0f-7d15-4af5-a1f7-551a7e3ee0357True3.980.04174.400.000-0.9101.22длинная настабильная опора, много колец, а высоко не на окно.
a1ecbb85-9a4a-4b67-a6c1-eda32b5731fe1False0.510.07145.080.000-0.4900.62Спасибо.
a1ecbb85-9a4a-4b67-a6c1-eda32b5731fe2False1.180.05152.710.000-0.8700.89Вопрос обращается после...
a1ecbb85-9a4a-4b67-a6c1-eda32b5731fe3False1.860.06155.890.000-0.6101.02окно совращается после совпадения
a1ecbb85-9a4a-4b67-a6c1-eda32b5731fe4False2.530.07166.220.000-1.1701.17avg_logprob_below_thresholdокно совращается к сосредоходению слоя мангелла
a1ecbb85-9a4a-4b67-a6c1-eda32b5731fe5False3.200.08168.070.000-0.8301.19окно совращается после совпадения слоя на верховку.
a1ecbb85-9a4a-4b67-a6c1-eda32b5731fe6True3.390.05166.500.000-0.8201.19окно совращается после совпадения слоя на верховку.
3c2ede0a-989c-4b4f-9112-e786409f62f01False0.520.06143.850.000-1.0200.62avg_logprob_below_thresholdСпасибо.
3c2ede0a-989c-4b4f-9112-e786409f62f02False1.190.05153.730.000-0.5300.89есть устойчивый клеток
3c2ede0a-989c-4b4f-9112-e786409f62f03False1.860.06157.640.000-0.6200.99есть устойчивый кризис на появление
3c2ede0a-989c-4b4f-9112-e786409f62f04False2.500.06165.210.000-0.5501.08Если устойчивый кризис не появляется, то зарядите.
3c2ede0a-989c-4b4f-9112-e786409f62f05False3.210.06174.880.000-0.6701.18Если устойчивый кризис не появляется, в дальнейшем устрою будет
3c2ede0a-989c-4b4f-9112-e786409f62f06False3.880.06179.740.000-0.6501.24Если устойчивый кризис не появляется, в дальнейшем то есть прогладкая форма.
3c2ede0a-989c-4b4f-9112-e786409f62f07True4.460.06183.520.000-0.6201.29Если устойчивый кризис не появляется, в дальнейшем путь прогладка у вас сломается.
ee7914c0-b056-40da-9b4c-a3e66eea37411False0.520.05145.370.000-0.4100.62Спасибо.
ee7914c0-b056-40da-9b4c-a3e66eea37412False1.190.05153.520.000-1.0700.80avg_logprob_below_thresholdСпасибо, Геннадий.
ee7914c0-b056-40da-9b4c-a3e66eea37413False1.860.05155.160.000-0.7600.98текст один украинский существует
ee7914c0-b056-40da-9b4c-a3e66eea37414False2.500.07155.360.000-0.7700.98текст один украинский существует
ee7914c0-b056-40da-9b4c-a3e66eea37415False3.180.06161.500.000-0.7301.12текст один украинский существует, но используется
ee7914c0-b056-40da-9b4c-a3e66eea37416False3.850.05172.850.000-0.4901.26Тексты длинные правила существуют, но используются самолитические детали.
ee7914c0-b056-40da-9b4c-a3e66eea37417False4.520.07175.820.000-0.6101.26Тексты длинные правила существуют, но используются самолитические гитлеры.
ee7914c0-b056-40da-9b4c-a3e66eea37418False5.220.06186.810.000-0.8101.39Тексты для управления существуют, но используются самолюстские гитлори. Это не реальный инструмент.
ee7914c0-b056-40da-9b4c-a3e66eea37419False5.930.07180.720.000-0.6401.43Тексты для управления существуют, но используются самолитисты декори, а не реальные места.
ee7914c0-b056-40da-9b4c-a3e66eea374110True3.240.05174.730.000-1.0401.09avg_logprob_below_thresholdСмолюстый дикторин. Он не модерный, а не жесток.
{
  "summary": {
    "last_speech_to_final_ms": 686.1139684915543,
    "last_speech_to_final_max_ms": 787.0806753635406,
    "terminal_phrases_with_timing": 3,
    "last_speech_to_terminal_ms": 676.9745275378227,
    "first_partial_since_play_intent_ms": 2573.300000000745,
    "first_vad_status_since_play_intent_ms": 2268.5999999996275,
    "trial_including_diagnostics_ms": 39100.800000000745,
    "worker_decode_ms": 4882.415087893605,
    "worker_queue_ms": 1.8101315945386887,
    "decode_count": 30,
    "processed_audio_seconds": 79.524,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09599700570106506,
    "unique_decoded_audio_seconds": 18.008000000000006,
    "reprocessed_audio_seconds": 61.51599999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "low_confidence",
      "ee7914c0-b056-40da-9b4c-a3e66eea3741"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "у",
      "вас",
      "сломается"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 24320,
      "lag_ms": 1520.0,
      "correlation": 0.437481568168264,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -28.7755272178919,
        "gain_db": -8.364507003534289,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -38.86201608004434,
        "output_dbfs": -29.55897447475714,
        "gain_db": 9.303041605287202,
        "samples": 65110
      },
      "output_peak_dbfs": -5.8848496091180715,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 24320,
      "lag_ms": 1520.0,
      "correlation": 0.437481568168264,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -28.7755272178919,
        "gain_db": -8.364507003534289,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -38.86201608004434,
        "output_dbfs": -29.55897447475714,
        "gain_db": 9.303041605287202,
        "samples": 65110
      },
      "output_peak_dbfs": -5.8848496091180715,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 24320,
      "lag_ms": 1520.0,
      "correlation": 0.4374697436553275,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.411020214357613,
        "output_dbfs": -28.77857309817471,
        "gain_db": -8.3675528838171,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -39.174223363274066,
        "output_dbfs": -29.874191882975136,
        "gain_db": 9.300031480298932,
        "samples": 69963
      },
      "output_peak_dbfs": -5.8890647562469915,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s4_4_quiet_ending · causal · повтор 1 — online WER 48.6% / CER 24.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.27 dBFS · peak -3.00 dBFS · контрольный WER 24.3% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
После ChromeRMS -36.18 dBFS · peak -13.02 dBFS · контрольный WER 29.7% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
После WorkletRMS -28.86 dBFS · peak -9.77 dBFS · контрольный WER 29.7% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный индийский.

Измерения и причины отказа
После серверного resampleRMS -29.07 dBFS · peak -9.79 dBFS · контрольный WER 32.4% / CER 20.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Аккос окончается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный индийский.

Измерения и причины отказа
После VADRMS -27.82 dBFS · peak -9.79 dBFS · контрольный WER 43.2% / CER 24.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экранах. Ахронт сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тесты длинной фразы существуют, но используют символический декодер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -27.82 dBFS · peak -9.79 dBFS · контрольный WER 43.2% / CER 24.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 80 секунд на экранах. Ахронт сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тесты длинной фразы существуют, но используют символический декодер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экран Ахно совершается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинная фраза существует, но используют символический декодер.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 28
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
768c5f56-4317-4ec0-9988-39687f117ef21False0.520.07148.070.000-0.7300.53длинн
768c5f56-4317-4ec0-9988-39687f117ef22False1.160.06152.630.000-0.3900.95длинная нестабильная
768c5f56-4317-4ec0-9988-39687f117ef23False1.830.05160.240.000-0.3401.03длинная нестабильная фраза может быть
768c5f56-4317-4ec0-9988-39687f117ef24False2.500.02165.060.000-0.3601.09Длинная нестабильная фраза может упереться в...
768c5f56-4317-4ec0-9988-39687f117ef25False3.180.06169.840.000-0.2901.14длинная нестабильная фраза может упереться в 80 секунд
768c5f56-4317-4ec0-9988-39687f117ef26False3.850.07172.780.000-0.3301.22длинная нестабильная фраза может упереться в 80 секунд на экран
768c5f56-4317-4ec0-9988-39687f117ef27True4.010.03172.110.000-0.3101.24длинная нестабильная фраза может упереться в 8 секунд на экран
cc320d82-9a13-41c5-a769-b05a39fe98791False0.520.07149.040.000-0.8900.57Ахмусы
cc320d82-9a13-41c5-a769-b05a39fe98792False1.190.05149.950.000-0.8400.86окно совершается просто
cc320d82-9a13-41c5-a769-b05a39fe98793False1.830.08154.470.000-0.4001окно совершается после совпадения
cc320d82-9a13-41c5-a769-b05a39fe98794False2.500.05161.030.000-0.5801.27Ахронт совершается после совпадения слов двух двух
cc320d82-9a13-41c5-a769-b05a39fe98795False3.210.05168.340.000-0.4301.18Ахно совершается после совпадения слов двух декод.
cc320d82-9a13-41c5-a769-b05a39fe98796True3.340.03164.800.000-0.4301.18Ахно совершается после совпадения слов двух декод.
0a3edd63-db7e-4e9d-a98a-44c8810ca82e1False0.520.04146.910.000-1.1300.60avg_logprob_below_thresholdИ это...
0a3edd63-db7e-4e9d-a98a-44c8810ca82e2False1.190.06155.170.000-0.5800.83если устойчивый пресекс
0a3edd63-db7e-4e9d-a98a-44c8810ca82e3False1.830.06157.590.000-0.2101.01если устойчивый префикс не появляется
0a3edd63-db7e-4e9d-a98a-44c8810ca82e4False2.540.03163.190.000-0.2901.10Если устойчивый префикс не появляется, в дальнейшем
0a3edd63-db7e-4e9d-a98a-44c8810ca82e5False3.240.06170.010.000-0.3901.22Если устойчивый префикс не появляется, дальнейший рост проводит к
0a3edd63-db7e-4e9d-a98a-44c8810ca82e6False3.940.06174.970.000-0.1901.29Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу.
0a3edd63-db7e-4e9d-a98a-44c8810ca82e7True4.390.08176.080.000-0.1901.29Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу.
850852da-50d3-4109-b280-8179fe5a53b91False0.520.06145.850.000-0.8200.64То есть...
850852da-50d3-4109-b280-8179fe5a53b92False1.190.05152.230.000-0.6000.76тест длинный фраза
850852da-50d3-4109-b280-8179fe5a53b93False1.830.09156.790.000-0.3400.95тесты длинная фраза существует
850852da-50d3-4109-b280-8179fe5a53b94False2.540.06157.030.000-0.4900.93тесты длинные фразы существуют
850852da-50d3-4109-b280-8179fe5a53b95False3.210.06166.140.000-0.4501.23тесты длинные фразы существуют, но используют символические
850852da-50d3-4109-b280-8179fe5a53b96False3.910.07168.260.000-0.3601.25тесты длинные фразы существуют, но используют символические декоды
850852da-50d3-4109-b280-8179fe5a53b97False4.580.08171.420.000-0.3601.31тесты длинные фразы существуют, но используют символические декодеры
850852da-50d3-4109-b280-8179fe5a53b98True4.970.06173.260.000-0.2301.20Тест длинная фраза существует, но используют символический декодер.
{
  "summary": {
    "last_speech_to_final_ms": 672.9392018169165,
    "last_speech_to_final_max_ms": 699.5661482214928,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 672.9392018169165,
    "first_partial_since_play_intent_ms": 2591.699999999255,
    "first_vad_status_since_play_intent_ms": 2273.0999999996275,
    "trial_including_diagnostics_ms": 43859.300000000745,
    "worker_decode_ms": 4491.688568145037,
    "worker_queue_ms": 1.606818288564682,
    "decode_count": 28,
    "processed_audio_seconds": 70.048,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.08339248597621918,
    "unique_decoded_audio_seconds": 16.704000000000004,
    "reprocessed_audio_seconds": 53.343999999999994,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "используют",
      "символический",
      "декодер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 25600,
      "lag_ms": 1600.0,
      "correlation": 0.4715528578092518,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.713361079426644,
        "output_dbfs": -34.98133563423373,
        "gain_db": -15.26797455480709,
        "samples": 141440
      },
      "non_speech": {
        "input_dbfs": -47.651141827512774,
        "output_dbfs": -37.34357053442751,
        "gain_db": 10.307571293085262,
        "samples": 83200
      },
      "output_peak_dbfs": -13.02921589934466,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -19.713361079426644,
        "output_dbfs": -28.21598772292043,
        "gain_db": -8.502626643493786,
        "samples": 141440
      },
      "non_speech": {
        "input_dbfs": -47.95175528892429,
        "output_dbfs": -29.979955116886554,
        "gain_db": 17.971800172037742,
        "samples": 89163
      },
      "output_peak_dbfs": -9.785879801229155,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.21164868024108957
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 3.3827164903791243,
      "gain_error_p95_db": 10.04979968464971,
      "onset_convergence_p95_ms": 140.0,
      "onset_count": 61,
      "unsettled_over_1s": 0,
      "speech_frames": 526,
      "quiet_frames": 546,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 260,
      "source_speech_frames": 442,
      "source_quiet_max_applied_gain_db": 13.580323982014646,
      "source_speech_missed_fraction": 0.4660633484162896,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.8815237660506583,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s4_4_quiet_ending · fixed · повтор 1 — online WER 40.5% / CER 21.9%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.27 dBFS · peak -3.00 dBFS · контрольный WER 24.3% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
После ChromeRMS -36.31 dBFS · peak -13.12 dBFS · контрольный WER 35.1% / CER 20.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на эквах. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После WorkletRMS -36.31 dBFS · peak -13.12 dBFS · контрольный WER 35.1% / CER 20.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на эквах. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После серверного resampleRMS -36.52 dBFS · peak -13.28 dBFS · контрольный WER 35.1% / CER 20.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на эквах. Аккорд сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После VADRMS -35.32 dBFS · peak -13.28 dBFS · контрольный WER 40.5% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -35.32 dBFS · peak -13.28 dBFS · контрольный WER 40.5% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8-секундное окно. Акно совершается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. тест длинная фраза существует, но используют символический декодер

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 28
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
ff900001-630f-4a1d-a452-908365da3f181False0.520.06148.700.000-0.5500.55длину.
ff900001-630f-4a1d-a452-908365da3f182False1.160.07152.630.000-0.3700.95длинная нестабильная
ff900001-630f-4a1d-a452-908365da3f183False1.860.05159.560.000-0.3001.03длинная нестабильная фраза может быть
ff900001-630f-4a1d-a452-908365da3f184False2.540.05166.850.000-0.2701.09Длинная нестабильная фраза может упереться в...
ff900001-630f-4a1d-a452-908365da3f185False3.240.06180.780.000-0.3301.26Длинная нестабильная фраза может упереться в 8-секундную операцию.
ff900001-630f-4a1d-a452-908365da3f186False3.940.06178.510.000-0.1601.21Длинная нестабильная фраза может упереться в 8-секундное окно.
ff900001-630f-4a1d-a452-908365da3f187True4.040.04180.870.000-0.1701.21Длинная нестабильная фраза может упереться в 8-секундное окно.
a3e65fa8-e104-47f5-b715-ab42b72235841False0.520.05150.520.000-0.6700.59Ахмусы.
a3e65fa8-e104-47f5-b715-ab42b72235842False1.190.05150.290.000-0.7000.82окно совершается после
a3e65fa8-e104-47f5-b715-ab42b72235843False1.860.05156.730.000-0.4401.03окно совершается после совпадения с
a3e65fa8-e104-47f5-b715-ab42b72235844False2.540.07162.020.000-0.3601.20Окно совершается после совпадения слов двух документов.
a3e65fa8-e104-47f5-b715-ab42b72235845False3.210.06165.280.000-0.3601.18Акно совершается после совпадения слов двух декод.
a3e65fa8-e104-47f5-b715-ab42b72235846True3.340.03166.020.000-0.3601.18Акно совершается после совпадения слов двух декод.
e1bb5411-401a-4407-b800-004164a6317c1False0.520.07151.640.000-0.9900.69И если у вас...
e1bb5411-401a-4407-b800-004164a6317c2False1.190.06152.350.000-0.3600.85есть устойчивый префикс
e1bb5411-401a-4407-b800-004164a6317c3False1.830.08157.650.000-0.2301.01если устойчивый префикс не появляется
e1bb5411-401a-4407-b800-004164a6317c4False2.540.05176.040.000-0.4501.54если устойчивый префикс не появляется, дальнейший префикс не появляется.
e1bb5411-401a-4407-b800-004164a6317c5False3.210.05171.980.000-0.4201.28Если устойчивый префикс не появляется, дальнейший рост проводит к концу.
e1bb5411-401a-4407-b800-004164a6317c6False3.910.06176.020.000-0.2701.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
e1bb5411-401a-4407-b800-004164a6317c7True4.390.07176.800.000-0.2501.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
f700cfcb-1a82-48d5-ab64-7602254fa67a1False0.520.06144.340.000-0.7700.50тест
f700cfcb-1a82-48d5-ab64-7602254fa67a2False1.160.04150.950.000-0.6000.74тест длинный фраз
f700cfcb-1a82-48d5-ab64-7602254fa67a3False1.830.05154.730.000-0.3300.95тест длинная фраза существует
f700cfcb-1a82-48d5-ab64-7602254fa67a4False2.500.05155.540.000-0.4100.95тест длинная фраза существует
f700cfcb-1a82-48d5-ab64-7602254fa67a5False3.180.04168.940.000-0.4501.22тест длинная фраза существует но используют символизм
f700cfcb-1a82-48d5-ab64-7602254fa67a6False3.880.06168.190.000-0.3201.21тест длинная фраза существует, но используют символический декод
f700cfcb-1a82-48d5-ab64-7602254fa67a7False4.550.07169.030.000-0.3501.24тест длинная фраза существует, но используют символические декодеры
f700cfcb-1a82-48d5-ab64-7602254fa67a8True4.970.03168.050.000-0.3401.23тест длинная фраза существует, но используют символический декодер
{
  "summary": {
    "last_speech_to_final_ms": 687.8600642085075,
    "last_speech_to_final_max_ms": 753.0238963663578,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 687.8600642085075,
    "first_partial_since_play_intent_ms": 2684.800000000745,
    "first_vad_status_since_play_intent_ms": 2347.9000000003725,
    "trial_including_diagnostics_ms": 37407.59999999963,
    "worker_decode_ms": 4529.166541993618,
    "worker_queue_ms": 1.535104587674141,
    "decode_count": 28,
    "processed_audio_seconds": 70.144,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08307769894599915,
    "unique_decoded_audio_seconds": 16.736000000000004,
    "reprocessed_audio_seconds": 53.408,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "используют",
      "символический",
      "декодер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 27200,
      "lag_ms": 1700.0,
      "correlation": 0.47082280780800434,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.713361079426644,
        "output_dbfs": -35.16685705214609,
        "gain_db": -15.453495972719447,
        "samples": 141440
      },
      "non_speech": {
        "input_dbfs": -47.557752912533914,
        "output_dbfs": -37.17250061139591,
        "gain_db": 10.385252301137998,
        "samples": 81430
      },
      "output_peak_dbfs": -13.268054621774734,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 27200,
      "lag_ms": 1700.0,
      "correlation": 0.47082280780800434,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.713361079426644,
        "output_dbfs": -35.16685705214609,
        "gain_db": -15.453495972719447,
        "samples": 141440
      },
      "non_speech": {
        "input_dbfs": -47.557752912533914,
        "output_dbfs": -37.17250061139591,
        "gain_db": 10.385252301137998,
        "samples": 81430
      },
      "output_peak_dbfs": -13.268054621774734,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 27200,
      "lag_ms": 1700.0,
      "correlation": 0.47160068233747193,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.713361079426644,
        "output_dbfs": -35.17051977802251,
        "gain_db": -15.457158698595867,
        "samples": 141440
      },
      "non_speech": {
        "input_dbfs": -47.95175528892429,
        "output_dbfs": -37.57020277997947,
        "gain_db": 10.381552508944822,
        "samples": 89163
      },
      "output_peak_dbfs": -13.277717053924587,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s4_4_quiet_ending · native_agc · повтор 1 — online WER 37.8% / CER 21.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.27 dBFS · peak -3.00 dBFS · контрольный WER 24.3% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный диск.

Измерения и причины отказа
После ChromeRMS -25.03 dBFS · peak 0.00 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После WorkletRMS -25.03 dBFS · peak 0.00 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После серверного resampleRMS -25.23 dBFS · peak -0.45 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры, а не реальные диски.

Измерения и причины отказа
После VADRMS -24.17 dBFS · peak -0.92 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.17 dBFS · peak -0.92 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символические декодеры.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. тест длинная фраза существует, но используют символический декодер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 28
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
b8a5aff7-19ea-4ea0-ad86-38117a2f2ff41False0.520.06147.850.000-0.6000.61длинную
b8a5aff7-19ea-4ea0-ad86-38117a2f2ff42False1.190.05153.000.000-0.3200.91длинные нестабильные
b8a5aff7-19ea-4ea0-ad86-38117a2f2ff43False1.830.07159.140.000-0.2101длинная нестабильная фраза может
b8a5aff7-19ea-4ea0-ad86-38117a2f2ff44False2.500.07165.780.000-0.2701.11длинная нестабильная фраза может упереться в
b8a5aff7-19ea-4ea0-ad86-38117a2f2ff45False3.210.09169.330.000-0.2401.14длинная нестабильная фраза может упереться в 80 секунд
b8a5aff7-19ea-4ea0-ad86-38117a2f2ff46False3.880.06177.030.000-0.2401.23длинная нестабильная фраза может упереться в 8-секундное окно
b8a5aff7-19ea-4ea0-ad86-38117a2f2ff47True4.040.04175.740.000-0.2501.26длинная нестабильная фраза может упереться в 8 секундное окно
867edc0b-9f5c-4578-93bc-9008302a14cb1False0.520.05148.670.000-0.7500.57Ахмусы
867edc0b-9f5c-4578-93bc-9008302a14cb2False1.190.21150.720.000-0.8200.82окно совершается после
867edc0b-9f5c-4578-93bc-9008302a14cb3False1.860.06156.600.000-0.3801.03окно совершается после совпадения с
867edc0b-9f5c-4578-93bc-9008302a14cb4False2.540.05162.050.000-0.4501.23окно совершается после совпадения слов двух документов.
867edc0b-9f5c-4578-93bc-9008302a14cb5False3.210.07163.230.000-0.4301.21окно совершается после совпадения слов двух декод
867edc0b-9f5c-4578-93bc-9008302a14cb6True3.370.04163.710.000-0.4401.21окно совершается после совпадения слов двух декод
632be580-079f-4865-a0ef-dc2527065e291False0.520.07148.030.000-1.0900.64avg_logprob_below_thresholdЕсли вы...
632be580-079f-4865-a0ef-dc2527065e292False1.160.04153.490.000-0.6400.87если устойчивый прессикс
632be580-079f-4865-a0ef-dc2527065e293False1.860.06158.190.000-0.2401.01если устойчивый префикс не появляется
632be580-079f-4865-a0ef-dc2527065e294False2.540.05164.070.000-0.3601.11если устойчивый префикс не появляется, дальнейшие
632be580-079f-4865-a0ef-dc2527065e295False3.240.08170.090.000-0.4401.23если устойчивый префикс не появляется, дальнейший рост проводит к
632be580-079f-4865-a0ef-dc2527065e296False3.910.09179.450.000-0.2001.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
632be580-079f-4865-a0ef-dc2527065e297True4.390.03178.300.000-0.2101.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
f8bc73c0-3080-4f7c-8041-62809335b2861False0.520.06144.700.000-0.7500.50тест
f8bc73c0-3080-4f7c-8041-62809335b2862False1.190.04152.550.000-0.5400.76тест длинный фраза
f8bc73c0-3080-4f7c-8041-62809335b2863False1.860.03155.480.000-0.2800.95тест длинная фраза существует
f8bc73c0-3080-4f7c-8041-62809335b2864False2.540.08163.950.000-0.4601.13тест длинная фраза существует но используемый
f8bc73c0-3080-4f7c-8041-62809335b2865False3.210.11163.680.000-0.4401.22тест длинная фраза существует но используют символизм
f8bc73c0-3080-4f7c-8041-62809335b2866False3.910.06166.730.000-0.3501.22тест длинная фраза существует, но используют символические декоды
f8bc73c0-3080-4f7c-8041-62809335b2867False4.580.03168.310.000-0.3401.24тест длинная фраза существует, но используют символические декодеры
f8bc73c0-3080-4f7c-8041-62809335b2868True4.900.03168.620.000-0.3601.23тест длинная фраза существует, но используют символический декодер
{
  "summary": {
    "last_speech_to_final_ms": 676.5507906675339,
    "last_speech_to_final_max_ms": 683.9494071900845,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 676.5507906675339,
    "first_partial_since_play_intent_ms": 2552.7999999988824,
    "first_vad_status_since_play_intent_ms": 2248.0999999996275,
    "trial_including_diagnostics_ms": 37955.59999999963,
    "worker_decode_ms": 4496.652532368898,
    "worker_queue_ms": 1.765422523021698,
    "decode_count": 28,
    "processed_audio_seconds": 70.208,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08340179920196533,
    "unique_decoded_audio_seconds": 16.704000000000004,
    "reprocessed_audio_seconds": 53.50399999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -95.33333333333212
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "используют",
      "символический",
      "декодер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 24960,
      "lag_ms": 1560.0,
      "correlation": 0.5132923001550667,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.713361079426644,
        "output_dbfs": -23.934654135122912,
        "gain_db": -4.221293055696266,
        "samples": 141440
      },
      "non_speech": {
        "input_dbfs": -47.67560625446266,
        "output_dbfs": -26.30116895027836,
        "gain_db": 21.374437304184298,
        "samples": 83670
      },
      "output_peak_dbfs": -0.9057246109987517,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 24960,
      "lag_ms": 1560.0,
      "correlation": 0.5132923001550667,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.713361079426644,
        "output_dbfs": -23.934654135122912,
        "gain_db": -4.221293055696266,
        "samples": 141440
      },
      "non_speech": {
        "input_dbfs": -47.67560625446266,
        "output_dbfs": -26.30116895027836,
        "gain_db": 21.374437304184298,
        "samples": 83670
      },
      "output_peak_dbfs": -0.9057246109987517,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 24960,
      "lag_ms": 1560.0,
      "correlation": 0.5119049425485892,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.713361079426644,
        "output_dbfs": -23.938250598953665,
        "gain_db": -4.224889519527023,
        "samples": 141440
      },
      "non_speech": {
        "input_dbfs": -47.95175528892429,
        "output_dbfs": -26.580897752837647,
        "gain_db": 21.370857536086646,
        "samples": 89163
      },
      "output_peak_dbfs": -0.9152087163722664,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -95.33333333333212,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2369.3750000000014
    }
  }
}
Тип 5 · s4_5_pause · causal · повтор 1 — online WER 45.9% / CER 21.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.39 dBFS · peak -3.00 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -35.65 dBFS · peak -12.36 dBFS · контрольный WER 32.4% / CER 24.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискар. Продолжение следует...

Измерения и причины отказа
После WorkletRMS -28.62 dBFS · peak -9.30 dBFS · контрольный WER 32.4% / CER 26.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер. Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -28.83 dBFS · peak -9.36 dBFS · контрольный WER 32.4% / CER 26.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер. Продолжение следует...

Измерения и причины отказа
После VADRMS -27.73 dBFS · peak -9.36 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -27.73 dBFS · peak -9.36 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 80 секунд лекла Аккос возвращается после совпадения слов двух декод. Если устойчивые префиксы не появляются, дальнейший рост проводит коверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный диск.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
67733076-8df0-4b1e-a6c0-f34074c88bfb1False0.520.06147.560.000-0.6300.61длинную
67733076-8df0-4b1e-a6c0-f34074c88bfb2False1.190.05153.400.000-0.3400.95длинная нестабильная
67733076-8df0-4b1e-a6c0-f34074c88bfb3False1.860.06160.620.000-0.3001.03длинная нестабильная фраза может быть
67733076-8df0-4b1e-a6c0-f34074c88bfb4False2.500.10314.290.000-0.4101.09Длинная нестабильная фраза может упереться в
67733076-8df0-4b1e-a6c0-f34074c88bfb5False3.370.06172.760.000-0.2901.19Длинная нестабильная фраза может упереться в 8 секунд лайком.
67733076-8df0-4b1e-a6c0-f34074c88bfb6False4.010.10173.040.000-0.3601.22длинная нестабильная фраза может упереться в 8 секунд лекла
67733076-8df0-4b1e-a6c0-f34074c88bfb7True4.040.02174.140.000-0.3601.21длинная нестабильная фраза может упереться в 80 секунд лекла
f6e7b72d-9584-4653-aa6c-b85e62fab97c1False0.520.05148.740.000-0.9700.57Ахмусы
f6e7b72d-9584-4653-aa6c-b85e62fab97c2False1.190.02148.290.000-0.8100.82окно совершается после
f6e7b72d-9584-4653-aa6c-b85e62fab97c3False1.860.03155.900.000-0.4501.03окно совершается после совпадения с
f6e7b72d-9584-4653-aa6c-b85e62fab97c4False2.540.05161.300.000-0.4301.20Окно совершается после совпадения слов двух документов.
f6e7b72d-9584-4653-aa6c-b85e62fab97c5False3.240.06166.080.000-0.4701.17Аккос возвращается после совпадения слов двух декод.
f6e7b72d-9584-4653-aa6c-b85e62fab97c6True3.340.04167.600.000-0.4701.17Аккос возвращается после совпадения слов двух декод.
9b4a4c11-f393-49bb-8f8b-516feb565beb1False0.520.05144.590.000-1.3400.55avg_logprob_below_thresholdи если
9b4a4c11-f393-49bb-8f8b-516feb565beb2False1.100.07151.970.000-0.5200.78если устойчивый пресс
9b4a4c11-f393-49bb-8f8b-516feb565beb3False1.860.06156.750.000-0.2501.01если устойчивый префикс не появляется
9b4a4c11-f393-49bb-8f8b-516feb565beb4False2.540.05164.720.000-0.4101.16если устойчивый пресекс не появляется в дальнейшем
9b4a4c11-f393-49bb-8f8b-516feb565beb5False3.240.06167.760.000-0.4001.22Если устойчивый префикс не появляется, дальнейший рост проводит к
9b4a4c11-f393-49bb-8f8b-516feb565beb6False3.880.08178.010.000-0.1701.30Если устойчивые префиксы не появляются, дальнейший рост проводит коверфлоу.
9b4a4c11-f393-49bb-8f8b-516feb565beb7True4.390.06179.220.000-0.1801.30Если устойчивые префиксы не появляются, дальнейший рост проводит коверфлоу.
f7b7623d-5019-4b30-adc5-0eb283c72a991False0.520.06144.940.000-0.8700.50тест
f7b7623d-5019-4b30-adc5-0eb283c72a992False1.190.07150.920.000-0.7400.76тест длинных разус
f7b7623d-5019-4b30-adc5-0eb283c72a993False1.860.06156.540.000-0.3100.95тестов длинная фраза существует
f7b7623d-5019-4b30-adc5-0eb283c72a994False2.500.09156.470.000-0.3500.95тест длинная фраза существует
f7b7623d-5019-4b30-adc5-0eb283c72a995False3.180.67161.340.000-0.5001.12тест длинная фраза существует но используются
f7b7623d-5019-4b30-adc5-0eb283c72a996False3.880.06171.700.000-0.2401.21Тест в длинных фразах существует, но используют символический декон.
f7b7623d-5019-4b30-adc5-0eb283c72a997False4.580.06169.590.000-0.4601.32тесты длинные фразы существуют но используют символический декодер
f7b7623d-5019-4b30-adc5-0eb283c72a998False5.290.07180.680.000-0.2101.35Тесты длинные фразы существуют, но используют символические декодеры, а не реальные.
f7b7623d-5019-4b30-adc5-0eb283c72a999False5.990.07181.120.000-0.2101.34Тест длинная фраза существует, но используют символический декодер, а не реальный диск.
f7b7623d-5019-4b30-adc5-0eb283c72a9910True6.150.02181.770.000-0.2101.34Тест длинная фраза существует, но используют символический декодер, а не реальный диск.
{
  "summary": {
    "last_speech_to_final_ms": 699.5053719729185,
    "last_speech_to_final_max_ms": 836.1430987715721,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 699.5053719729185,
    "first_partial_since_play_intent_ms": 2735.7000000011176,
    "first_vad_status_since_play_intent_ms": 2436.800000000745,
    "trial_including_diagnostics_ms": 42985.300000000745,
    "worker_decode_ms": 5011.430097743869,
    "worker_queue_ms": 2.3458246141672134,
    "decode_count": 30,
    "processed_audio_seconds": 82.864,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.08733756840229034,
    "unique_decoded_audio_seconds": 17.920000000000005,
    "reprocessed_audio_seconds": 64.944,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      80
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "диск"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 27840,
      "lag_ms": 1740.0,
      "correlation": 0.4372293952456947,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -34.498096912858,
        "gain_db": -14.396667306720264,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.39915533034911,
        "output_dbfs": -36.1986558928575,
        "gain_db": 12.200499437491603,
        "samples": 74390
      },
      "output_peak_dbfs": -13.260144634967979,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -28.54026396684969,
        "gain_db": -8.438834360711953,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.86237198947484,
        "output_dbfs": -29.513648679240294,
        "gain_db": 19.348723310234547,
        "samples": 82763
      },
      "output_peak_dbfs": -9.359508354752569,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.18933477216476932
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 3.1002768274445107,
      "gain_error_p95_db": 9.231127219446043,
      "onset_convergence_p95_ms": 180.0,
      "onset_count": 56,
      "unsettled_over_1s": 0,
      "speech_frames": 569,
      "quiet_frames": 543,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 233,
      "source_speech_frames": 488,
      "source_quiet_max_applied_gain_db": 14.815694480436052,
      "source_speech_missed_fraction": 0.4610655737704918,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.8741379219057568,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s4_5_pause · fixed · повтор 1 — online WER 35.1% / CER 18.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.39 dBFS · peak -3.00 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -35.68 dBFS · peak -12.69 dBFS · контрольный WER 32.4% / CER 24.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд лекома. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор. Продолжение следует...

Измерения и причины отказа
После WorkletRMS -35.68 dBFS · peak -12.69 dBFS · контрольный WER 32.4% / CER 24.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд лекома. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор. Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -35.88 dBFS · peak -13.31 dBFS · контрольный WER 32.4% / CER 24.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд лекома. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискор. Продолжение следует...

Измерения и причины отказа
После VADRMS -34.88 dBFS · peak -13.31 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -34.88 dBFS · peak -13.31 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 10 секундное окно. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. Тест в длинных фразах существует, но используют символический декодер, а не реальный вискар.

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
094a0d40-ecb4-4c5e-8227-81802baf0cf81False0.520.03146.650.000-0.5600.47длин
094a0d40-ecb4-4c5e-8227-81802baf0cf82False1.190.06152.720.000-0.3200.95длинная нестабильная
094a0d40-ecb4-4c5e-8227-81802baf0cf83False1.860.07159.040.000-0.2701длинная нестабильная фраза может
094a0d40-ecb4-4c5e-8227-81802baf0cf84False2.540.06308.790.000-0.3601.09Длинная нестабильная фраза может упереться в Спасибо.
094a0d40-ecb4-4c5e-8227-81802baf0cf85False3.370.06173.830.000-0.2601.22Длинная нестабильная фраза может упереться в 10 секундное окно.
094a0d40-ecb4-4c5e-8227-81802baf0cf86True4.040.07174.010.000-0.2701.22Длинная нестабильная фраза может упереться в 10 секундное окно.
d2af44ec-13b5-4148-86cf-80a67f423bff1False0.520.05153.830.000-1.0900.72avg_logprob_below_thresholdАх, ну, сутки.
d2af44ec-13b5-4148-86cf-80a67f423bff2False1.190.05149.840.000-0.6900.82окно совершается после
d2af44ec-13b5-4148-86cf-80a67f423bff3False1.860.04155.670.000-0.4601.03окно совершается после совпадения с
d2af44ec-13b5-4148-86cf-80a67f423bff4False2.540.04164.350.000-0.4401.21Акно совершается после совпадения слов двух документов.
d2af44ec-13b5-4148-86cf-80a67f423bff5False3.210.07165.680.000-0.4001.18Акно совращается после совпадения слов двух декод.
d2af44ec-13b5-4148-86cf-80a67f423bff6True3.370.04166.810.000-0.4001.18Акно совращается после совпадения слов двух декод.
b2d8f6f8-2b5e-4fa8-ac7e-6833e065ed471False0.520.06147.530.000-0.9300.61И если...
b2d8f6f8-2b5e-4fa8-ac7e-6833e065ed472False1.160.07153.930.000-0.4500.83если устойчивый пресекс
b2d8f6f8-2b5e-4fa8-ac7e-6833e065ed473False1.830.05158.010.000-0.2301.01если устойчивый префикс не появляется
b2d8f6f8-2b5e-4fa8-ac7e-6833e065ed474False2.500.05163.660.000-0.3101.08Если устойчивый префикс не появляется, дальнейшие
b2d8f6f8-2b5e-4fa8-ac7e-6833e065ed475False3.210.06174.250.000-0.4201.28Если устойчивый префикс не появляется, дальнейший рост проводит к концу.
b2d8f6f8-2b5e-4fa8-ac7e-6833e065ed476False3.910.07178.540.000-0.1801.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
b2d8f6f8-2b5e-4fa8-ac7e-6833e065ed477True4.390.06177.610.000-0.1801.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc1False0.520.05144.980.000-0.9800.50тест
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc2False1.160.08152.950.000-0.5600.83тест длинных радостов
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc3False1.860.06156.040.000-0.2800.95тест длинная фраза существует
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc4False2.540.04157.260.000-0.3000.95тест длинная фраза существует
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc5False3.240.04166.410.000-0.3901.22тест длинная фраза существует но используют символизм
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc6False3.910.07172.490.000-0.2101.22Тест в длинных фразах существует, но используют символические декоды.
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc7False4.580.07169.730.000-0.3701.29тест длинная фраза существует но используют символический декодер
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc8False5.290.06184.860.000-0.2201.41Тест в длинных фразах существует, но используют символический декодер, а не реальный декодер.
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc9False5.990.08184.010.000-0.1501.37Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер.
cd5de6ab-8dba-403a-99f5-1c5af9fa49fc10True1.090.01148.490.000-0.7200.59вискар.
{
  "summary": {
    "last_speech_to_final_ms": 666.6546799242496,
    "last_speech_to_final_max_ms": 688.7604668736458,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 666.6546799242496,
    "first_partial_since_play_intent_ms": 2499.5,
    "first_vad_status_since_play_intent_ms": 2196.7000000011176,
    "trial_including_diagnostics_ms": 40660.40000000037,
    "worker_decode_ms": 4831.702493131161,
    "worker_queue_ms": 1.6373246908187866,
    "decode_count": 29,
    "processed_audio_seconds": 73.924,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.0845249742269516,
    "unique_decoded_audio_seconds": 17.952000000000005,
    "reprocessed_audio_seconds": 55.972,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      10
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискар"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 24640,
      "lag_ms": 1540.0,
      "correlation": 0.4421277399769475,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -34.56493576593145,
        "gain_db": -14.463506159793713,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.582067261946136,
        "output_dbfs": -36.39779501361731,
        "gain_db": 12.184272248328828,
        "samples": 77590
      },
      "output_peak_dbfs": -13.301177444941462,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 24640,
      "lag_ms": 1540.0,
      "correlation": 0.4421277399769475,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -34.56493576593145,
        "gain_db": -14.463506159793713,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.582067261946136,
        "output_dbfs": -36.39779501361731,
        "gain_db": 12.184272248328828,
        "samples": 77590
      },
      "output_peak_dbfs": -13.301177444941462,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 24640,
      "lag_ms": 1540.0,
      "correlation": 0.4405387638910674,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -34.56825852772681,
        "gain_db": -14.466828921589075,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.86237198947484,
        "output_dbfs": -36.68150350674849,
        "gain_db": 12.180868482726343,
        "samples": 82763
      },
      "output_peak_dbfs": -13.305880250752512,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s4_5_pause · native_agc · повтор 1 — online WER 37.8% / CER 19.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.39 dBFS · peak -3.00 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -24.44 dBFS · peak -0.31 dBFS · контрольный WER 27.0% / CER 21.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер. Продолжение следует...

Измерения и причины отказа
После WorkletRMS -24.44 dBFS · peak -0.31 dBFS · контрольный WER 27.0% / CER 21.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер. Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -24.64 dBFS · peak -0.40 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -23.66 dBFS · peak -0.40 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.66 dBFS · peak -0.40 dBFS · контрольный WER 21.6% / CER 15.3%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экран Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. Тест в длинной фразе существует, но используют символический декодер, а не реальный виспер.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
222f082d-955a-4163-9483-366b495cf1441False0.520.05149.370.000-0.4700.55длину.
222f082d-955a-4163-9483-366b495cf1442False1.190.09152.260.000-0.2900.95длинная нестабильная
222f082d-955a-4163-9483-366b495cf1443False1.860.06157.890.000-0.2201длинная нестабильная фраза может
222f082d-955a-4163-9483-366b495cf1444False2.540.06171.310.000-0.4801.23длинная нестабильная фраза может упереться в степени
222f082d-955a-4163-9483-366b495cf1445False3.240.07173.020.000-0.2801.16длинная нестабильная фраза может упереться в 8-секундную
222f082d-955a-4163-9483-366b495cf1446False3.940.06173.430.000-0.3301.26длинная нестабильная фраза может упереться в 8 секундное окно
222f082d-955a-4163-9483-366b495cf1447True4.040.04171.140.000-0.3001.24длинная нестабильная фраза может упереться в 8 секунд на экран
a6e9f306-df3f-4204-befa-561870e058e41False0.520.05148.670.000-0.7600.57Ахмусы
a6e9f306-df3f-4204-befa-561870e058e42False1.160.07153.020.000-0.9600.83окно сверачивается по
a6e9f306-df3f-4204-befa-561870e058e43False1.830.05157.570.000-0.5300.98окно сверачается после совпадения
a6e9f306-df3f-4204-befa-561870e058e44False2.500.05160.780.000-0.5401.18Окно совершается после совпадения слов двух двух.
a6e9f306-df3f-4204-befa-561870e058e45False3.140.08165.580.000-0.4201.18Акно совращается после совпадения слов двух декод.
a6e9f306-df3f-4204-befa-561870e058e46True3.370.07163.990.000-0.4201.18Акно совращается после совпадения слов двух декод.
e68fe1d9-735d-4a33-9c62-9aa0ac7d84841False0.520.06144.480.000-1.1200.50avg_logprob_below_thresholdесть
e68fe1d9-735d-4a33-9c62-9aa0ac7d84842False1.190.06153.590.000-0.4400.83если устойчивый пресекс
e68fe1d9-735d-4a33-9c62-9aa0ac7d84843False1.860.20157.380.000-0.2301.01если устойчивый префикс не появляется
e68fe1d9-735d-4a33-9c62-9aa0ac7d84844False2.540.05163.400.000-0.3501.11если устойчивый префикс не появляется, дальнейшие
e68fe1d9-735d-4a33-9c62-9aa0ac7d84845False3.210.07169.190.000-0.4001.23если устойчивый префикс не появляется, дальнейший рост проводит к
e68fe1d9-735d-4a33-9c62-9aa0ac7d84846False3.850.09176.700.000-0.2301.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
e68fe1d9-735d-4a33-9c62-9aa0ac7d84847True4.390.06177.030.000-0.2201.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
b01a12e0-496a-4e10-9abc-e05a5f566d7d1False0.520.07144.140.000-0.9000.50тест
b01a12e0-496a-4e10-9abc-e05a5f566d7d2False1.190.05151.060.000-0.5200.79тест длинная фраза
b01a12e0-496a-4e10-9abc-e05a5f566d7d3False1.860.05154.930.000-0.2500.95тест длинная фраза существует
b01a12e0-496a-4e10-9abc-e05a5f566d7d4False2.540.06158.400.000-0.4601.11тест длинная фраза существует но используем
b01a12e0-496a-4e10-9abc-e05a5f566d7d5False3.210.06163.850.000-0.4201.22тест длинная фраза существует но используют символизм
b01a12e0-496a-4e10-9abc-e05a5f566d7d6False3.880.06166.920.000-0.4001.28тест длинная фраза существует но используют символический декод
b01a12e0-496a-4e10-9abc-e05a5f566d7d7False4.580.03169.010.000-0.3301.29тест длинная фраза существует но используют символический декодер
b01a12e0-496a-4e10-9abc-e05a5f566d7d8False5.260.06172.380.000-0.3101.33тест длинная фраза существует но используют символический декодер а не реальный
b01a12e0-496a-4e10-9abc-e05a5f566d7d9False5.960.07183.060.000-0.1601.38Тест в длинной фразе существует, но используют символический декодер, а не реальный виспер.
b01a12e0-496a-4e10-9abc-e05a5f566d7d10True6.180.07181.070.000-0.1601.38Тест в длинной фразе существует, но используют символический декодер, а не реальный виспер.
{
  "summary": {
    "last_speech_to_final_ms": 673.8072354346514,
    "last_speech_to_final_max_ms": 719.2421555519104,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 673.8072354346514,
    "first_partial_since_play_intent_ms": 2618.5,
    "first_vad_status_since_play_intent_ms": 2313.9000000003725,
    "trial_including_diagnostics_ms": 43708.90000000037,
    "worker_decode_ms": 4851.786956191063,
    "worker_queue_ms": 1.9578523933887482,
    "decode_count": 30,
    "processed_audio_seconds": 82.608,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09190477430820465,
    "unique_decoded_audio_seconds": 17.984000000000005,
    "reprocessed_audio_seconds": 64.624,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -23.93333333295959
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 26240,
      "lag_ms": 1640.0,
      "correlation": 0.5141293942988403,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.299504810664647,
        "gain_db": -3.1980752045269103,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.49157418836739,
        "output_dbfs": -25.165215754193166,
        "gain_db": 23.326358434174224,
        "samples": 75990
      },
      "output_peak_dbfs": -0.3989201092043664,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 26240,
      "lag_ms": 1640.0,
      "correlation": 0.5141293942988403,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.299504810664647,
        "gain_db": -3.1980752045269103,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.49157418836739,
        "output_dbfs": -25.165215754193166,
        "gain_db": 23.326358434174224,
        "samples": 75990
      },
      "output_peak_dbfs": -0.3989201092043664,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 26240,
      "lag_ms": 1640.0,
      "correlation": 0.5136484410519159,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.30291746817863,
        "gain_db": -3.201487862040893,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.86237198947484,
        "output_dbfs": -25.539347079699244,
        "gain_db": 23.323024909775594,
        "samples": 82763
      },
      "output_peak_dbfs": -0.39922203704421017,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -23.93333333295959,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1089.3750000000005
    }
  }
}
Тип 6 · s4_6_regulators · causal · повтор 1 — online WER 45.9% / CER 21.1%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -38.57 dBFS · peak -19.41 dBFS · контрольный WER 27.0% / CER 18.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах Ахно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу Тест длинной фразы существует, но использует символический декодер, а не реальный вискер

Измерения и причины отказа
После WorkletRMS -30.48 dBFS · peak -13.16 dBFS · контрольный WER 32.4% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Ахронт совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший груз приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виск.

Измерения и причины отказа
После серверного resampleRMS -30.69 dBFS · peak -13.25 dBFS · контрольный WER 32.4% / CER 21.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Афгон совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший груз приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виск.

Измерения и причины отказа
После VADRMS -29.72 dBFS · peak -13.25 dBFS · контрольный WER 29.7% / CER 19.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Ахмо сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший брус приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виск.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -29.72 dBFS · peak -13.25 dBFS · контрольный WER 29.7% / CER 19.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Ахмо сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший брус приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виск.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секунд на экран. Ахронт совершается после совпадения слов двух декод. Если устойчивый пресс не появляется, дальнейший рост проводит к Power Flow. Тесты длинные фразы существуют, но используют символический декодер, а не реальный виска

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
6e8d0966-3f70-4484-84d7-e6d3a9326d4d1False0.520.07147.540.000-0.6500.61длинную
6e8d0966-3f70-4484-84d7-e6d3a9326d4d2False1.160.08153.040.000-0.3500.95длинная нестабильная
6e8d0966-3f70-4484-84d7-e6d3a9326d4d3False1.830.05159.660.000-0.3401длинная нестабильная фраза может
6e8d0966-3f70-4484-84d7-e6d3a9326d4d4False2.500.05166.380.000-0.3401.09Длинная нестабильная фраза может упереться в...
6e8d0966-3f70-4484-84d7-e6d3a9326d4d5False3.180.07170.420.000-0.2101.12Длинная нестабильная фраза может упереться в 8 секунд.
6e8d0966-3f70-4484-84d7-e6d3a9326d4d6False3.880.06171.910.000-0.2401.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
6e8d0966-3f70-4484-84d7-e6d3a9326d4d7True4.010.02170.660.000-0.2501.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
f06a3201-ffae-4c16-a8ab-bc944d64aa5e1False0.520.03148.220.000-0.9200.65Вопросы...
f06a3201-ffae-4c16-a8ab-bc944d64aa5e2False1.190.07148.810.000-0.8100.86окно возвращается после
f06a3201-ffae-4c16-a8ab-bc944d64aa5e3False1.860.06157.140.000-0.4401.03окно совершается после совпадения с
f06a3201-ffae-4c16-a8ab-bc944d64aa5e4False2.540.08164.400.000-0.4601.24Ахронт совершается после совпадения слов двух документов.
f06a3201-ffae-4c16-a8ab-bc944d64aa5e5False3.210.05166.160.000-0.4501.20Ахронт совершается после совпадения слов двух декод.
f06a3201-ffae-4c16-a8ab-bc944d64aa5e6True3.340.02163.150.000-0.4501.20Ахронт совершается после совпадения слов двух декод.
247759a9-4a73-4769-90b0-0c6cfe4da37f1False0.520.06146.400.000-0.9700.60И это...
247759a9-4a73-4769-90b0-0c6cfe4da37f2False1.190.07153.050.000-0.5300.87есть устойчивый пресс
247759a9-4a73-4769-90b0-0c6cfe4da37f3False1.830.08157.950.000-0.5301.03если устойчивый прессик не появляется
247759a9-4a73-4769-90b0-0c6cfe4da37f4False2.540.06166.750.000-0.4801.16если устойчивый прессис не появляется в дальнейшем
247759a9-4a73-4769-90b0-0c6cfe4da37f5False3.210.06172.520.000-0.6601.23Если устойчивый прессик не появляется, дальнейший груз проводит к концу.
247759a9-4a73-4769-90b0-0c6cfe4da37f6False3.910.06172.840.000-0.4401.12Если устойчивый пресец не появляется, дальнейший рост проводит к Power Flow.
247759a9-4a73-4769-90b0-0c6cfe4da37f7True4.390.08172.770.000-0.5001.11Если устойчивый пресс не появляется, дальнейший рост проводит к Power Flow.
e585cbf8-ee3b-4063-aa23-80e9016b68571False0.520.03144.650.000-0.9600.50тест
e585cbf8-ee3b-4063-aa23-80e9016b68572False1.190.02152.630.000-0.5800.83тест длинных радостов
e585cbf8-ee3b-4063-aa23-80e9016b68573False1.860.05154.690.000-0.7900.95тесты где на фразе существует
e585cbf8-ee3b-4063-aa23-80e9016b68574False2.540.07155.930.000-0.5700.95тесты длинная фраза существует
e585cbf8-ee3b-4063-aa23-80e9016b68575False3.210.10165.480.000-0.5601.22тесты длинная фраза существует но используют символические
e585cbf8-ee3b-4063-aa23-80e9016b68576False3.880.09170.140.000-0.3701.22тесты длинная фраза существует, но используют символический декод
e585cbf8-ee3b-4063-aa23-80e9016b68577False4.550.06171.480.000-0.3701.26тесты длинная фраза существует, но используют символический декодер
e585cbf8-ee3b-4063-aa23-80e9016b68578False5.260.06178.630.000-0.4501.39тесты длинные фразы существуют но используют символический декодер а не реальный
e585cbf8-ee3b-4063-aa23-80e9016b68579False5.960.07184.430.000-0.2401.38Тесты длинные фразы существуют, но используют символический декодер, а не реальный виспин.
e585cbf8-ee3b-4063-aa23-80e9016b685710True6.150.03180.980.000-0.2501.39Тесты длинные фразы существуют, но используют символический декодер, а не реальный виска
{
  "summary": {
    "last_speech_to_final_ms": 697.5418012589216,
    "last_speech_to_final_max_ms": 707.0869766175747,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 697.5418012589216,
    "first_partial_since_play_intent_ms": 2798.9000000003725,
    "first_vad_status_since_play_intent_ms": 2473.800000000745,
    "trial_including_diagnostics_ms": 44224.300000000745,
    "worker_decode_ms": 4862.391816452146,
    "worker_queue_ms": 1.7460770905017853,
    "decode_count": 30,
    "processed_audio_seconds": 82.44800000000001,
    "worklet_packet_age_p50_ms": 32.00000000000003,
    "worklet_packet_age_p95_ms": 42.6666666666673,
    "preparation_ms": 0.08552707731723785,
    "unique_decoded_audio_seconds": 17.888000000000005,
    "reprocessed_audio_seconds": 64.56,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 299.86666666778183
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виска"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 13760,
      "lag_ms": 860.0,
      "correlation": 0.5249151679445406,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -36.52996029235854,
        "gain_db": -5.458359456855899,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -75.50036566747654,
        "gain_db": -14.550522145583942,
        "samples": 41483
      },
      "output_peak_dbfs": -19.47686724006488,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 13760,
      "lag_ms": 860.0,
      "correlation": 0.44399239552973624,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -28.465540610895765,
        "gain_db": 2.6060602246068787,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -75.50036566747654,
        "gain_db": -14.550522145583942,
        "samples": 41483
      },
      "output_peak_dbfs": -13.25052611770719,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 13760,
      "lag_ms": 860.0,
      "correlation": 0.4383582229136381,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -28.469372277423286,
        "gain_db": 2.6022285580793545,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -75.61229950367995,
        "gain_db": -14.662455981787353,
        "samples": 41483
      },
      "output_peak_dbfs": -13.25452048337024,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": true,
      "pause_max_applied_gain_db": 0.0,
      "gain_error_p50_db": 3.63952151991887,
      "gain_error_p95_db": 11.049685283250804,
      "onset_convergence_p95_ms": 220.99999999999994,
      "onset_count": 40,
      "unsettled_over_1s": 0,
      "speech_frames": 523,
      "quiet_frames": 549,
      "boundary": "causal Worklet controller gain vs current finite goal; source-energy quality checked separately",
      "source_quiet_frames": 130,
      "source_speech_frames": 667,
      "source_quiet_max_applied_gain_db": 0.0,
      "source_speech_missed_fraction": 0.2638680659670165,
      "source_boundary": "independent clean-source energy mask; estimated Chrome alignment; 100ms protection around speech"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9167349551256189,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 299.86666666778183,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1249.3750000000005
    }
  }
}
Тип 6 · s4_6_regulators · fixed · повтор 1 — online WER 32.4% / CER 22.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -38.56 dBFS · peak -19.48 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран Ахно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест длинной фразы существует, но используют символический декодер, а не реальный вискер

Измерения и причины отказа
После WorkletRMS -38.56 dBFS · peak -19.48 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран Ахно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест длинной фразы существует, но используют символический декодер, а не реальный вискер

Измерения и причины отказа
После серверного resampleRMS -38.76 dBFS · peak -19.57 dBFS · контрольный WER 32.4% / CER 18.2%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран Акно совращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу Тест длинной фразы существует, но используют символический декодер, а не реальный вискер

Измерения и причины отказа
После VADRMS -37.80 dBFS · peak -19.57 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -37.80 dBFS · peak -19.57 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

Длинная нестабильная фраза может упереться в 8 секундное окно. окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. тест длинная фраза но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": false, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
a8bd9af9-6a80-4f39-aacb-258c0c2b53731False0.520.06148.280.000-0.8200.62длинную.
a8bd9af9-6a80-4f39-aacb-258c0c2b53732False1.190.02153.760.000-0.3600.95длинная нестабильная
a8bd9af9-6a80-4f39-aacb-258c0c2b53733False1.860.09160.510.000-0.2801Длинная нестабильная фраза может...
a8bd9af9-6a80-4f39-aacb-258c0c2b53734False2.540.05168.560.000-0.3301.11Длинная нестабильная фраза может упереться в все.
a8bd9af9-6a80-4f39-aacb-258c0c2b53735False3.240.07177.140.000-0.2901.21Длинная нестабильная фраза может упереться в 8-секундную окно.
a8bd9af9-6a80-4f39-aacb-258c0c2b53736False3.910.06172.950.000-0.1701.21Длинная нестабильная фраза может упереться в 8 секундное окно.
a8bd9af9-6a80-4f39-aacb-258c0c2b53737True4.010.03174.970.000-0.1901.21Длинная нестабильная фраза может упереться в 8 секундное окно.
2c1a7a81-4999-4dfb-949c-6161fdad22e91False0.520.05150.590.000-0.6500.59Ахмусы.
2c1a7a81-4999-4dfb-949c-6161fdad22e92False1.160.07150.230.000-0.7900.82окно совершается после
2c1a7a81-4999-4dfb-949c-6161fdad22e93False1.860.05156.430.000-0.4801.03окно совершается после совпадения с
2c1a7a81-4999-4dfb-949c-6161fdad22e94False2.540.05162.400.000-0.4101.20Окно совершается после совпадения слов двух документов.
2c1a7a81-4999-4dfb-949c-6161fdad22e95False3.210.06162.510.000-0.4701.21окно совершается после совпадения слов двух декод
2c1a7a81-4999-4dfb-949c-6161fdad22e96True3.340.03162.520.000-0.4801.21окно совершается после совпадения слов двух декод
6b072c21-e34a-4d50-9c79-072271563b071False0.520.05148.050.000-1.3000.78avg_logprob_below_thresholdИ это просто...
6b072c21-e34a-4d50-9c79-072271563b072False1.160.07154.650.000-0.5600.85есть устойчивый пресекс
6b072c21-e34a-4d50-9c79-072271563b073False1.860.07158.250.000-0.2401.01если устойчивый префикс не появляется
6b072c21-e34a-4d50-9c79-072271563b074False2.570.05163.110.000-0.3401.16если устойчивый пресекс не появляется в дальнейшем
6b072c21-e34a-4d50-9c79-072271563b075False3.270.06174.050.000-0.4101.30Если устойчивый префикс не появляется, дальнейший рост проводит краткость.
6b072c21-e34a-4d50-9c79-072271563b076False3.940.08176.890.000-0.2201.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
6b072c21-e34a-4d50-9c79-072271563b077True4.390.06177.700.000-0.2301.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
62281f12-4b64-4e8c-9221-cbbb8e5605a81False0.520.05144.600.000-0.8900.50тест
62281f12-4b64-4e8c-9221-cbbb8e5605a82False1.190.06152.160.000-0.5700.78тест длинных радусов
62281f12-4b64-4e8c-9221-cbbb8e5605a83False1.860.07157.780.000-0.3500.95тест, длинная фраза существует
62281f12-4b64-4e8c-9221-cbbb8e5605a84False2.540.06158.130.000-0.3700.95тест, длинная фраза существует
62281f12-4b64-4e8c-9221-cbbb8e5605a85False3.210.05164.070.000-0.4201.22тест длинная фраза существует но используют символизм
62281f12-4b64-4e8c-9221-cbbb8e5605a86False3.880.06167.950.000-0.4001.28тест длинная фраза существует но используют символический декод
62281f12-4b64-4e8c-9221-cbbb8e5605a87False4.550.07169.030.000-0.3601.29тест длинная фраза существует но используют символический декодер
62281f12-4b64-4e8c-9221-cbbb8e5605a88False5.260.07178.070.000-0.3901.33тест длинная фраза существует но используют символический декодер а не реальный
62281f12-4b64-4e8c-9221-cbbb8e5605a89False5.960.05180.360.000-0.2601.38тест длинная фраза существует, но используют символический декодер, а не реальный виспер
62281f12-4b64-4e8c-9221-cbbb8e5605a810True5.010.06169.850.000-0.3801.20но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 686.2071584910154,
    "last_speech_to_final_max_ms": 726.3575568795204,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 686.2071584910154,
    "first_partial_since_play_intent_ms": 2677.5,
    "first_vad_status_since_play_intent_ms": 2357.0,
    "trial_including_diagnostics_ms": 36669.40000000037,
    "worker_decode_ms": 4866.432415321469,
    "worker_queue_ms": 1.7554126679897308,
    "decode_count": 30,
    "processed_audio_seconds": 81.596,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09078718721866608,
    "unique_decoded_audio_seconds": 17.888000000000005,
    "reprocessed_audio_seconds": 63.708,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 280.46666666741294
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 12160,
      "lag_ms": 760.0,
      "correlation": 0.5196400087155594,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -36.52297683663666,
        "gain_db": -5.451376001134015,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -75.57630401121978,
        "gain_db": -14.626460489327178,
        "samples": 41483
      },
      "output_peak_dbfs": -19.56454755649409,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 12160,
      "lag_ms": 760.0,
      "correlation": 0.5196400087155594,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -36.52297683663666,
        "gain_db": -5.451376001134015,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -75.57630401121978,
        "gain_db": -14.626460489327178,
        "samples": 41483
      },
      "output_peak_dbfs": -19.56454755649409,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 12160,
      "lag_ms": 760.0,
      "correlation": 0.5137556824298123,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -36.52627552963801,
        "gain_db": -5.454674694135373,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -75.70359975482265,
        "gain_db": -14.753756232930055,
        "samples": 41483
      },
      "output_peak_dbfs": -19.567735843562016,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999997,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 280.46666666741294,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1349.3749999999984
    }
  }
}
Тип 6 · s4_6_regulators · native_agc · повтор 1 — online WER 35.1% / CER 19.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -32.84 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявит коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -19.96 dBFS · peak -0.12 dBFS · контрольный WER 32.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -19.96 dBFS · peak -0.12 dBFS · контрольный WER 32.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экранах. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -20.17 dBFS · peak -0.22 dBFS · контрольный WER 32.4% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -19.21 dBFS · peak -0.22 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.21 dBFS · peak -0.22 dBFS · контрольный WER 27.0% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший раз проводит коверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод если устойчивый префикс не появляется, в дальнейший рост проводит к оверфлоу Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 29
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
e3f8e2a1-1dc9-4f61-88e6-7ba225997ba01False0.520.06148.670.000-0.5000.55длину.
e3f8e2a1-1dc9-4f61-88e6-7ba225997ba02False1.190.04153.990.000-0.3400.91длинные нестабильные
e3f8e2a1-1dc9-4f61-88e6-7ba225997ba03False1.830.05157.600.000-0.2601длинная нестабильная фраза может
e3f8e2a1-1dc9-4f61-88e6-7ba225997ba04False2.500.05167.840.000-0.3301.11Длинная нестабильная фраза может упереться в все.
e3f8e2a1-1dc9-4f61-88e6-7ba225997ba05False3.210.06171.360.000-0.2001.12Длинная нестабильная фраза может упереться в 8 секунд.
e3f8e2a1-1dc9-4f61-88e6-7ba225997ba06False3.880.06174.150.000-0.2801.26длинная нестабильная фраза может упереться в 8 секундное окно
e3f8e2a1-1dc9-4f61-88e6-7ba225997ba07True4.040.03178.500.000-0.2801.26длинная нестабильная фраза может упереться в 8 секундное окно
e284e21f-63c0-4512-bfbd-96c1c09bef8c1False0.510.05150.570.000-0.6800.59Ахмусы.
e284e21f-63c0-4512-bfbd-96c1c09bef8c2False1.180.06152.720.000-0.9300.81окно сочетается по
e284e21f-63c0-4512-bfbd-96c1c09bef8c3False1.860.05156.730.000-0.4501.03окно совершается после совпадения с
e284e21f-63c0-4512-bfbd-96c1c09bef8c4False2.530.06563.090.000-0.07023.68compression_ratio_out_of_rangeокно совершается после совпадения слов двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух
e284e21f-63c0-4512-bfbd-96c1c09bef8c5True3.360.06162.290.000-0.4701.21окно совершается после совпадения слов двух декод
62d50210-4baa-460d-b5c6-ce738716ba311False0.520.07146.430.000-1.1200.64avg_logprob_below_thresholdЕсли вы...
62d50210-4baa-460d-b5c6-ce738716ba312False1.190.06154.640.000-0.5100.83если устойчивый пресекс
62d50210-4baa-460d-b5c6-ce738716ba313False1.860.05158.910.000-0.2301.01если устойчивый префикс не появляется
62d50210-4baa-460d-b5c6-ce738716ba314False2.570.08166.270.030-0.4201.15если устойчивый пресекса не появляется дальнейшие
62d50210-4baa-460d-b5c6-ce738716ba315False3.270.05169.960.000-0.4401.23если устойчивый префикс не появляется, дальнейший рост проводит к
62d50210-4baa-460d-b5c6-ce738716ba316False3.940.08175.900.000-0.3401.31если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу
62d50210-4baa-460d-b5c6-ce738716ba317True4.390.03177.870.000-0.3801.31если устойчивый префикс не появляется, в дальнейший рост проводит к оверфлоу
9076534e-6edb-47ad-a04b-88ca28ccc0191False0.520.03144.390.000-0.7600.50тест
9076534e-6edb-47ad-a04b-88ca28ccc0192False1.190.05152.320.000-0.6300.76тест длинный фраза
9076534e-6edb-47ad-a04b-88ca28ccc0193False1.860.05155.970.000-0.2800.95тест длинная фраза существует
9076534e-6edb-47ad-a04b-88ca28ccc0194False2.540.06162.560.000-0.4601.13тест длинная фраза существует но используемый
9076534e-6edb-47ad-a04b-88ca28ccc0195False3.210.08165.090.000-0.4401.22тест длинная фраза существует но используют символизм
9076534e-6edb-47ad-a04b-88ca28ccc0196False3.910.05167.790.000-0.3601.27тест длинная фраза существует но используют символические декоды
9076534e-6edb-47ad-a04b-88ca28ccc0197False4.580.06170.900.000-0.3601.29тест длинная фраза существует но используют символический декодер
9076534e-6edb-47ad-a04b-88ca28ccc0198False5.290.04177.160.000-0.4101.33тест длинная фраза существует но используют символический декодер а не реальный
9076534e-6edb-47ad-a04b-88ca28ccc0199False5.960.07181.240.000-0.1701.39Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер
9076534e-6edb-47ad-a04b-88ca28ccc01910True6.150.03179.810.000-0.1801.39Тест в длинных фразах существует, но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 676.69677734375,
    "last_speech_to_final_max_ms": 684.4961829483509,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 676.69677734375,
    "first_partial_since_play_intent_ms": 2862.4000000003725,
    "first_vad_status_since_play_intent_ms": 2559.300000000745,
    "trial_including_diagnostics_ms": 39465.40000000037,
    "worker_decode_ms": 5109.3843802809715,
    "worker_queue_ms": 1.55692920088768,
    "decode_count": 29,
    "processed_audio_seconds": 79.584,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.10641291737556458,
    "unique_decoded_audio_seconds": 17.944000000000006,
    "reprocessed_audio_seconds": 61.64,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 15360,
      "lag_ms": 960.0,
      "correlation": 0.43276463485715755,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -17.936052623132266,
        "gain_db": 13.135548212370374,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.3617437466187,
        "gain_db": 8.5880997752739,
        "samples": 41483
      },
      "output_peak_dbfs": -0.21823287933329621,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 15360,
      "lag_ms": 960.0,
      "correlation": 0.43276463485715755,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -17.936052623132266,
        "gain_db": 13.135548212370374,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.3617437466187,
        "gain_db": 8.5880997752739,
        "samples": 41483
      },
      "output_peak_dbfs": -0.21823287933329621,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 15360,
      "lag_ms": 960.0,
      "correlation": 0.4280026775188478,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -31.07160083550264,
        "output_dbfs": -17.939434038582288,
        "gain_db": 13.132166796920352,
        "samples": 213440
      },
      "non_speech": {
        "input_dbfs": -60.9498435218926,
        "output_dbfs": -52.508577353060566,
        "gain_db": 8.44126616883203,
        "samples": 41483
      },
      "output_peak_dbfs": -0.22284436806638871,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}

5. Завершение фразы

Сравниваются паузы 450/300/250 мс при прежнем VAD. Короткая команда, числа, вставки пауз 200/350/650 мс в существующую границу, тихое окончание, длинная речь и отдельные фразы. Ускорение принимается только без дополнительных разрезаний и потерь.

Выбор: 450.

300: Новые разрезания или лишние final; Вопрос разделился на большее число фраз; Число final превышает заранее заданное число фраз.

250: Новые разрезания или лишние final; Вопрос разделился на большее число фраз; Число final превышает заранее заданное число фраз.

Точные параметры и машинные критерии выбора
{
  "profile": {
    "noise": "native",
    "echo": true,
    "regulator": "none",
    "normalization": "baseline",
    "silence": 450,
    "partial": 500,
    "mode": "online"
  },
  "selected": "450",
  "totals": {
    "450": {
      "errors": 32,
      "reference_units": 157,
      "false": 0,
      "failures": 0,
      "decode_count": 134,
      "latencies": [
        663.902048021555,
        792.8117513656616,
        658.1534706056118,
        699.8717784881592,
        692.9726041853428,
        655.7007934898138,
        669.1605169326067,
        673.616386950016
      ]
    },
    "300": {
      "errors": 33,
      "reference_units": 157,
      "false": 0,
      "failures": 0,
      "decode_count": 132,
      "latencies": [
        503.8359183818102,
        516.661811619997,
        501.153452321887,
        495.5690838396549,
        496.38419039547443,
        498.05035442113876,
        506.0132946819067,
        490.2112130075693
      ]
    },
    "250": {
      "errors": 33,
      "reference_units": 157,
      "false": 0,
      "failures": 0,
      "decode_count": 131,
      "latencies": [
        439.81083296239376,
        418.3173570781946,
        452.54023745656013,
        445.79111225903034,
        433.42816457152367,
        446.22885808348656,
        433.9854568243027,
        441.9913925230503
      ]
    }
  },
  "rejected": {
    "300": [
      "new_splits_or_finals",
      "new_phrase_splits",
      "question_split_against_declared_reference"
    ],
    "250": [
      "new_splits_or_finals",
      "new_phrase_splits",
      "question_split_against_declared_reference"
    ]
  },
  "acceptance": "declared_criteria_screening_complete; held_out_complete; production_unchanged",
  "tie_break": "quality first; stage 6 minimizes decode within accepted latency bound; other stages minimize final latency"
}
ПрофильnWERCERЛожные finalПолные отказыn для времениfinal p50minmaxdecodeНеполный съём
250821.0%16.3%008440.9 мс418.3 мс452.5 мс1310
300821.0%16.3%008499.6 мс490.2 мс516.7 мс1320
450820.4%17.4%008671.4 мс655.7 мс792.8 мс1340
ПрофильПравильные слова / эталонЧислаTEST-кодыДубли finalПреднамеренные отмены
250125 / 1578 / 80 / 200
300125 / 1578 / 80 / 200
450126 / 1578 / 80 / 200
Сравнение каждого испытания по профилям

Время первого partial считается от намерения воспроизведения в браузере. Столбцы decode, повторно обработанного звука и задержки DSP показывают медиану по запускам; это разные, пересекающиеся границы измерения.

ТипВходПрофильnWERCERПолные отказыЛожные finalfinal медианаminmaxПервый partialЧисло decodeПовторный звук, сСумма decodeДобавка Worklet
1s5_1_command25010.0%0.0%00439.8 мс439.8 мс439.8 мс1205.2 мс1219.221909.2 мс0.0 мс
1s5_1_command30010.0%0.0%00503.8 мс503.8 мс503.8 мс1266.9 мс1219.361903.5 мс0.0 мс
1s5_1_command45010.0%0.0%00663.9 мс663.9 мс663.9 мс1287.1 мс1219.261900.9 мс0.0 мс
2s5_2_codes250161.1%53.5%00418.3 мс418.3 мс418.3 мс1206.1 мс1614.782404.3 мс0.0 мс
2s5_2_codes300161.1%53.5%00516.7 мс516.7 мс516.7 мс1221.7 мс1717.402558.3 мс0.0 мс
2s5_2_codes450155.6%53.5%00792.8 мс792.8 мс792.8 мс1183.0 мс1542.382363.6 мс0.0 мс
3s5_3_pause20025010.0%0.0%00452.5 мс452.5 мс452.5 мс1272.1 мс1219.411910.4 мс0.0 мс
3s5_3_pause20030010.0%0.0%00501.2 мс501.2 мс501.2 мс1201.5 мс1219.251899.3 мс0.0 мс
3s5_3_pause20045010.0%0.0%00658.2 мс658.2 мс658.2 мс1618.2 мс1219.411908.7 мс0.0 мс
3s5_3_pause35025010.0%0.0%00445.8 мс445.8 мс445.8 мс1182.5 мс1219.341887.5 мс0.0 мс
3s5_3_pause35030010.0%0.0%00495.6 мс495.6 мс495.6 мс1228.1 мс1219.311893.6 мс0.0 мс
3s5_3_pause35045010.0%0.0%00699.9 мс699.9 мс699.9 мс1204.3 мс1323.902070.1 мс0.0 мс
3s5_3_pause65025010.0%0.0%00433.4 мс433.4 мс433.4 мс1193.9 мс1219.341896.6 мс0.0 мс
3s5_3_pause65030010.0%0.0%00496.4 мс496.4 мс496.4 мс1232.4 мс1219.221891.3 мс0.0 мс
3s5_3_pause65045010.0%0.0%00693.0 мс693.0 мс693.0 мс1207.2 мс1323.932051.0 мс0.0 мс
4s5_4_ending25010.0%0.0%00446.2 мс446.2 мс446.2 мс1267.8 мс1219.341897.9 мс0.0 мс
4s5_4_ending30010.0%0.0%00498.1 мс498.1 мс498.1 мс1220.8 мс1219.421903.0 мс0.0 мс
4s5_4_ending45010.0%0.0%00655.7 мс655.7 мс655.7 мс1267.1 мс1219.201907.3 мс0.0 мс
5s5_5_long250129.7%17.8%00434.0 мс434.0 мс434.0 мс3035.6 мс2751.544342.6 мс0.0 мс
5s5_5_long300129.7%17.8%00506.0 мс506.0 мс506.0 мс3054.6 мс2751.774351.5 мс0.0 мс
5s5_5_long450132.4%22.3%00669.2 мс669.2 мс669.2 мс2053.9 мс3063.904848.1 мс0.0 мс
6s5_6_sequence250134.4%29.8%00442.0 мс442.0 мс442.0 мс1721.2 мс2833.964313.2 мс0.0 мс
6s5_6_sequence300134.4%29.8%00490.2 мс490.2 мс490.2 мс2175.0 мс2834.104316.6 мс0.0 мс
6s5_6_sequence450131.2%29.2%00673.6 мс673.6 мс673.6 мс2033.3 мс2761.544280.7 мс0.0 мс
Тип 1 · s5_1_command · 250 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -18.93 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -18.93 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.36 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.70 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.70 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
aa6e8fdd-8837-4b34-a637-cbb27670076e1False0.520.05148.820.000-0.5100.61Найдите
aa6e8fdd-8837-4b34-a637-cbb27670076e2False1.190.05152.060.000-0.2700.81Найди ближайший
aa6e8fdd-8837-4b34-a637-cbb27670076e3False1.830.03162.480.000-0.4600.96Найди ближайший открытый аэропорт.
aa6e8fdd-8837-4b34-a637-cbb27670076e4False2.540.05162.800.000-0.0700.96Найди ближайший открытый аэропорт.
aa6e8fdd-8837-4b34-a637-cbb27670076e5True2.660.04163.330.000-0.0900.96Найди ближайший открытый аэропорт.
6d367d28-95f4-4378-91cf-569312ecb4df1False0.520.06147.950.000-0.4800.59Покажи.
6d367d28-95f4-4378-91cf-569312ecb4df2False1.190.05152.620.000-0.3900.80Покажи маршрут на...
6d367d28-95f4-4378-91cf-569312ecb4df3False1.830.06156.880.000-0.2600.89Покажи маршрут на карте и...
6d367d28-95f4-4378-91cf-569312ecb4df4False2.500.07167.000.000-0.4801.12Покажи маршрут на карте и расскажи, как ты делаешь.
6d367d28-95f4-4378-91cf-569312ecb4df5False3.210.05166.860.000-0.1901.19Покажи маршрут на карте и расскажи, какая там ситуация.
6d367d28-95f4-4378-91cf-569312ecb4df6False3.880.07167.790.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
6d367d28-95f4-4378-91cf-569312ecb4df7True4.390.06168.060.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 439.81083296239376,
    "last_speech_to_final_max_ms": 445.95829397439957,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 439.81083296239376,
    "first_partial_since_play_intent_ms": 1205.2000000011176,
    "first_vad_status_since_play_intent_ms": 880.6000000014901,
    "trial_including_diagnostics_ms": 18983.900000000373,
    "worker_decode_ms": 1909.2390518635511,
    "worker_queue_ms": 0.6606243550777435,
    "decode_count": 12,
    "processed_audio_seconds": 26.272000000000002,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.036174431443214417,
    "unique_decoded_audio_seconds": 7.056,
    "reprocessed_audio_seconds": 19.216,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 564.666666666667
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7831597867533144,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.01044209524592,
        "gain_db": 3.115861328714953,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -101.06352110856648,
        "gain_db": -34.22674166443365,
        "samples": 21280
      },
      "output_peak_dbfs": 0.010894264065205116,
      "near_clip_fraction": 0.0002607361963190184,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7831597867533144,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.01044209524592,
        "gain_db": 3.115861328714953,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -101.06352110856648,
        "gain_db": -34.22674166443365,
        "samples": 21280
      },
      "output_peak_dbfs": 0.010894264065205116,
      "near_clip_fraction": 0.0002607361963190184,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7692342248699899,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.013939020497656,
        "gain_db": 3.1123644034632165,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -100.6023671041801,
        "gain_db": -33.76558766004729,
        "samples": 21280
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0002607361963190184,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 564.666666666667,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2105.3750000000005
    }
  }
}
Тип 1 · s5_1_command · 300 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.02 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.02 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.44 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.86 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.86 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
b08e2e54-9b66-481c-a27a-66901d6775ec1False0.520.05145.850.000-0.7700.61найдите
b08e2e54-9b66-481c-a27a-66901d6775ec2False1.160.06152.470.000-0.2500.81Найди ближайший
b08e2e54-9b66-481c-a27a-66901d6775ec3False1.860.08161.470.000-0.4100.93Найди ближайший открытый айф.
b08e2e54-9b66-481c-a27a-66901d6775ec4False2.570.06162.590.000-0.0800.96Найди ближайший открытый аэропорт.
b08e2e54-9b66-481c-a27a-66901d6775ec5True2.730.03164.230.000-0.0800.96Найди ближайший открытый аэропорт.
480c420b-ae5c-4ecf-b2a9-34b5859969711False0.510.07147.400.000-0.4200.59Покажи.
480c420b-ae5c-4ecf-b2a9-34b5859969712False1.180.05153.410.000-0.3700.80Покажи маршрут на...
480c420b-ae5c-4ecf-b2a9-34b5859969713False1.860.06157.340.000-0.2400.89Покажи маршрут на карте и...
480c420b-ae5c-4ecf-b2a9-34b5859969714False2.530.05164.770.000-0.4601.14Покажи маршрут на карте и расскажи, как вы хотите.
480c420b-ae5c-4ecf-b2a9-34b5859969715False3.230.06168.020.000-0.1801.19Покажи маршрут на карте и расскажи, какая там ситуация.
480c420b-ae5c-4ecf-b2a9-34b5859969716False3.940.08170.000.000-0.0301.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
480c420b-ae5c-4ecf-b2a9-34b5859969717True4.450.06168.640.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 503.8359183818102,
    "last_speech_to_final_max_ms": 507.4331760406494,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 503.8359183818102,
    "first_partial_since_play_intent_ms": 1266.9000000003725,
    "first_vad_status_since_play_intent_ms": 967.5,
    "trial_including_diagnostics_ms": 20372.099999999627,
    "worker_decode_ms": 1903.4947361797094,
    "worker_queue_ms": 0.7183197885751724,
    "decode_count": 12,
    "processed_audio_seconds": 26.536,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04006735980510712,
    "unique_decoded_audio_seconds": 7.175999999999999,
    "reprocessed_audio_seconds": 19.360000000000003,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 638.5666666670395
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.7906000616256914,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.0981833115477,
        "gain_db": 3.0281201124131742,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.68367043477271,
        "gain_db": -31.846890990639892,
        "samples": 21280
      },
      "output_peak_dbfs": 0.027873762032194528,
      "near_clip_fraction": 0.00019171779141104295,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.7906000616256914,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.0981833115477,
        "gain_db": 3.0281201124131742,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.68367043477271,
        "gain_db": -31.846890990639892,
        "samples": 21280
      },
      "output_peak_dbfs": 0.027873762032194528,
      "near_clip_fraction": 0.00019171779141104295,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.7768603406835437,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.101639650515267,
        "gain_db": 3.024663773445608,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.38912312790377,
        "gain_db": -31.552343683770964,
        "samples": 21280
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00019171779141104295,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 638.5666666670395,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2045.375
    }
  }
}
Тип 1 · s5_1_command · 450 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -18.96 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -18.96 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.39 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.90 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.90 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
14efbc1d-f319-4bcb-af86-812e6c6e2bd01False0.520.05148.470.000-0.4700.61Найдите
14efbc1d-f319-4bcb-af86-812e6c6e2bd02False1.190.05150.070.000-0.2400.81Найди ближайшие
14efbc1d-f319-4bcb-af86-812e6c6e2bd03False1.860.05160.460.000-0.4200.93Найди ближайший открытый айф.
14efbc1d-f319-4bcb-af86-812e6c6e2bd04False2.500.09162.720.000-0.0500.96Найди ближайший открытый аэропорт.
14efbc1d-f319-4bcb-af86-812e6c6e2bd05True2.890.06162.880.000-0.0900.96Найди ближайший открытый аэропорт.
bd797254-baf9-4b80-94a5-2b4a8b495eaa1False0.510.05149.920.000-0.9300.67Покажи мою...
bd797254-baf9-4b80-94a5-2b4a8b495eaa2False1.180.02159.020.000-0.4700.89Покажи маршрут на Казахстане.
bd797254-baf9-4b80-94a5-2b4a8b495eaa3False1.860.05159.840.000-0.2601.03Покажи маршрут на карте и расскажи.
bd797254-baf9-4b80-94a5-2b4a8b495eaa4False2.530.05162.470.000-0.2201.07Покажи маршрут на карте и расскажи, как...
bd797254-baf9-4b80-94a5-2b4a8b495eaa5False3.200.05166.260.000-0.1301.19Покажи маршрут на карте и расскажи, какая там сейчас.
bd797254-baf9-4b80-94a5-2b4a8b495eaa6False3.900.07166.280.000-0.0301.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
bd797254-baf9-4b80-94a5-2b4a8b495eaa7True4.450.06166.030.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 663.902048021555,
    "last_speech_to_final_max_ms": 667.5440147519112,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 663.902048021555,
    "first_partial_since_play_intent_ms": 1287.0999999996275,
    "first_vad_status_since_play_intent_ms": 983.8999999985099,
    "trial_including_diagnostics_ms": 20790.099999999627,
    "worker_decode_ms": 1900.8606672286987,
    "worker_queue_ms": 0.6563700735569,
    "decode_count": 12,
    "processed_audio_seconds": 26.6,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03416277468204498,
    "unique_decoded_audio_seconds": 7.335999999999999,
    "reprocessed_audio_seconds": 19.264000000000003,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 814.533333332588
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.7911095536840541,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.039818412156,
        "gain_db": 3.086485011804875,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.72529412762326,
        "gain_db": -31.888514683490445,
        "samples": 21280
      },
      "output_peak_dbfs": 0.012634548763558863,
      "near_clip_fraction": 0.00029141104294478525,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.7911095536840541,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.039818412156,
        "gain_db": 3.086485011804875,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.72529412762326,
        "gain_db": -31.888514683490445,
        "samples": 21280
      },
      "output_peak_dbfs": 0.012634548763558863,
      "near_clip_fraction": 0.00029141104294478525,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.7772127849400218,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.043265522618327,
        "gain_db": 3.0830379013425473,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.44589445682068,
        "gain_db": -31.60911501268787,
        "samples": 21280
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00029141104294478525,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 814.533333332588,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2025.3750000000005
    }
  }
}
Тип 2 · s5_2_codes · 250 · повтор 1 — online WER 61.1% / CER 53.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -23.03 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -21.05 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -21.05 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -21.42 dBFS · peak -0.01 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -20.11 dBFS · peak -0.01 dBFS · контрольный WER 61.1% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейстес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -20.11 dBFS · peak -0.01 dBFS · контрольный WER 61.1% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейстес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейстес 123 Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 16
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
0846eb7a-ec47-4773-9560-d168d3d5e20c1False0.520.05149.050.000-0.5000.53Рысь.
0846eb7a-ec47-4773-9560-d168d3d5e20c2False1.190.05149.170.000-0.6800.61Рысти 100
0846eb7a-ec47-4773-9560-d168d3d5e20c3False1.860.05150.680.000-0.7500.67Рейстес 123
0846eb7a-ec47-4773-9560-d168d3d5e20c4True2.280.05148.130.000-0.8000.67Рейстес 123
637f1f01-fdff-456c-88c5-87be277aeba01False0.510.05147.520.000-0.7900.59Скоро...
637f1f01-fdff-456c-88c5-87be277aeba02False1.150.05151.450.000-0.4400.82Скорость 1000 км.
637f1f01-fdff-456c-88c5-87be277aeba03False1.820.05152.840.000-0.3400.82Скорость 1000 км.
637f1f01-fdff-456c-88c5-87be277aeba04False2.500.06155.980.000-0.1300.84Скорость 1000 км в час.
637f1f01-fdff-456c-88c5-87be277aeba05True2.590.04156.190.000-0.1300.84Скорость 1000 км в час.
7d94e946-e478-4539-9156-b7f9061c5a281False0.510.05148.290.000-0.7300.70Осталось...
7d94e946-e478-4539-9156-b7f9061c5a282False1.180.05151.460.000-0.2200.78Осталось 30 минут.
7d94e946-e478-4539-9156-b7f9061c5a283True1.820.11150.590.000-0.1500.78Осталось 30 минут.
4b57d31f-8ef5-465e-9b2a-062ba4218f381False0.510.06148.520.000-0.3400.59Полоса.
4b57d31f-8ef5-465e-9b2a-062ba4218f382False1.150.07149.870.000-0.5500.69Полоса 3000...
4b57d31f-8ef5-465e-9b2a-062ba4218f383False1.860.05152.860.000-0.2400.78Полоса 3500 метров.
4b57d31f-8ef5-465e-9b2a-062ba4218f384True2.500.05153.070.000-0.1500.78Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 418.3173570781946,
    "last_speech_to_final_max_ms": 477.50433161854744,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 418.3173570781946,
    "first_partial_since_play_intent_ms": 1206.0999999996275,
    "first_vad_status_since_play_intent_ms": 879.4000000003725,
    "trial_including_diagnostics_ms": 18208.800000000745,
    "worker_decode_ms": 2404.2596351355314,
    "worker_queue_ms": 0.898921862244606,
    "decode_count": 16,
    "processed_audio_seconds": 23.968,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04635564982891083,
    "unique_decoded_audio_seconds": 9.191999999999998,
    "reprocessed_audio_seconds": 14.776000000000002,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 420.4666666655485
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8605451122722113,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -19.001021937193244,
        "gain_db": 2.4717876979131805,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.51838525520496,
        "gain_db": -25.824037576222125,
        "samples": 24160
      },
      "output_peak_dbfs": -0.0016713589079060261,
      "near_clip_fraction": 6.097560975609756e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8605451122722113,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -19.001021937193244,
        "gain_db": 2.4717876979131805,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.51838525520496,
        "gain_db": -25.824037576222125,
        "samples": 24160
      },
      "output_peak_dbfs": -0.0016713589079060261,
      "near_clip_fraction": 6.097560975609756e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8502327545642194,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -19.005523491442574,
        "gain_db": 2.4672861436638542,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.49966556659326,
        "gain_db": -25.805317887610414,
        "samples": 24160
      },
      "output_peak_dbfs": -0.008221131177209504,
      "near_clip_fraction": 6.097560975609756e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 420.4666666655485,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2006.6875
    }
  }
}
Тип 2 · s5_2_codes · 300 · повтор 1 — online WER 61.1% / CER 53.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -23.03 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -20.74 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -20.74 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -21.12 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -19.82 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.82 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейстес 123 Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 17
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
5f14fad5-020d-49ba-a5e6-e543349d6b3f1False0.520.05148.750.000-0.4300.53Рысь.
5f14fad5-020d-49ba-a5e6-e543349d6b3f2False1.220.05150.000.000-0.7500.61Рысти-102
5f14fad5-020d-49ba-a5e6-e543349d6b3f3False1.900.05150.920.000-0.5900.67Рейстес 123
5f14fad5-020d-49ba-a5e6-e543349d6b3f4True2.310.06149.360.000-0.6300.67Рейстес 123
bbd1a1b9-2037-4667-8b0d-6385872a9af01False0.510.05146.660.000-0.5200.70Скорость
bbd1a1b9-2037-4667-8b0d-6385872a9af02False1.180.07151.930.000-0.3800.82Скорость 1000 км.
bbd1a1b9-2037-4667-8b0d-6385872a9af03False1.820.08154.080.000-0.3400.84Скорость 1000 км в час.
bbd1a1b9-2037-4667-8b0d-6385872a9af04False2.530.07153.130.000-0.1400.84Скорость 1000 км в час.
bbd1a1b9-2037-4667-8b0d-6385872a9af05True2.590.04153.890.000-0.1400.84Скорость 1000 км в час.
9262976c-1e34-4e25-9595-7c8c26fdcc1f1False0.510.08145.380.000-0.5900.70Осталось...
9262976c-1e34-4e25-9595-7c8c26fdcc1f2False1.150.07150.380.000-0.1900.78Осталось 30 минут.
9262976c-1e34-4e25-9595-7c8c26fdcc1f3True1.790.04151.150.000-0.1000.78Осталось 30 минут.
a3f2bed2-5639-427f-8942-6d7675b903a11False0.510.06147.710.000-0.4500.59Полоса.
a3f2bed2-5639-427f-8942-6d7675b903a12False1.180.06148.780.000-0.5700.69Полоса 3000...
a3f2bed2-5639-427f-8942-6d7675b903a13False1.860.05153.910.000-0.2300.78Полоса 3500 метров.
a3f2bed2-5639-427f-8942-6d7675b903a14False2.500.07157.390.000-0.1200.78Полоса 3500 метров.
a3f2bed2-5639-427f-8942-6d7675b903a15True2.530.07156.850.000-0.1300.78Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 516.661811619997,
    "last_speech_to_final_max_ms": 628.2771304249763,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 516.661811619997,
    "first_partial_since_play_intent_ms": 1221.699999999255,
    "first_vad_status_since_play_intent_ms": 877.0999999996275,
    "trial_including_diagnostics_ms": 19521,
    "worker_decode_ms": 2558.2734867930412,
    "worker_queue_ms": 0.9996574372053146,
    "decode_count": 17,
    "processed_audio_seconds": 26.624,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.05597434937953949,
    "unique_decoded_audio_seconds": 9.223999999999998,
    "reprocessed_audio_seconds": 17.4,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 653.5333333325871
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8616836752339355,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -18.68989585211458,
        "gain_db": 2.782913782991849,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.01245394214624,
        "gain_db": -25.318106263163408,
        "samples": 24160
      },
      "output_peak_dbfs": 0.0040910902607294315,
      "near_clip_fraction": 0.00012804878048780488,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8616836752339355,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -18.68989585211458,
        "gain_db": 2.782913782991849,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.01245394214624,
        "gain_db": -25.318106263163408,
        "samples": 24160
      },
      "output_peak_dbfs": 0.0040910902607294315,
      "near_clip_fraction": 0.00012804878048780488,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8511558672081402,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -18.69400100945037,
        "gain_db": 2.7788086256560556,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -84.98992917713838,
        "gain_db": -25.295581498155535,
        "samples": 24160
      },
      "output_peak_dbfs": -0.002385978519820815,
      "near_clip_fraction": 0.00012195121951219512,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000007,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 653.5333333325871,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2046.687500000001
    }
  }
}
Тип 2 · s5_2_codes · 450 · повтор 1 — online WER 55.6% / CER 53.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -23.03 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -20.99 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -20.99 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -21.37 dBFS · peak -0.01 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -20.16 dBFS · peak -0.01 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -20.16 dBFS · peak -0.01 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 15
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
a09baa2b-a439-416c-b13e-fcfc52e1c1e81False0.520.06147.190.000-0.5500.53Рысь.
a09baa2b-a439-416c-b13e-fcfc52e1c1e82False1.190.02149.010.000-0.5700.64Рысьте 100
a09baa2b-a439-416c-b13e-fcfc52e1c1e83False1.860.03149.280.000-0.7700.67Рейстес 123
a09baa2b-a439-416c-b13e-fcfc52e1c1e84False2.540.07149.910.000-0.6500.67Рейстес 123
a09baa2b-a439-416c-b13e-fcfc52e1c1e85False3.240.06156.800.000-0.4900.86Рейстес 123. Скорость 1000...
a09baa2b-a439-416c-b13e-fcfc52e1c1e86False3.910.08160.660.000-0.2100.89Рейстес 123. Скорость 1000 км.
a09baa2b-a439-416c-b13e-fcfc52e1c1e87False4.580.08161.620.000-0.1500.89Рейстес 123. Скорость 1000 км в час.
a09baa2b-a439-416c-b13e-fcfc52e1c1e88False5.260.13165.360.000-0.1900.89Рейс Тес 123. Скорость 1000 км в час.
a09baa2b-a439-416c-b13e-fcfc52e1c1e89False5.960.06172.910.000-0.2901.02Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут.
a09baa2b-a439-416c-b13e-fcfc52e1c1e810False2.200.04151.220.000-0.2500.78Осталось 30 минут.
a09baa2b-a439-416c-b13e-fcfc52e1c1e811False2.880.07160.370.000-0.3700.90Осталось 30 минут. Полосатый...
a09baa2b-a439-416c-b13e-fcfc52e1c1e812False3.550.03160.960.000-0.3400.93Осталось 30 минут. Полоса 3000...
a09baa2b-a439-416c-b13e-fcfc52e1c1e813False4.220.07165.560.000-0.1700.97Осталось 30 минут. Полоса 3500 метров.
a09baa2b-a439-416c-b13e-fcfc52e1c1e814False4.920.06163.890.000-0.1100.97Осталось 30 минут. Полоса 3500 метров.
a09baa2b-a439-416c-b13e-fcfc52e1c1e815True4.960.04164.230.000-0.1000.97Осталось 30 минут. Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 792.8117513656616,
    "last_speech_to_final_max_ms": 792.8117513656616,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 792.8117513656616,
    "first_partial_since_play_intent_ms": 1183.0,
    "first_vad_status_since_play_intent_ms": 861.9000000003725,
    "trial_including_diagnostics_ms": 22626.800000000745,
    "worker_decode_ms": 2363.5968528687954,
    "worker_queue_ms": 0.9144339710474014,
    "decode_count": 15,
    "processed_audio_seconds": 51.792,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04510954022407532,
    "unique_decoded_audio_seconds": 9.416,
    "reprocessed_audio_seconds": 42.376000000000005,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 821.0666666670386
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8632818208601422,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -18.94002156196567,
        "gain_db": 2.53278807314076,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.25849778295127,
        "gain_db": -25.56415010396842,
        "samples": 24160
      },
      "output_peak_dbfs": -0.001670841088924687,
      "near_clip_fraction": 6.097560975609756e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8632818208601422,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -18.94002156196567,
        "gain_db": 2.53278807314076,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.25849778295127,
        "gain_db": -25.56415010396842,
        "samples": 24160
      },
      "output_peak_dbfs": -0.001670841088924687,
      "near_clip_fraction": 6.097560975609756e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8526652627273076,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -18.944523515910934,
        "gain_db": 2.5282861191954926,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.2277723496256,
        "gain_db": -25.533424670642745,
        "samples": 24160
      },
      "output_peak_dbfs": -0.008221131177209504,
      "near_clip_fraction": 6.097560975609756e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 821.0666666670386,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2046.687500000001
    }
  }
}
Тип 3 · s5_3_pause650 · 250 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.77 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.27 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.27 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.67 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.75 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.75 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
3dda2a4a-bb72-4df3-98f7-31c8d780a0851False0.520.06147.560.000-0.5600.61Найдите
3dda2a4a-bb72-4df3-98f7-31c8d780a0852False1.190.08151.890.000-0.2400.81Найди ближайший
3dda2a4a-bb72-4df3-98f7-31c8d780a0853False1.860.05161.990.000-0.4100.93Найди ближайший открытый айф.
3dda2a4a-bb72-4df3-98f7-31c8d780a0854False2.500.07163.520.000-0.0600.96Найди ближайший открытый аэропорт.
3dda2a4a-bb72-4df3-98f7-31c8d780a0855True2.660.07163.610.000-0.0800.96Найди ближайший открытый аэропорт.
04750742-c5b2-4c61-876e-a2a4dedb9c491False0.520.08147.880.000-0.7600.62Покажи…
04750742-c5b2-4c61-876e-a2a4dedb9c492False1.160.08152.880.000-0.5600.80Покажи маршрут на...
04750742-c5b2-4c61-876e-a2a4dedb9c493False1.860.05156.300.000-0.1600.89Покажи маршрут на карте и...
04750742-c5b2-4c61-876e-a2a4dedb9c494False2.540.05159.370.000-0.1801.03Покажи маршрут на карте и расскажи...
04750742-c5b2-4c61-876e-a2a4dedb9c495False3.240.06166.590.000-0.1701.19Покажи маршрут на карте и расскажи, какая там ситуация.
04750742-c5b2-4c61-876e-a2a4dedb9c496False3.940.06167.930.000-0.0201.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
04750742-c5b2-4c61-876e-a2a4dedb9c497True4.390.06169.140.000-0.0101.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 433.42816457152367,
    "last_speech_to_final_max_ms": 450.2490647137165,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 433.42816457152367,
    "first_partial_since_play_intent_ms": 1193.9000000003725,
    "first_vad_status_since_play_intent_ms": 866.7000000011176,
    "trial_including_diagnostics_ms": 18313.099999999627,
    "worker_decode_ms": 1896.60207554698,
    "worker_queue_ms": 0.7799938321113586,
    "decode_count": 12,
    "processed_audio_seconds": 26.400000000000002,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04046224057674408,
    "unique_decoded_audio_seconds": 7.056,
    "reprocessed_audio_seconds": 19.344,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 513.1666666666661
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.7852824802009998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.161239927221253,
        "gain_db": 3.0645972404269317,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -97.62522341037686,
        "gain_db": -29.614053623972403,
        "samples": 31040
      },
      "output_peak_dbfs": 0.018977483158822233,
      "near_clip_fraction": 0.00024857954545454543,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.7852824802009998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.161239927221253,
        "gain_db": 3.0645972404269317,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -97.62522341037686,
        "gain_db": -29.614053623972403,
        "samples": 31040
      },
      "output_peak_dbfs": 0.018977483158822233,
      "near_clip_fraction": 0.00024857954545454543,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.773333675729311,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.164706062450804,
        "gain_db": 3.061131105197381,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -97.37776624174043,
        "gain_db": -29.36659645533598,
        "samples": 31040
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00024857954545454543,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000004,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 513.1666666666661,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2095.999999999999
    }
  }
}
Тип 3 · s5_3_pause200 · 250 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.54 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.05 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.05 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.47 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.75 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.75 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
3a5f270c-9911-4cb1-82e8-5633a2ecdb051False0.520.05148.310.000-0.5000.61Найдите
3a5f270c-9911-4cb1-82e8-5633a2ecdb052False1.190.05152.600.000-0.2800.81Найди ближайший
3a5f270c-9911-4cb1-82e8-5633a2ecdb053False1.830.08162.320.000-0.4100.96Найди ближайший открытый аэропорт.
3a5f270c-9911-4cb1-82e8-5633a2ecdb054False2.540.07163.190.000-0.0600.96Найди ближайший открытый аэропорт.
3a5f270c-9911-4cb1-82e8-5633a2ecdb055True2.660.03164.970.000-0.0900.96Найди ближайший открытый аэропорт.
1e89973d-43fd-4081-bec5-904fa0d4a33f1False0.520.06146.010.000-0.7100.57покажи
1e89973d-43fd-4081-bec5-904fa0d4a33f2False1.190.07153.810.000-0.5500.80Покажи маршрут на...
1e89973d-43fd-4081-bec5-904fa0d4a33f3False1.860.03158.050.000-0.2200.89Покажи маршрут на карте и...
1e89973d-43fd-4081-bec5-904fa0d4a33f4False2.570.06166.560.000-0.5101.14Покажи маршрут на карте и расскажи, как вы хотите.
1e89973d-43fd-4081-bec5-904fa0d4a33f5False3.240.10166.070.030-0.1701.19Покажи маршрут на карте и расскажи, какая там ситуация.
1e89973d-43fd-4081-bec5-904fa0d4a33f6False3.940.06168.880.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
1e89973d-43fd-4081-bec5-904fa0d4a33f7True4.420.08169.530.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 452.54023745656013,
    "last_speech_to_final_max_ms": 470.95755860209465,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 452.54023745656013,
    "first_partial_since_play_intent_ms": 1272.0999999996275,
    "first_vad_status_since_play_intent_ms": 968.9000000003725,
    "trial_including_diagnostics_ms": 18290.299999998882,
    "worker_decode_ms": 1910.4417376220226,
    "worker_queue_ms": 0.725768506526947,
    "decode_count": 12,
    "processed_audio_seconds": 26.496000000000002,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.06095878779888153,
    "unique_decoded_audio_seconds": 7.088,
    "reprocessed_audio_seconds": 19.408,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 565.366666665921
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.7852855317496414,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.036978282629768,
        "gain_db": 3.0893251413311065,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -98.26847908707869,
        "gain_db": -32.468777431513566,
        "samples": 24480
      },
      "output_peak_dbfs": -0.00032979349728471145,
      "near_clip_fraction": 0.00020209580838323354,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.7852855317496414,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.036978282629768,
        "gain_db": 3.0893251413311065,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -98.26847908707869,
        "gain_db": -32.468777431513566,
        "samples": 24480
      },
      "output_peak_dbfs": -0.00032979349728471145,
      "near_clip_fraction": 0.00020209580838323354,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.7718723578801961,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.04038652658394,
        "gain_db": 3.0859168973769338,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -97.90505626290656,
        "gain_db": -32.10535460734143,
        "samples": 24480
      },
      "output_peak_dbfs": -0.0018557044269781526,
      "near_clip_fraction": 0.00018712574850299402,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 565.366666665921,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2047.999999999999
    }
  }
}
Тип 3 · s5_3_pause350 · 250 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.62 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.11 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.11 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.52 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.75 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.75 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
bb6c72d4-7769-4850-875d-44a30c456c781False0.520.06147.940.000-0.7200.57Найдем
bb6c72d4-7769-4850-875d-44a30c456c782False1.190.06149.870.000-0.2100.81Найди ближайший
bb6c72d4-7769-4850-875d-44a30c456c783False1.860.06158.890.000-0.3500.92Найди ближайший открытый агент.
bb6c72d4-7769-4850-875d-44a30c456c784False2.540.09160.310.000-0.0700.96Найди ближайший открытый аэропорт.
bb6c72d4-7769-4850-875d-44a30c456c785True2.660.06163.170.000-0.0800.96Найди ближайший открытый аэропорт.
d920732a-0ae8-46fe-8a6e-dd54adfa29d81False0.520.06147.070.000-0.5100.59Покажи.
d920732a-0ae8-46fe-8a6e-dd54adfa29d82False1.190.05152.200.000-0.3500.80Покажи маршрут на...
d920732a-0ae8-46fe-8a6e-dd54adfa29d83False1.860.05156.250.000-0.1900.89Покажи маршрут на карте и...
d920732a-0ae8-46fe-8a6e-dd54adfa29d84False2.540.06158.850.000-0.2101.03Покажи маршрут на карте и расскажи...
d920732a-0ae8-46fe-8a6e-dd54adfa29d85False3.210.07167.440.000-0.2001.19Покажи маршрут на карте и расскажи, какая там ситуация.
d920732a-0ae8-46fe-8a6e-dd54adfa29d86False3.910.03166.740.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
d920732a-0ae8-46fe-8a6e-dd54adfa29d87True4.420.06166.520.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 445.79111225903034,
    "last_speech_to_final_max_ms": 462.2059240937233,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 445.79111225903034,
    "first_partial_since_play_intent_ms": 1182.5,
    "first_vad_status_since_play_intent_ms": 859.3000000007451,
    "trial_including_diagnostics_ms": 17562.099999999627,
    "worker_decode_ms": 1887.5062000006437,
    "worker_queue_ms": 0.7048025727272034,
    "decode_count": 12,
    "processed_audio_seconds": 26.432000000000002,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.039696693420410156,
    "unique_decoded_audio_seconds": 7.088,
    "reprocessed_audio_seconds": 19.344,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 544.3666666659228
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.7918250042555366,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.132161888969286,
        "gain_db": 3.0936752786788984,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -97.14952049153511,
        "gain_db": -29.867929523955958,
        "samples": 26240
      },
      "output_peak_dbfs": 0.023443800271096518,
      "near_clip_fraction": 0.0001838235294117647,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.7918250042555366,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.132161888969286,
        "gain_db": 3.0936752786788984,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -97.14952049153511,
        "gain_db": -29.867929523955958,
        "samples": 26240
      },
      "output_peak_dbfs": 0.023443800271096518,
      "near_clip_fraction": 0.0001838235294117647,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.7789099874008535,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.13564562637635,
        "gain_db": 3.090191541271836,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -96.95897834757899,
        "gain_db": -29.677387379999814,
        "samples": 26240
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.0001838235294117647,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 544.3666666659228,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2077.375000000001
    }
  }
}
Тип 3 · s5_3_pause650 · 300 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.77 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.32 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.32 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.72 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.92 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.92 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
2775a53e-df6c-456a-a720-29f669827a3f1False0.520.07148.530.000-0.6000.61Найдите
2775a53e-df6c-456a-a720-29f669827a3f2False1.160.07151.750.000-0.2900.81Найди ближайший
2775a53e-df6c-456a-a720-29f669827a3f3False1.830.05156.580.000-0.3400.86Найди ближайший открытый...
2775a53e-df6c-456a-a720-29f669827a3f4False2.500.05163.660.000-0.0800.96Найди ближайший открытый аэропорт.
2775a53e-df6c-456a-a720-29f669827a3f5True2.760.06161.730.000-0.0900.96Найди ближайший открытый аэропорт.
e59af75f-b966-4ce6-8bd4-aff69ba0bf5b1False0.520.06148.600.000-0.5600.59Покажи.
e59af75f-b966-4ce6-8bd4-aff69ba0bf5b2False1.190.05153.040.000-0.3800.80Покажи маршрут на...
e59af75f-b966-4ce6-8bd4-aff69ba0bf5b3False1.860.05158.500.000-0.1600.89Покажи маршрут на карте и...
e59af75f-b966-4ce6-8bd4-aff69ba0bf5b4False2.500.08159.550.000-0.1901.03Покажи маршрут на карте и расскажи...
e59af75f-b966-4ce6-8bd4-aff69ba0bf5b5False3.210.06165.280.000-0.1901.12Покажи маршрут на карте и расскажи, какая там...
e59af75f-b966-4ce6-8bd4-aff69ba0bf5b6False3.910.07168.320.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
e59af75f-b966-4ce6-8bd4-aff69ba0bf5b7True4.490.05167.420.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 496.38419039547443,
    "last_speech_to_final_max_ms": 499.07582998275757,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 496.38419039547443,
    "first_partial_since_play_intent_ms": 1232.4000000003725,
    "first_vad_status_since_play_intent_ms": 926.2000000011176,
    "trial_including_diagnostics_ms": 18830.099999999627,
    "worker_decode_ms": 1891.3091700524092,
    "worker_queue_ms": 0.7083956152200699,
    "decode_count": 12,
    "processed_audio_seconds": 26.464,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.037088990211486816,
    "unique_decoded_audio_seconds": 7.248,
    "reprocessed_audio_seconds": 19.215999999999998,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 601.8666666677836
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7861405131418168,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.210331839743382,
        "gain_db": 3.015505327904803,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -97.75934419501777,
        "gain_db": -29.748174408613323,
        "samples": 31040
      },
      "output_peak_dbfs": 0.010555059243276026,
      "near_clip_fraction": 0.00022017045454545455,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7861405131418168,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.210331839743382,
        "gain_db": 3.015505327904803,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -97.75934419501777,
        "gain_db": -29.748174408613323,
        "samples": 31040
      },
      "output_peak_dbfs": 0.010555059243276026,
      "near_clip_fraction": 0.00022017045454545455,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.773849352779316,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.21384710732893,
        "gain_db": 3.0119900603192526,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -97.56929606075572,
        "gain_db": -29.55812627435126,
        "samples": 31040
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00022017045454545455,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000004,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 601.8666666677836,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2015.999999999999
    }
  }
}
Тип 3 · s5_3_pause350 · 300 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.62 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.14 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.14 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.55 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.85 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.85 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
82e07cd9-fcbe-454c-8015-5fc7d2b6093e1False0.520.06148.350.000-0.4900.61Найдите
82e07cd9-fcbe-454c-8015-5fc7d2b6093e2False1.160.08152.050.000-0.2000.81Найди ближайший
82e07cd9-fcbe-454c-8015-5fc7d2b6093e3False1.830.05162.060.000-0.4100.96Найди ближайший открытый аэропорт.
82e07cd9-fcbe-454c-8015-5fc7d2b6093e4False2.540.07161.610.000-0.0600.96Найди ближайший открытый аэропорт.
82e07cd9-fcbe-454c-8015-5fc7d2b6093e5True2.730.06161.870.000-0.1000.96Найди ближайший открытый аэропорт.
9d10d0bd-ef05-40ac-9247-8961ff85c4dc1False0.520.05144.800.000-0.7600.57покажи
9d10d0bd-ef05-40ac-9247-8961ff85c4dc2False1.190.07152.430.000-0.3900.80Покажи маршрут на...
9d10d0bd-ef05-40ac-9247-8961ff85c4dc3False1.860.07156.860.000-0.2000.89Покажи маршрут на карте и...
9d10d0bd-ef05-40ac-9247-8961ff85c4dc4False2.540.05160.490.000-0.2201.03Покажи маршрут на карте и расскажи...
9d10d0bd-ef05-40ac-9247-8961ff85c4dc5False3.240.06166.160.000-0.1801.19Покажи маршрут на карте и расскажи, какая там ситуация.
9d10d0bd-ef05-40ac-9247-8961ff85c4dc6False3.910.06167.010.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
9d10d0bd-ef05-40ac-9247-8961ff85c4dc7True4.490.06168.200.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 495.5690838396549,
    "last_speech_to_final_max_ms": 496.43656611442566,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 495.5690838396549,
    "first_partial_since_play_intent_ms": 1228.0999999996275,
    "first_vad_status_since_play_intent_ms": 927.7999999988824,
    "trial_including_diagnostics_ms": 17984,
    "worker_decode_ms": 1893.60642246902,
    "worker_queue_ms": 0.738898292183876,
    "decode_count": 12,
    "processed_audio_seconds": 26.528000000000002,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.0387486070394516,
    "unique_decoded_audio_seconds": 7.216,
    "reprocessed_audio_seconds": 19.312,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 595.3666666659228
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8005747918932572,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.157040745910045,
        "gain_db": 3.0687964217381367,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -97.1797168191618,
        "gain_db": -29.898125851582627,
        "samples": 26240
      },
      "output_peak_dbfs": 0.02787169778945445,
      "near_clip_fraction": 0.0001838235294117647,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.8005747918932572,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.157040745910045,
        "gain_db": 3.0687964217381367,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -97.1797168191618,
        "gain_db": -29.898125851582627,
        "samples": 26240
      },
      "output_peak_dbfs": 0.02787169778945445,
      "near_clip_fraction": 0.0001838235294117647,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7872797075170956,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.16049298967765,
        "gain_db": 3.065344177970535,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -96.89516622093151,
        "gain_db": -29.61357525335235,
        "samples": 26240
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.0001838235294117647,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 595.3666666659228,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2037.3750000000018
    }
  }
}
Тип 3 · s5_3_pause200 · 300 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.54 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.06 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.06 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.48 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.83 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.83 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
af94a843-900a-4358-a0bb-dd7d6e34b6d41False0.520.07148.540.000-0.5600.61Найдите
af94a843-900a-4358-a0bb-dd7d6e34b6d42False1.190.04151.930.000-0.2400.81Найди ближайший
af94a843-900a-4358-a0bb-dd7d6e34b6d43False1.860.05161.360.000-0.4100.93Найди ближайший открытый айф.
af94a843-900a-4358-a0bb-dd7d6e34b6d44False2.540.05163.450.000-0.0700.96Найди ближайший открытый аэропорт.
af94a843-900a-4358-a0bb-dd7d6e34b6d45True2.730.02161.560.000-0.0800.96Найди ближайший открытый аэропорт.
9b6c6e26-bd19-496b-a27e-0156d4133e221False0.520.04147.510.000-0.6700.62Покажи…
9b6c6e26-bd19-496b-a27e-0156d4133e222False1.160.06153.410.000-0.5800.80Покажи маршрут на...
9b6c6e26-bd19-496b-a27e-0156d4133e223False1.860.06157.930.000-0.1900.89Покажи маршрут на карте и...
9b6c6e26-bd19-496b-a27e-0156d4133e224False2.540.05161.250.000-0.2201.03Покажи маршрут на карте и расскажи...
9b6c6e26-bd19-496b-a27e-0156d4133e225False3.180.07165.540.000-0.1801.12Покажи маршрут на карте и расскажи, какая там...
9b6c6e26-bd19-496b-a27e-0156d4133e226False3.880.06166.810.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
9b6c6e26-bd19-496b-a27e-0156d4133e227True4.460.07168.670.000-0.0301.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 501.153452321887,
    "last_speech_to_final_max_ms": 502.02417373657227,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 501.153452321887,
    "first_partial_since_play_intent_ms": 1201.5,
    "first_vad_status_since_play_intent_ms": 869.8000000007451,
    "trial_including_diagnostics_ms": 18798.200000001118,
    "worker_decode_ms": 1899.2821853607893,
    "worker_queue_ms": 0.6293449550867081,
    "decode_count": 12,
    "processed_audio_seconds": 26.432000000000002,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03381259739398956,
    "unique_decoded_audio_seconds": 7.184,
    "reprocessed_audio_seconds": 19.248,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 631.9666666674093
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.7766459907976617,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.05736545268969,
        "gain_db": 3.0689379712711835,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -96.3041101015283,
        "gain_db": -30.50440844596317,
        "samples": 24480
      },
      "output_peak_dbfs": 0.018977483158822233,
      "near_clip_fraction": 0.0002619760479041916,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.7766459907976617,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.05736545268969,
        "gain_db": 3.0689379712711835,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -96.3041101015283,
        "gain_db": -30.50440844596317,
        "samples": 24480
      },
      "output_peak_dbfs": 0.018977483158822233,
      "near_clip_fraction": 0.0002619760479041916,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 960,
      "lag_ms": 60.0,
      "correlation": 0.7635266111931428,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.0608362314961,
        "gain_db": 3.065467192464772,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -95.99772714037564,
        "gain_db": -30.19802548481051,
        "samples": 24480
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0002619760479041916,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 631.9666666674093,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2137.3749999999995
    }
  }
}
Тип 3 · s5_3_pause650 · 450 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.77 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.09 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.09 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.50 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.86 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.86 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 13
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
e40f5051-2440-4952-9033-7c91995031071False0.520.06147.890.000-0.8000.57Найдем
e40f5051-2440-4952-9033-7c91995031072False1.190.06151.040.000-0.1900.81Найди ближайший
e40f5051-2440-4952-9033-7c91995031073False1.860.06162.050.000-0.3900.96Найди ближайший открытый аэропорт.
e40f5051-2440-4952-9033-7c91995031074False2.570.05162.370.000-0.0800.96Найди ближайший открытый аэропорт.
e40f5051-2440-4952-9033-7c91995031075True2.890.06160.130.000-0.0900.96Найди ближайший открытый аэропорт.
855d8cea-8d21-4cae-911d-3ec251b133071False0.520.06144.590.000-0.8100.57покажи
855d8cea-8d21-4cae-911d-3ec251b133072False1.190.05153.020.000-0.3500.80Покажи маршрут на...
855d8cea-8d21-4cae-911d-3ec251b133073False1.860.05156.090.000-0.1600.89Покажи маршрут на карте и...
855d8cea-8d21-4cae-911d-3ec251b133074False2.500.08160.760.000-0.1901.03Покажи маршрут на карте и расскажи...
855d8cea-8d21-4cae-911d-3ec251b133075False3.210.05163.430.000-0.2001.12Покажи маршрут на карте и расскажи, какая там...
855d8cea-8d21-4cae-911d-3ec251b133076False3.910.04166.760.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
855d8cea-8d21-4cae-911d-3ec251b133077False4.580.06166.970.000-0.0301.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
855d8cea-8d21-4cae-911d-3ec251b133078True4.650.03166.790.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 692.9726041853428,
    "last_speech_to_final_max_ms": 751.8140561878681,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 692.9726041853428,
    "first_partial_since_play_intent_ms": 1207.2000000011176,
    "first_vad_status_since_play_intent_ms": 881.7000000011176,
    "trial_including_diagnostics_ms": 19153.099999999627,
    "worker_decode_ms": 2050.989681854844,
    "worker_queue_ms": 0.7046069949865341,
    "decode_count": 13,
    "processed_audio_seconds": 31.464,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03839656710624695,
    "unique_decoded_audio_seconds": 7.536,
    "reprocessed_audio_seconds": 23.927999999999997,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 851.0666666670386
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7777582948291379,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -16.982140536261355,
        "gain_db": 3.2436966313868276,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -99.7348705591839,
        "gain_db": -31.723700772779452,
        "samples": 31040
      },
      "output_peak_dbfs": 0.012006928349954548,
      "near_clip_fraction": 0.0002627840909090909,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7777582948291379,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -16.982140536261355,
        "gain_db": 3.2436966313868276,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -99.7348705591839,
        "gain_db": -31.723700772779452,
        "samples": 31040
      },
      "output_peak_dbfs": 0.012006928349954548,
      "near_clip_fraction": 0.0002627840909090909,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7657446043061734,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -16.98551407265343,
        "gain_db": 3.240323094994755,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -68.01116978640445,
        "output_dbfs": -99.37812302603126,
        "gain_db": -31.366953239626806,
        "samples": 31040
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00024857954545454543,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 851.0666666670386,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2036.0000000000005
    }
  }
}
Тип 3 · s5_3_pause350 · 450 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.62 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.06 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.06 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.48 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.96 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.96 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 13
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
50a3e564-c88d-437d-b6d6-e5516eb6d8521False0.520.07146.830.000-0.4900.61Найдите
50a3e564-c88d-437d-b6d6-e5516eb6d8522False1.190.06152.350.000-0.2700.81Найди ближайший
50a3e564-c88d-437d-b6d6-e5516eb6d8523False1.830.06161.600.000-0.4600.96Найди ближайший открытый аэропорт.
50a3e564-c88d-437d-b6d6-e5516eb6d8524False2.540.06162.730.000-0.0700.96Найди ближайший открытый аэропорт.
50a3e564-c88d-437d-b6d6-e5516eb6d8525True2.890.07163.890.000-0.0800.96Найди ближайший открытый аэропорт.
33c0d2ea-930c-4ceb-a021-f95a121196921False0.520.06148.010.000-0.4900.59Покажи.
33c0d2ea-930c-4ceb-a021-f95a121196922False1.190.02153.120.000-0.4200.80Покажи маршрут на...
33c0d2ea-930c-4ceb-a021-f95a121196923False1.860.06158.080.000-0.1800.89Покажи маршрут на карте и...
33c0d2ea-930c-4ceb-a021-f95a121196924False2.540.05161.350.000-0.2101.03Покажи маршрут на карте и расскажи...
33c0d2ea-930c-4ceb-a021-f95a121196925False3.210.06164.030.000-0.2001.12Покажи маршрут на карте и расскажи, какая там...
33c0d2ea-930c-4ceb-a021-f95a121196926False3.910.07168.770.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
33c0d2ea-930c-4ceb-a021-f95a121196927False4.580.06169.850.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
33c0d2ea-930c-4ceb-a021-f95a121196928True4.650.02169.100.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 699.8717784881592,
    "last_speech_to_final_max_ms": 754.6814754605293,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 699.8717784881592,
    "first_partial_since_play_intent_ms": 1204.300000000745,
    "first_vad_status_since_play_intent_ms": 882.3000000007451,
    "trial_including_diagnostics_ms": 18345.599999999627,
    "worker_decode_ms": 2070.111695677042,
    "worker_queue_ms": 0.7218345999717712,
    "decode_count": 13,
    "processed_audio_seconds": 31.432,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.038176774978637695,
    "unique_decoded_audio_seconds": 7.536,
    "reprocessed_audio_seconds": 23.896,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 853.1666666666679
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7883735931924946,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.08326928226772,
        "gain_db": 3.1425678853804624,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -99.11854535621558,
        "gain_db": -31.836954388636414,
        "samples": 26240
      },
      "output_peak_dbfs": 0.016718660375745847,
      "near_clip_fraction": 0.0002573529411764706,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7883735931924946,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.08326928226772,
        "gain_db": 3.1425678853804624,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -99.11854535621558,
        "gain_db": -31.836954388636414,
        "samples": 26240
      },
      "output_peak_dbfs": 0.016718660375745847,
      "near_clip_fraction": 0.0002573529411764706,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7755067764174733,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.225837167648187,
        "output_dbfs": -17.086717633109156,
        "gain_db": 3.139119534539029,
        "samples": 98560
      },
      "non_speech": {
        "input_dbfs": -67.28159096757918,
        "output_dbfs": -98.9295843156761,
        "gain_db": -31.647993348096936,
        "samples": 26240
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0002573529411764706,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 853.1666666666679,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2057.3750000000014
    }
  }
}
Тип 3 · s5_3_pause200 · 450 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.54 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.13 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.13 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.54 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -18.08 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -18.08 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
6f62d4cc-b3d9-4d48-b321-8bb03a9797621False0.520.06148.840.000-0.4900.61Найдите
6f62d4cc-b3d9-4d48-b321-8bb03a9797622False1.190.05150.450.000-0.2600.81Найди ближайший
6f62d4cc-b3d9-4d48-b321-8bb03a9797623False1.860.05161.540.000-0.3900.93Найди ближайший открытый айф.
6f62d4cc-b3d9-4d48-b321-8bb03a9797624False2.540.05163.520.000-0.0700.96Найди ближайший открытый аэропорт.
6f62d4cc-b3d9-4d48-b321-8bb03a9797625True2.890.06163.900.000-0.0800.96Найди ближайший открытый аэропорт.
df4035c1-5a5f-45a1-901e-84f44b37e1351False0.520.06148.530.000-0.5000.59Покажи.
df4035c1-5a5f-45a1-901e-84f44b37e1352False1.190.05153.420.000-0.3600.80Покажи маршрут на...
df4035c1-5a5f-45a1-901e-84f44b37e1353False1.860.05158.110.000-0.1800.89Покажи маршрут на карте и...
df4035c1-5a5f-45a1-901e-84f44b37e1354False2.540.06166.450.000-0.4701.12Покажи маршрут на карте и расскажи, как ты делаешь.
df4035c1-5a5f-45a1-901e-84f44b37e1355False3.240.06167.510.000-0.1701.19Покажи маршрут на карте и расскажи, какая там ситуация.
df4035c1-5a5f-45a1-901e-84f44b37e1356False3.940.06168.410.000-0.0301.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
df4035c1-5a5f-45a1-901e-84f44b37e1357True4.620.18168.320.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 658.1534706056118,
    "last_speech_to_final_max_ms": 664.616547524929,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 658.1534706056118,
    "first_partial_since_play_intent_ms": 1618.199999999255,
    "first_vad_status_since_play_intent_ms": 1311.9000000003725,
    "trial_including_diagnostics_ms": 18068.5,
    "worker_decode_ms": 1908.6623545736074,
    "worker_queue_ms": 0.7878206670284271,
    "decode_count": 12,
    "processed_audio_seconds": 26.912,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03824569284915924,
    "unique_decoded_audio_seconds": 7.504,
    "reprocessed_audio_seconds": 19.408,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 789.4666666655485
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 8320,
      "lag_ms": 520.0,
      "correlation": 0.7731546110945305,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.122898561447265,
        "gain_db": 3.003404862513608,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -98.48435823597558,
        "gain_db": -32.684656580410454,
        "samples": 24480
      },
      "output_peak_dbfs": 0.009825930869799297,
      "near_clip_fraction": 0.00021706586826347306,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 8320,
      "lag_ms": 520.0,
      "correlation": 0.7731546110945305,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.122898561447265,
        "gain_db": 3.003404862513608,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -98.48435823597558,
        "gain_db": -32.684656580410454,
        "samples": 24480
      },
      "output_peak_dbfs": 0.009825930869799297,
      "near_clip_fraction": 0.00021706586826347306,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 8320,
      "lag_ms": 520.0,
      "correlation": 0.7602952092735257,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.126320935382072,
        "gain_db": 2.999982488578801,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -65.79970165556513,
        "output_dbfs": -98.20264907667683,
        "gain_db": -32.402947421111705,
        "samples": 24480
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00021706586826347306,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000009,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 789.4666666655485,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1677.3750000000005
    }
  }
}
Тип 4 · s5_4_ending · 250 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.69 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.04 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.04 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.47 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.79 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.79 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
722b3134-cf3a-4c69-bb7a-a160a7d2870c1False0.520.05147.540.000-0.8100.57Найдем
722b3134-cf3a-4c69-bb7a-a160a7d2870c2False1.190.05152.210.000-0.2000.81Найди ближайший
722b3134-cf3a-4c69-bb7a-a160a7d2870c3False1.830.07157.920.000-0.3500.86Найди ближайший открытый...
722b3134-cf3a-4c69-bb7a-a160a7d2870c4False2.500.06163.060.000-0.0600.96Найди ближайший открытый аэропорт.
722b3134-cf3a-4c69-bb7a-a160a7d2870c5True2.660.05162.380.000-0.1000.96Найди ближайший открытый аэропорт.
aa725114-403d-4c05-af3d-0a04bfe6754d1False0.520.06147.750.000-0.4900.59Покажи.
aa725114-403d-4c05-af3d-0a04bfe6754d2False1.190.05153.490.000-0.4600.80Покажи маршрут на...
aa725114-403d-4c05-af3d-0a04bfe6754d3False1.860.07158.160.000-0.2600.89Покажи маршрут на карте и...
aa725114-403d-4c05-af3d-0a04bfe6754d4False2.540.07165.110.000-0.4501.07Покажи маршрут на карте и расскажи, как ты.
aa725114-403d-4c05-af3d-0a04bfe6754d5False3.240.06163.480.000-0.1801.12Покажи маршрут на карте и расскажи, какая там...
aa725114-403d-4c05-af3d-0a04bfe6754d6False3.940.06169.200.000-0.0901.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
aa725114-403d-4c05-af3d-0a04bfe6754d7True4.360.07169.470.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 446.22885808348656,
    "last_speech_to_final_max_ms": 452.0265720784664,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 446.22885808348656,
    "first_partial_since_play_intent_ms": 1267.7999999988824,
    "first_vad_status_since_play_intent_ms": 963.9000000003725,
    "trial_including_diagnostics_ms": 17336.300000000745,
    "worker_decode_ms": 1897.8693317621946,
    "worker_queue_ms": 0.716647133231163,
    "decode_count": 12,
    "processed_audio_seconds": 26.368000000000002,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03487803041934967,
    "unique_decoded_audio_seconds": 7.024,
    "reprocessed_audio_seconds": 19.344,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 656.166666666667
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.7929763277699217,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.66368368693243,
        "gain_db": 3.2612750277864127,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -90.2450753183271,
        "gain_db": -31.78392964282412,
        "samples": 23200
      },
      "output_peak_dbfs": 0.010890127500822138,
      "near_clip_fraction": 0.0002607361963190184,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.7929763277699217,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.66368368693243,
        "gain_db": 3.2612750277864127,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -90.2450753183271,
        "gain_db": -31.78392964282412,
        "samples": 23200
      },
      "output_peak_dbfs": 0.010890127500822138,
      "near_clip_fraction": 0.0002607361963190184,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.7807016990806155,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.667120304795645,
        "gain_db": 3.2578384099232,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -90.17136740611016,
        "gain_db": -31.710221730607195,
        "samples": 23200
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0002607361963190184,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999992,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 656.166666666667,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2145.3750000000005
    }
  }
}
Тип 4 · s5_4_ending · 300 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.69 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -18.99 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -18.99 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.41 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.80 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.80 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
d59f361b-647f-480e-8927-ef64f3dbc8731False0.520.06148.440.000-0.4900.61Найдите
d59f361b-647f-480e-8927-ef64f3dbc8732False1.190.06152.560.000-0.2700.81Найди ближайший
d59f361b-647f-480e-8927-ef64f3dbc8733False1.860.06161.300.000-0.4100.93Найди ближайший открытый айф.
d59f361b-647f-480e-8927-ef64f3dbc8734False2.540.06163.030.000-0.0700.96Найди ближайший открытый аэропорт.
d59f361b-647f-480e-8927-ef64f3dbc8735True2.730.05161.560.000-0.0800.96Найди ближайший открытый аэропорт.
edb1d8b4-bf25-435c-b87e-7c517d78de5a1False0.510.06148.060.000-0.3900.59Покажи.
edb1d8b4-bf25-435c-b87e-7c517d78de5a2False1.180.05153.310.000-0.3400.80Покажи маршрут на...
edb1d8b4-bf25-435c-b87e-7c517d78de5a3False1.860.05157.570.000-0.2200.89Покажи маршрут на карте и...
edb1d8b4-bf25-435c-b87e-7c517d78de5a4False2.560.05164.020.000-0.2701.07Покажи маршрут на карте и расскажи, как...
edb1d8b4-bf25-435c-b87e-7c517d78de5a5False3.260.06164.950.000-0.1801.12Покажи маршрут на карте и расскажи, какая там...
edb1d8b4-bf25-435c-b87e-7c517d78de5a6False3.940.03169.810.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
edb1d8b4-bf25-435c-b87e-7c517d78de5a7True4.380.07168.700.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 498.05035442113876,
    "last_speech_to_final_max_ms": 502.54446640610695,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 498.05035442113876,
    "first_partial_since_play_intent_ms": 1220.800000000745,
    "first_vad_status_since_play_intent_ms": 887.6999999992549,
    "trial_including_diagnostics_ms": 17034.099999999627,
    "worker_decode_ms": 1902.9550291597843,
    "worker_queue_ms": 0.6481651216745377,
    "decode_count": 12,
    "processed_audio_seconds": 26.536,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03284960985183716,
    "unique_decoded_audio_seconds": 7.112,
    "reprocessed_audio_seconds": 19.424,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 698.3666666659219
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7945735218657842,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.612834358720256,
        "gain_db": 3.3121243559985873,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -90.08239565669307,
        "gain_db": -31.621249981190104,
        "samples": 23200
      },
      "output_peak_dbfs": 0.016718660375745847,
      "near_clip_fraction": 0.00026840490797546015,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7945735218657842,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.612834358720256,
        "gain_db": 3.3121243559985873,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -90.08239565669307,
        "gain_db": -31.621249981190104,
        "samples": 23200
      },
      "output_peak_dbfs": 0.016718660375745847,
      "near_clip_fraction": 0.00026840490797546015,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7824948497306463,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.61623519684035,
        "gain_db": 3.308723517878493,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -90.02619674651591,
        "gain_db": -31.565051071012938,
        "samples": 23200
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00026840490797546015,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 698.3666666659219,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2225.3750000000005
    }
  }
}
Тип 4 · s5_4_ending · 450 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.69 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.09 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.09 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.53 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.98 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.98 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
e9fc5a7f-c9ac-4954-8971-0b995c1b1ba41False0.520.06148.730.000-0.5000.61Найдите
e9fc5a7f-c9ac-4954-8971-0b995c1b1ba42False1.190.05152.100.000-0.2700.81Найди ближайший
e9fc5a7f-c9ac-4954-8971-0b995c1b1ba43False1.860.04159.200.000-0.4000.93Найди ближайший открытый айф.
e9fc5a7f-c9ac-4954-8971-0b995c1b1ba44False2.540.06162.360.000-0.0800.96Найди ближайший открытый аэропорт.
e9fc5a7f-c9ac-4954-8971-0b995c1b1ba45True2.890.06161.650.000-0.0800.96Найди ближайший открытый аэропорт.
67e71353-98de-4c2c-82be-a38c702bc1d71False0.510.05148.850.000-0.8900.67Покажи мою...
67e71353-98de-4c2c-82be-a38c702bc1d72False1.180.09156.780.000-0.6800.78Покажи маршрут на КАР.
67e71353-98de-4c2c-82be-a38c702bc1d73False1.820.07161.240.000-0.4300.99Покажи маршрут на карте и расположи.
67e71353-98de-4c2c-82be-a38c702bc1d74False2.500.05163.040.000-0.2401.07Покажи маршрут на карте и расскажи, как...
67e71353-98de-4c2c-82be-a38c702bc1d75False3.200.06165.660.000-0.1601.19Покажи маршрут на карте и расскажи, какая там сейчас.
67e71353-98de-4c2c-82be-a38c702bc1d76False3.870.03167.670.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
67e71353-98de-4c2c-82be-a38c702bc1d77True4.350.06168.790.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 655.7007934898138,
    "last_speech_to_final_max_ms": 664.0736162662506,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 655.7007934898138,
    "first_partial_since_play_intent_ms": 1267.0999999996275,
    "first_vad_status_since_play_intent_ms": 978.0999999996275,
    "trial_including_diagnostics_ms": 18317.300000000745,
    "worker_decode_ms": 1907.2863347828388,
    "worker_queue_ms": 0.6868895143270493,
    "decode_count": 12,
    "processed_audio_seconds": 26.44,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03632344305515289,
    "unique_decoded_audio_seconds": 7.239999999999999,
    "reprocessed_audio_seconds": 19.200000000000003,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 823.7666666662935
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8042572972964253,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.716859677167996,
        "gain_db": 3.208099037550847,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -91.04336915913927,
        "gain_db": -32.58222348363632,
        "samples": 23200
      },
      "output_peak_dbfs": 0.011833213204275394,
      "near_clip_fraction": 0.00029141104294478525,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8042572972964253,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.716859677167996,
        "gain_db": 3.208099037550847,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -91.04336915913927,
        "gain_db": -32.58222348363632,
        "samples": 23200
      },
      "output_peak_dbfs": 0.011833213204275394,
      "near_clip_fraction": 0.00029141104294478525,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.7916848277169083,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.924958714718844,
        "output_dbfs": -16.720296336527408,
        "gain_db": 3.204662378191436,
        "samples": 86720
      },
      "non_speech": {
        "input_dbfs": -58.46114567550296,
        "output_dbfs": -90.92608808214804,
        "gain_db": -32.46494240664507,
        "samples": 23200
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00028374233128834357,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 823.7666666662935,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2165.375
    }
  }
}
Тип 5 · s5_5_long · 250 · повтор 1 — online WER 29.7% / CER 17.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.23 dBFS · peak -3.00 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -24.51 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -24.51 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -24.72 dBFS · peak -0.50 dBFS · контрольный WER 21.6% / CER 16.5%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -23.72 dBFS · peak -0.94 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.72 dBFS · peak -0.94 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 27
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
12d91ad5-517b-4e21-8d7e-95e52c1130d41False0.520.05148.930.000-0.5800.55длину.
12d91ad5-517b-4e21-8d7e-95e52c1130d42False1.190.06152.990.000-0.3400.95длинная нестабильная
12d91ad5-517b-4e21-8d7e-95e52c1130d43False1.860.08158.590.000-0.2501длинная нестабильная фраза может
12d91ad5-517b-4e21-8d7e-95e52c1130d44False2.540.05165.710.000-0.3001.09Длинная нестабильная фраза может упереться в...
12d91ad5-517b-4e21-8d7e-95e52c1130d45False3.210.08170.120.000-0.2801.15длинная нестабильная фраза может упереться в 8 секунд
12d91ad5-517b-4e21-8d7e-95e52c1130d46True3.850.07173.660.000-0.3001.26длинная нестабильная фраза может упереться в 8 секундное окно
6b454d1a-ce11-4e9b-ba32-f420b75ace9a1False0.520.08149.000.000-0.6400.57Ахмусы
6b454d1a-ce11-4e9b-ba32-f420b75ace9a2False1.190.05150.220.000-0.7900.82окно совершается после
6b454d1a-ce11-4e9b-ba32-f420b75ace9a3False1.860.06156.700.000-0.4101.03окно совершается после совпадения с
6b454d1a-ce11-4e9b-ba32-f420b75ace9a4False2.540.03162.130.000-0.4001.20Окно совершается после совпадения слов двух документов.
6b454d1a-ce11-4e9b-ba32-f420b75ace9a5True3.140.05162.810.000-0.4001.21окно совершается после совпадения слов двух декод
b6243e68-9c3e-4368-884c-e0b8ddd454de1False0.520.05151.160.000-1.1200.86avg_logprob_below_thresholdЕсли у вас есть вопросы,
b6243e68-9c3e-4368-884c-e0b8ddd454de2False1.160.08152.550.000-0.4600.83если устойчивый пресекс
b6243e68-9c3e-4368-884c-e0b8ddd454de3False1.830.05157.410.000-0.2601.01если устойчивый префикс не появляется
b6243e68-9c3e-4368-884c-e0b8ddd454de4False2.500.05162.690.000-0.2801.08Если устойчивый префикс не появляется, дальнейшие
b6243e68-9c3e-4368-884c-e0b8ddd454de5False3.180.08169.490.000-0.4301.23если устойчивый префикс не появляется, дальнейший рост проводит к
b6243e68-9c3e-4368-884c-e0b8ddd454de6False3.880.08177.530.000-0.2401.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
b6243e68-9c3e-4368-884c-e0b8ddd454de7True4.170.13177.700.000-0.2301.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
f5618ec9-eef1-461a-8495-3cc1080639291False0.520.07144.010.000-0.8200.50тест
f5618ec9-eef1-461a-8495-3cc1080639292False1.190.05152.080.000-0.5800.76тест длинный фраза
f5618ec9-eef1-461a-8495-3cc1080639293False1.860.06155.080.000-0.2900.95тест длинная фраза существует
f5618ec9-eef1-461a-8495-3cc1080639294False2.540.06162.370.000-0.4701.13тест длинная фраза существует но используемый
f5618ec9-eef1-461a-8495-3cc1080639295False3.180.07159.880.000-0.4501.08тест длинная фраза существует но используют
f5618ec9-eef1-461a-8495-3cc1080639296False3.880.07169.060.000-0.2901.21тест длинная фраза существует, но используют символический декод
f5618ec9-eef1-461a-8495-3cc1080639297False4.580.06170.160.000-0.3501.29тест длинная фраза существует но используют символический декодер
f5618ec9-eef1-461a-8495-3cc1080639298False5.290.06178.220.000-0.3801.33тест длинная фраза существует но используют символический декодер а не реальный
f5618ec9-eef1-461a-8495-3cc1080639299True5.930.07183.900.000-0.1901.37Тест длинная фраза существует, но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 433.9854568243027,
    "last_speech_to_final_max_ms": 451.24631375074387,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 433.9854568243027,
    "first_partial_since_play_intent_ms": 3035.5999999996275,
    "first_vad_status_since_play_intent_ms": 2714.0,
    "trial_including_diagnostics_ms": 37885,
    "worker_decode_ms": 4342.5621297210455,
    "worker_queue_ms": 1.7434582114219666,
    "decode_count": 27,
    "processed_audio_seconds": 68.632,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08350983262062073,
    "unique_decoded_audio_seconds": 17.088000000000005,
    "reprocessed_audio_seconds": 51.544,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 32960,
      "lag_ms": 2060.0,
      "correlation": 0.480025034763773,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.596667617224295,
        "gain_db": -3.4952380110865584,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -47.23349692017722,
        "output_dbfs": -24.67738268640263,
        "gain_db": 22.556114233774593,
        "samples": 56470
      },
      "output_peak_dbfs": -0.9407527207071049,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 32960,
      "lag_ms": 2060.0,
      "correlation": 0.480025034763773,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.596667617224295,
        "gain_db": -3.4952380110865584,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -47.23349692017722,
        "output_dbfs": -24.67738268640263,
        "gain_db": 22.556114233774593,
        "samples": 56470
      },
      "output_peak_dbfs": -0.9407527207071049,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 32960,
      "lag_ms": 2060.0,
      "correlation": 0.486595860013782,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.600052876047243,
        "gain_db": -3.498623269909503,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.132695013822506,
        "output_dbfs": -25.611494913567945,
        "gain_db": 22.521200100254557,
        "samples": 69963
      },
      "output_peak_dbfs": -0.9385075532003035,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s5_5_long · 300 · повтор 1 — online WER 29.7% / CER 17.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.23 dBFS · peak -3.00 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -23.83 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -23.83 dBFS · peak 0.00 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -24.03 dBFS · peak -0.02 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -23.11 dBFS · peak -0.02 dBFS · контрольный WER 35.1% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест в длинной фразе существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.11 dBFS · peak -0.02 dBFS · контрольный WER 35.1% / CER 18.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест в длинной фразе существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 27
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
6b34e8c3-5f88-40b3-a6fc-a8efec3c4ed81False0.520.05147.400.000-0.5800.61длинную
6b34e8c3-5f88-40b3-a6fc-a8efec3c4ed82False1.190.05153.560.000-0.3300.91длинные нестабильные
6b34e8c3-5f88-40b3-a6fc-a8efec3c4ed83False1.860.06158.890.000-0.2901Длинная нестабильная фраза может...
6b34e8c3-5f88-40b3-a6fc-a8efec3c4ed84False2.540.05167.310.000-0.2901.09Длинная нестабильная фраза может упереться в...
6b34e8c3-5f88-40b3-a6fc-a8efec3c4ed85False3.210.07169.670.000-0.2501.14длинная нестабильная фраза может упереться в 80 секунд
6b34e8c3-5f88-40b3-a6fc-a8efec3c4ed86True3.880.05173.770.000-0.3001.26длинная нестабильная фраза может упереться в 8 секундное окно
8457efc1-d33e-4f54-94a4-719bdb0ddf501False0.520.03148.110.000-0.6700.57Ахмусы
8457efc1-d33e-4f54-94a4-719bdb0ddf502False1.190.04149.150.000-0.8300.82окно совершается после
8457efc1-d33e-4f54-94a4-719bdb0ddf503False1.860.15156.110.000-0.3801.03окно совершается после совпадения с
8457efc1-d33e-4f54-94a4-719bdb0ddf504False2.570.05161.740.000-0.4401.23окно совершается после совпадения слов двух документов.
8457efc1-d33e-4f54-94a4-719bdb0ddf505True3.210.05162.020.000-0.4101.21окно совершается после совпадения слов двух декод
e302b6d2-6854-4cb2-bf47-b3ad4a806a7e1False0.520.07147.690.000-1.0000.70Если у вас...
e302b6d2-6854-4cb2-bf47-b3ad4a806a7e2False1.190.06153.010.000-0.4900.83если устойчивый пресекс
e302b6d2-6854-4cb2-bf47-b3ad4a806a7e3False1.860.05157.370.000-0.2401.01если устойчивый префикс не появляется
e302b6d2-6854-4cb2-bf47-b3ad4a806a7e4False2.500.06163.260.000-0.3601.11если устойчивый префикс не появляется, дальнейшие
e302b6d2-6854-4cb2-bf47-b3ad4a806a7e5False3.210.05169.500.000-0.4101.23если устойчивый префикс не появляется, дальнейший рост проводит к
e302b6d2-6854-4cb2-bf47-b3ad4a806a7e6False3.880.06177.930.000-0.1801.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
e302b6d2-6854-4cb2-bf47-b3ad4a806a7e7True4.230.06177.840.000-0.1801.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
1b159f64-98d6-4afc-827d-653dfd5d1e7b1False0.520.06145.320.000-0.7600.50тест
1b159f64-98d6-4afc-827d-653dfd5d1e7b2False1.190.06152.220.000-0.6100.76тест длинный фраза
1b159f64-98d6-4afc-827d-653dfd5d1e7b3False1.860.05155.430.000-0.3000.95тест длинная фраза существует
1b159f64-98d6-4afc-827d-653dfd5d1e7b4False2.540.07162.640.000-0.4901.10тест длинная фраза существует, но используемый
1b159f64-98d6-4afc-827d-653dfd5d1e7b5False3.210.05164.370.000-0.4701.25тест длинная фраза существует но используют символизацию
1b159f64-98d6-4afc-827d-653dfd5d1e7b6False3.910.06169.350.000-0.3601.22тест длинная фраза существует, но используют символические декоды
1b159f64-98d6-4afc-827d-653dfd5d1e7b7False4.620.14171.260.070-0.3301.23тест длинная фраза существует, но используют символический декодер
1b159f64-98d6-4afc-827d-653dfd5d1e7b8False5.290.06180.380.000-0.3801.36тест длинная фраза существует, но используют символический декодер а не реальный вид
1b159f64-98d6-4afc-827d-653dfd5d1e7b9True5.990.19185.020.000-0.1901.36Тест длинная фраза существует, но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 506.0132946819067,
    "last_speech_to_final_max_ms": 516.8815664947033,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 506.0132946819067,
    "first_partial_since_play_intent_ms": 3054.60000000149,
    "first_vad_status_since_play_intent_ms": 2731.300000000745,
    "trial_including_diagnostics_ms": 37667.90000000037,
    "worker_decode_ms": 4351.529246196151,
    "worker_queue_ms": 1.813787966966629,
    "decode_count": 27,
    "processed_audio_seconds": 69.08,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.14410726726055145,
    "unique_decoded_audio_seconds": 17.312000000000005,
    "reprocessed_audio_seconds": 51.767999999999994,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -190.9666666655503
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 33280,
      "lag_ms": 2080.0,
      "correlation": 0.5731732942841431,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -22.549215541619105,
        "gain_db": -2.4477859354813694,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -47.218194909516754,
        "output_dbfs": -24.71221149185306,
        "gain_db": 22.505983417663696,
        "samples": 56150
      },
      "output_peak_dbfs": -0.008608760619321205,
      "near_clip_fraction": 1.2920313963629316e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 33280,
      "lag_ms": 2080.0,
      "correlation": 0.5731732942841431,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -22.549215541619105,
        "gain_db": -2.4477859354813694,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -47.218194909516754,
        "output_dbfs": -24.71221149185306,
        "gain_db": 22.505983417663696,
        "samples": 56150
      },
      "output_peak_dbfs": -0.008608760619321205,
      "near_clip_fraction": 1.2920313963629316e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 33280,
      "lag_ms": 2080.0,
      "correlation": 0.5788320425197422,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -22.55258119152466,
        "gain_db": -2.4511515853869255,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.132695013822506,
        "output_dbfs": -25.671005924301955,
        "gain_db": 22.461689089520547,
        "samples": 69963
      },
      "output_peak_dbfs": -0.018043645988637117,
      "near_clip_fraction": 1.23684690618207e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999997,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -190.9666666655503,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 649.3750000000027
    }
  }
}
Тип 5 · s5_5_long · 450 · повтор 1 — online WER 32.4% / CER 22.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.23 dBFS · peak -3.00 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -24.73 dBFS · peak -0.69 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После WorkletRMS -24.73 dBFS · peak -0.69 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После серверного resampleRMS -24.93 dBFS · peak -0.81 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
После VADRMS -24.24 dBFS · peak -0.81 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.24 dBFS · peak -0.81 dBFS · контрольный WER 24.3% / CER 15.7%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому. тест длинная фраза но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
3f26911d-492c-464b-ad80-901b66b3382e1False0.520.06151.350.000-0.5200.55длину.
3f26911d-492c-464b-ad80-901b66b3382e2False1.190.05153.500.000-0.3500.95длинная нестабильная
3f26911d-492c-464b-ad80-901b66b3382e3False1.860.05158.280.000-0.2601длинная нестабильная фраза может
3f26911d-492c-464b-ad80-901b66b3382e4False2.540.05166.460.000-0.3001.09Длинная нестабильная фраза может упереться в...
3f26911d-492c-464b-ad80-901b66b3382e5False3.240.05174.900.000-0.3201.23длинная нестабильная фраза может упереться в 8-секундную окно
3f26911d-492c-464b-ad80-901b66b3382e6False3.910.06173.870.000-0.2601.26длинная нестабильная фраза может упереться в 8 секундное окно
3f26911d-492c-464b-ad80-901b66b3382e7True4.040.04175.950.000-0.2501.26длинная нестабильная фраза может упереться в 8 секундное окно
4ce54986-2f46-4e2e-95a1-e9cc3ed58e551False0.520.05150.240.000-0.5800.59Ахмусы.
4ce54986-2f46-4e2e-95a1-e9cc3ed58e552False1.190.05150.110.000-0.6100.86окно сокращается просто
4ce54986-2f46-4e2e-95a1-e9cc3ed58e553False1.860.07155.920.000-0.3901.03окно совершается после совпадения с
4ce54986-2f46-4e2e-95a1-e9cc3ed58e554False2.540.06165.080.000-0.3701.26окно сокращается после совпадения слов двух документов
4ce54986-2f46-4e2e-95a1-e9cc3ed58e555False3.210.06161.210.000-0.4601.21окно совершается после совпадения слов двух декод
4ce54986-2f46-4e2e-95a1-e9cc3ed58e556True3.370.04164.050.000-0.4601.21окно совершается после совпадения слов двух декод
d850e3b6-167d-4b71-8989-5bc689b613d31False0.520.07151.480.000-1.2700.86avg_logprob_below_thresholdЕсли у вас есть вопросы,
d850e3b6-167d-4b71-8989-5bc689b613d32False1.190.06153.200.000-0.4400.83если устойчивый пресекс
d850e3b6-167d-4b71-8989-5bc689b613d33False1.860.06157.670.000-0.2201.01если устойчивый префикс не появляется
d850e3b6-167d-4b71-8989-5bc689b613d34False2.540.06163.920.000-0.3801.11если устойчивый префикс не появляется, дальнейшие
d850e3b6-167d-4b71-8989-5bc689b613d35False3.240.06170.810.000-0.2401.24если устойчивый префикс не появляется дальнейший рост проводит
d850e3b6-167d-4b71-8989-5bc689b613d36False3.940.07176.090.000-0.2901.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
d850e3b6-167d-4b71-8989-5bc689b613d37True4.420.07177.710.000-0.2801.28Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлому.
10d7c58d-b690-41cf-be4a-d161923f6da31False0.520.06144.160.000-0.8600.50тест
10d7c58d-b690-41cf-be4a-d161923f6da32False1.190.06151.710.000-0.6100.83тест длинных радостов
10d7c58d-b690-41cf-be4a-d161923f6da33False1.830.11154.710.000-0.3500.95тест длинная фраза существует
10d7c58d-b690-41cf-be4a-d161923f6da34False2.540.05155.710.000-0.4600.95тест длинная фраза существует
10d7c58d-b690-41cf-be4a-d161923f6da35False3.240.05162.830.000-0.4601.23тест длинная фраза существует но используют символюцию
10d7c58d-b690-41cf-be4a-d161923f6da36False3.910.07167.570.000-0.3901.27тест длинная фраза существует но используют символические декоды
10d7c58d-b690-41cf-be4a-d161923f6da37False4.620.06167.220.000-0.3601.29тест длинная фраза существует но используют символический декодер
10d7c58d-b690-41cf-be4a-d161923f6da38False5.320.07174.620.000-0.3301.38тест длинная фраза существует но используют символический декодер а не реальный вис
10d7c58d-b690-41cf-be4a-d161923f6da39False5.990.07180.350.000-0.2601.38тест длинная фраза существует, но используют символический декодер, а не реальный виспер
10d7c58d-b690-41cf-be4a-d161923f6da310True5.010.03168.000.000-0.3001.22но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 669.1605169326067,
    "last_speech_to_final_max_ms": 720.2979885041714,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 669.1605169326067,
    "first_partial_since_play_intent_ms": 2053.9000000003725,
    "first_vad_status_since_play_intent_ms": 1710.5999999996275,
    "trial_including_diagnostics_ms": 39861,
    "worker_decode_ms": 4848.05890917778,
    "worker_queue_ms": 1.7796140164136887,
    "decode_count": 30,
    "processed_audio_seconds": 81.884,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09531155228614807,
    "unique_decoded_audio_seconds": 17.984000000000005,
    "reprocessed_audio_seconds": 63.89999999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -8.466666667412937
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.5175700575753774,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.725024311604574,
        "gain_db": -3.6235947054668367,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.132695013822506,
        "output_dbfs": -26.1305361980407,
        "gain_db": 22.002158815781804,
        "samples": 69963
      },
      "output_peak_dbfs": -0.8017212526044217,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.5175700575753774,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.725024311604574,
        "gain_db": -3.6235947054668367,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.132695013822506,
        "output_dbfs": -26.1305361980407,
        "gain_db": 22.002158815781804,
        "samples": 69963
      },
      "output_peak_dbfs": -0.8017212526044217,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 16640,
      "lag_ms": 1040.0,
      "correlation": 0.5106522638683453,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.101429606137735,
        "output_dbfs": -23.728344942300264,
        "gain_db": -3.626915336162525,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -48.132695013822506,
        "output_dbfs": -26.134191527579134,
        "gain_db": 21.998503486243372,
        "samples": 69963
      },
      "output_peak_dbfs": -0.8104029793383127,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -8.466666667412937,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1689.3750000000018
    }
  }
}
Тип 6 · s5_6_sequence · 250 · повтор 1 — online WER 34.4% / CER 29.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -22.20 dBFS · peak -3.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -20.82 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -20.82 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -21.04 dBFS · peak -0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -20.11 dBFS · peak -0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -20.11 dBFS · peak -0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейстес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 28
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
90356953-2e23-4e95-bd82-7275a8152c571False0.520.05150.580.000-0.7300.57Найдем
90356953-2e23-4e95-bd82-7275a8152c572False1.190.05152.470.000-0.1900.81Найди ближайший
90356953-2e23-4e95-bd82-7275a8152c573False1.860.05160.660.000-0.3500.92Найди ближайший открытый агент.
90356953-2e23-4e95-bd82-7275a8152c574False2.540.06162.650.000-0.0700.96Найди ближайший открытый аэропорт.
90356953-2e23-4e95-bd82-7275a8152c575True2.660.04161.930.000-0.0800.96Найди ближайший открытый аэропорт.
6daca4d1-3337-425d-81b2-6fe379fdd1851False0.520.05146.770.000-0.4800.59Покажи.
6daca4d1-3337-425d-81b2-6fe379fdd1852False1.160.05152.010.000-0.2200.76Покажи маршрут.
6daca4d1-3337-425d-81b2-6fe379fdd1853False1.830.05157.320.000-0.3300.89Покажи маршрут на карте и...
6daca4d1-3337-425d-81b2-6fe379fdd1854False2.500.06165.310.000-0.4601.07Покажи маршрут на карте и расскажи, как ты.
6daca4d1-3337-425d-81b2-6fe379fdd1855False3.140.09164.650.000-0.2201.12Покажи маршрут на карте и расскажи, какая там...
6daca4d1-3337-425d-81b2-6fe379fdd1856False3.880.22169.500.000-0.0901.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
6daca4d1-3337-425d-81b2-6fe379fdd1857True4.420.07171.040.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
d2a903d7-7230-46fc-8195-2b4bb8fb68131False0.520.08148.330.000-0.6100.53Рысь.
d2a903d7-7230-46fc-8195-2b4bb8fb68132False1.160.03150.290.000-0.8000.62Рысти 100.
d2a903d7-7230-46fc-8195-2b4bb8fb68133False1.830.05150.840.000-0.6100.68Рейстес 123.
d2a903d7-7230-46fc-8195-2b4bb8fb68134True2.280.05151.860.000-0.5300.68Рейстес 123.
c96e7c03-4062-4f55-a5ac-fb286ad6c0291False0.510.06146.820.000-0.5700.70Скорость
c96e7c03-4062-4f55-a5ac-fb286ad6c0292False1.180.07153.270.000-0.3600.82Скорость 1000 км.
c96e7c03-4062-4f55-a5ac-fb286ad6c0293False1.860.03156.510.000-0.4800.84Скорость 1000 км в час.
c96e7c03-4062-4f55-a5ac-fb286ad6c0294False2.500.09153.630.000-0.1100.84Скорость 1000 км в час.
c96e7c03-4062-4f55-a5ac-fb286ad6c0295True2.590.03154.400.000-0.1100.84Скорость 1000 км в час.
d135ee53-fbde-43b6-bfbe-4b3ca1abbb2a1False0.510.05147.640.000-0.6600.70Осталось...
d135ee53-fbde-43b6-bfbe-4b3ca1abbb2a2False1.180.06152.000.000-0.2400.78Осталось 30 минут.
d135ee53-fbde-43b6-bfbe-4b3ca1abbb2a3True1.790.06151.650.000-0.1800.78Осталось 30 минут.
39d17cab-1fb1-41b4-9f6b-ff5f4e12340a1False0.510.03147.310.000-0.3900.59Полоса.
39d17cab-1fb1-41b4-9f6b-ff5f4e12340a2False1.180.06150.420.000-0.6000.69Полоса 3000...
39d17cab-1fb1-41b4-9f6b-ff5f4e12340a3False1.860.05153.860.000-0.2800.78Полоса 3500 метров.
39d17cab-1fb1-41b4-9f6b-ff5f4e12340a4True2.530.16154.550.000-0.1400.78Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 441.9913925230503,
    "last_speech_to_final_max_ms": 507.4247568845749,
    "terminal_phrases_with_timing": 6,
    "last_speech_to_terminal_ms": 441.9913925230503,
    "first_partial_since_play_intent_ms": 1721.199999999255,
    "first_vad_status_since_play_intent_ms": 1394.9000000003725,
    "trial_including_diagnostics_ms": 32244.700000001118,
    "worker_decode_ms": 4313.151326030493,
    "worker_queue_ms": 1.8141232430934906,
    "decode_count": 28,
    "processed_audio_seconds": 50.24,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.07963180541992188,
    "unique_decoded_audio_seconds": 16.28000000000001,
    "reprocessed_audio_seconds": 33.959999999999994,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 442.76666666629535
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 9920,
      "lag_ms": 620.0,
      "correlation": 0.809888950357256,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.145686915226918,
        "gain_db": 1.6707784236150311,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -70.46187657807755,
        "gain_db": -11.881155680101008,
        "samples": 40320
      },
      "output_peak_dbfs": 0.012400876610489692,
      "near_clip_fraction": 0.00012152777777777777,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 9920,
      "lag_ms": 620.0,
      "correlation": 0.809888950357256,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.145686915226918,
        "gain_db": 1.6707784236150311,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -70.46187657807755,
        "gain_db": -11.881155680101008,
        "samples": 40320
      },
      "output_peak_dbfs": 0.012400876610489692,
      "near_clip_fraction": 0.00012152777777777777,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 9920,
      "lag_ms": 620.0,
      "correlation": 0.8021492366917646,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.149248246328693,
        "gain_db": 1.6672170925132583,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -70.46578541688368,
        "gain_db": -11.885064518907132,
        "samples": 40320
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00011805555555555556,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 442.76666666629535,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1501.374999999996
    }
  }
}
Тип 6 · s5_6_sequence · 300 · повтор 1 — online WER 34.4% / CER 29.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -22.20 dBFS · peak -3.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -20.95 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -20.95 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -21.17 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -20.27 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -20.27 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейстес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 28
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
17615034-f2a2-43f6-8bd4-5b595686b6641False0.520.07148.310.000-0.5700.61Найдите
17615034-f2a2-43f6-8bd4-5b595686b6642False1.190.05151.780.000-0.2200.81Найди ближайший
17615034-f2a2-43f6-8bd4-5b595686b6643False1.860.05161.180.000-0.4100.93Найди ближайший открытый айф.
17615034-f2a2-43f6-8bd4-5b595686b6644False2.540.07162.430.000-0.0700.96Найди ближайший открытый аэропорт.
17615034-f2a2-43f6-8bd4-5b595686b6645True2.730.05162.740.000-0.0800.96Найди ближайший открытый аэропорт.
798d7582-86b3-492c-a52f-8f66f5e8aa791False0.510.06148.000.000-0.4300.59Покажи.
798d7582-86b3-492c-a52f-8f66f5e8aa792False1.180.05153.520.000-0.3600.80Покажи маршрут на...
798d7582-86b3-492c-a52f-8f66f5e8aa793False1.860.05155.990.000-0.2300.89Покажи маршрут на карте и...
798d7582-86b3-492c-a52f-8f66f5e8aa794False2.530.05164.860.000-0.4401.07Покажи маршрут на карте и расскажи, как ты.
798d7582-86b3-492c-a52f-8f66f5e8aa795False3.200.07167.370.000-0.1801.19Покажи маршрут на карте и расскажи, какая там ситуация.
798d7582-86b3-492c-a52f-8f66f5e8aa796False3.900.06169.490.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
798d7582-86b3-492c-a52f-8f66f5e8aa797True4.450.06170.070.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
17ac5b77-f537-404d-b461-a91f0f6e8ce81False0.520.07148.390.000-0.5300.53Рысь.
17ac5b77-f537-404d-b461-a91f0f6e8ce82False1.160.07149.130.000-0.8100.62Рысти 100.
17ac5b77-f537-404d-b461-a91f0f6e8ce83False1.830.05150.620.000-0.6300.68Рейстес 123.
17ac5b77-f537-404d-b461-a91f0f6e8ce84True2.380.05152.460.000-0.5400.68Рейстес 123.
77cdb82d-34be-4e4f-b6c3-99dd3c14aa061False0.510.05148.520.000-0.3100.71Скорость.
77cdb82d-34be-4e4f-b6c3-99dd3c14aa062False1.180.05152.760.000-0.3800.82Скорость 1000 км.
77cdb82d-34be-4e4f-b6c3-99dd3c14aa063False1.860.03154.500.000-0.2700.84Скорость 1000 км в час.
77cdb82d-34be-4e4f-b6c3-99dd3c14aa064False2.530.06155.770.000-0.1000.84Скорость 1000 км в час.
77cdb82d-34be-4e4f-b6c3-99dd3c14aa065True2.560.02155.080.000-0.1000.84Скорость 1000 км в час.
4f7015f0-574a-40f0-a2c3-5021099672711False0.510.06147.570.000-0.6000.70Осталось...
4f7015f0-574a-40f0-a2c3-5021099672712False1.150.07150.660.000-0.1800.78Осталось 30 минут.
4f7015f0-574a-40f0-a2c3-5021099672713True1.790.05151.100.000-0.1000.78Осталось 30 минут.
f3d25407-64d4-4af5-840f-f613cf69dc881False0.510.05147.430.000-0.4100.59Полоса.
f3d25407-64d4-4af5-840f-f613cf69dc882False1.180.05150.520.000-0.4600.67Полоса 3000.
f3d25407-64d4-4af5-840f-f613cf69dc883False1.860.06155.860.000-0.2100.78Полоса 3500 метров.
f3d25407-64d4-4af5-840f-f613cf69dc884True2.530.18155.300.000-0.1000.78Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 490.2112130075693,
    "last_speech_to_final_max_ms": 600.2292484045029,
    "terminal_phrases_with_timing": 6,
    "last_speech_to_terminal_ms": 490.2112130075693,
    "first_partial_since_play_intent_ms": 2175.0,
    "first_vad_status_since_play_intent_ms": 1840.5,
    "trial_including_diagnostics_ms": 31711.199999999255,
    "worker_decode_ms": 4316.640850156546,
    "worker_queue_ms": 1.64794921875,
    "decode_count": 28,
    "processed_audio_seconds": 50.536,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08294545114040375,
    "unique_decoded_audio_seconds": 16.432000000000006,
    "reprocessed_audio_seconds": 34.104,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 480.6333333340772
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.8232841474290706,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.27201495597085,
        "gain_db": 1.5444503828710996,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -71.15535705998455,
        "gain_db": -12.574636162008003,
        "samples": 40320
      },
      "output_peak_dbfs": 0.012569410697966715,
      "near_clip_fraction": 0.00013194444444444443,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.8232841474290706,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.27201495597085,
        "gain_db": 1.5444503828710996,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -71.15535705998455,
        "gain_db": -12.574636162008003,
        "samples": 40320
      },
      "output_peak_dbfs": 0.012569410697966715,
      "near_clip_fraction": 0.00013194444444444443,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 16960,
      "lag_ms": 1060.0,
      "correlation": 0.8154959803093298,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.275624658465798,
        "gain_db": 1.5408406803761523,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -71.15732927657157,
        "gain_db": -12.576608378595015,
        "samples": 40320
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00012847222222222223,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 480.6333333340772,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1061.3749999999982
    }
  }
}
Тип 6 · s5_6_sequence · 450 · повтор 1 — online WER 31.2% / CER 29.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -22.20 dBFS · peak -3.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -21.07 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -21.07 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -21.30 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -20.48 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -20.48 dBFS · peak 0.00 dBFS · контрольный WER 31.2% / CER 29.8%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода. Рейс Система 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 27
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
d1ce0daf-5017-43fd-978a-f27fec623d8b1False0.520.05149.400.000-0.4900.61Найдите
d1ce0daf-5017-43fd-978a-f27fec623d8b2False1.160.08151.800.000-0.2200.81Найди ближайший
d1ce0daf-5017-43fd-978a-f27fec623d8b3False1.860.06162.030.000-0.4200.93Найди ближайший открытый айф.
d1ce0daf-5017-43fd-978a-f27fec623d8b4False2.540.06163.580.000-0.0700.96Найди ближайший открытый аэропорт.
d1ce0daf-5017-43fd-978a-f27fec623d8b5True2.890.05162.470.000-0.0800.96Найди ближайший открытый аэропорт.
2aeb7255-1c96-4a9e-9db7-d4db9035efe41False0.510.05150.240.000-0.8800.67Покажи мою...
2aeb7255-1c96-4a9e-9db7-d4db9035efe42False1.180.09156.480.000-0.6800.78Покажи маршрут на КАР.
2aeb7255-1c96-4a9e-9db7-d4db9035efe43False1.860.05160.270.000-0.2701.03Покажи маршрут на карте и расскажи.
2aeb7255-1c96-4a9e-9db7-d4db9035efe44False2.530.04163.470.000-0.2201.07Покажи маршрут на карте и расскажи, как...
2aeb7255-1c96-4a9e-9db7-d4db9035efe45False3.230.06165.950.000-0.2401.20Покажи маршрут на карте и расскажи, какая там сейчас...
2aeb7255-1c96-4a9e-9db7-d4db9035efe46False3.900.06169.760.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
2aeb7255-1c96-4a9e-9db7-d4db9035efe47True4.450.06169.350.000-0.0601.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
19fd0f85-c591-4ecf-a6be-a59dace336181False0.520.05149.520.000-0.6400.53Рыщи.
19fd0f85-c591-4ecf-a6be-a59dace336182False1.190.05148.030.000-0.8400.62Рысти 100.
19fd0f85-c591-4ecf-a6be-a59dace336183False1.830.07149.990.000-0.6700.68Рейстес 123.
19fd0f85-c591-4ecf-a6be-a59dace336184False2.500.05152.080.000-0.4900.68Рейстес 123.
19fd0f85-c591-4ecf-a6be-a59dace336185False3.180.05159.960.000-0.4300.87Рейс Тес 123. Скорость 1000...
19fd0f85-c591-4ecf-a6be-a59dace336186False3.850.08163.020.000-0.2400.89Рейс Тес 123. Скорость 1000 км.
19fd0f85-c591-4ecf-a6be-a59dace336187False4.550.06164.610.000-0.1400.89Рейс Тес 123. Скорость 1000 км в час.
19fd0f85-c591-4ecf-a6be-a59dace336188False5.220.07166.040.000-0.1500.89Рейс Тес 123. Скорость 1000 км в час.
19fd0f85-c591-4ecf-a6be-a59dace336189False5.930.06176.330.000-0.2600.98Рейс ТЕС-123. Скорость 1000 км в час. Осталось 30...
19fd0f85-c591-4ecf-a6be-a59dace3361810False5.920.07171.100.000-0.3701.05Система 123. Скорость 1000 км в час. Осталось 30 минут.
19fd0f85-c591-4ecf-a6be-a59dace3361811False6.590.08177.430.000-0.4101.14Система 123. Скорость 1000 км в час. Осталось 30 минут. Полоса...
19fd0f85-c591-4ecf-a6be-a59dace3361812False1.740.05150.460.000-0.5800.69Полоса 3000...
19fd0f85-c591-4ecf-a6be-a59dace3361813False2.410.05154.370.000-0.2200.78Полоса 3500 метров.
19fd0f85-c591-4ecf-a6be-a59dace3361814False3.050.09153.320.000-0.1400.78Полоса 3500 метров.
19fd0f85-c591-4ecf-a6be-a59dace3361815True3.180.04154.460.000-0.1400.78Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 673.616386950016,
    "last_speech_to_final_max_ms": 689.5083859562874,
    "terminal_phrases_with_timing": 3,
    "last_speech_to_terminal_ms": 673.616386950016,
    "first_partial_since_play_intent_ms": 2033.300000000745,
    "first_vad_status_since_play_intent_ms": 1707.6000000014901,
    "trial_including_diagnostics_ms": 36002.199999999255,
    "worker_decode_ms": 4280.741197988391,
    "worker_queue_ms": 1.637609675526619,
    "decode_count": 27,
    "processed_audio_seconds": 78.288,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.08147023618221283,
    "unique_decoded_audio_seconds": 16.752000000000006,
    "reprocessed_audio_seconds": 61.53599999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 696.2333333337046
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 14720,
      "lag_ms": 920.0,
      "correlation": 0.8029083511070296,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.398742000059094,
        "gain_db": 1.4177233387828556,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -71.24245403593152,
        "gain_db": -12.661733137954961,
        "samples": 40320
      },
      "output_peak_dbfs": 0.011450614024145857,
      "near_clip_fraction": 0.00010763888888888889,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 14720,
      "lag_ms": 920.0,
      "correlation": 0.8029083511070296,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.398742000059094,
        "gain_db": 1.4177233387828556,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -71.24245403593152,
        "gain_db": -12.661733137954961,
        "samples": 40320
      },
      "output_peak_dbfs": 0.011450614024145857,
      "near_clip_fraction": 0.00010763888888888889,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 14720,
      "lag_ms": 920.0,
      "correlation": 0.7952871952753565,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.816465338841947,
        "output_dbfs": -19.402426378246886,
        "gain_db": 1.414038960595062,
        "samples": 208960
      },
      "non_speech": {
        "input_dbfs": -58.580720897976555,
        "output_dbfs": -71.24547455570675,
        "gain_db": -12.664753657730197,
        "samples": 40320
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00010763888888888889,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999997,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 696.2333333337046,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1201.3749999999952
    }
  }
}

6. Whisper и отказы

Сравниваются интервалы partial decode 500/800/1000 мс. Проверены тихая и длинная речь, END, отмена, отставание, тишина/шум и цена диагностического экспорта. Точные гонки END/abort/очереди дополнительно проверены изолированным планировщиком; его времена не выдаются за H100.

Выбор: 500.

800: В контрольном случае выросло число ошибок слов.

1000: В контрольном случае выросло число ошибок слов.

Точные параметры и машинные критерии выбора
{
  "profile": {
    "noise": "native",
    "echo": true,
    "regulator": "none",
    "normalization": "baseline",
    "silence": 450,
    "partial": 500,
    "mode": "online"
  },
  "selected": "500",
  "totals": {
    "500": {
      "errors": 35,
      "reference_units": 139,
      "false": 0,
      "failures": 0,
      "decode_count": 118,
      "latencies": [
        678.3836726099253,
        680.2900172770023,
        645.9328476339579,
        661.8186123669147,
        646.9500716775656
      ]
    },
    "800": {
      "errors": 40,
      "reference_units": 139,
      "false": 0,
      "failures": 0,
      "decode_count": 86,
      "latencies": [
        662.5798381865025,
        669.8881089687347,
        646.8217819929123,
        666.1147885024548,
        727.2902000695467
      ]
    },
    "1000": {
      "errors": 37,
      "reference_units": 139,
      "false": 0,
      "failures": 0,
      "decode_count": 79,
      "latencies": [
        680.3294643759727,
        671.9141770154238,
        770.5769315361977,
        718.6523992568254,
        648.8161832094193
      ]
    }
  },
  "rejected": {
    "800": [
      "clean_codes_or_endings_degraded"
    ],
    "1000": [
      "clean_codes_or_endings_degraded"
    ]
  },
  "acceptance": "declared_criteria_screening_complete; held_out_complete; production_unchanged",
  "tie_break": "quality first; stage 6 minimizes decode within accepted latency bound; other stages minimize final latency"
}
ПрофильnWERCERЛожные finalПолные отказыn для времениfinal p50minmaxdecodeНеполный съём
1000726.6%16.3%005680.3 мс648.8 мс770.6 мс790
500725.2%15.5%005661.8 мс645.9 мс680.3 мс1180
800728.8%15.5%005666.1 мс646.8 мс727.3 мс860
no_taps155.6%52.5%001784.0 мс784.0 мс784.0 мс150
taps155.6%52.5%001708.8 мс708.8 мс708.8 мс150
ПрофильПравильные слова / эталонЧислаTEST-кодыДубли finalПреднамеренные отмены
1000108 / 1390 / 00 / 001
500108 / 1390 / 00 / 001
800104 / 1390 / 00 / 001
no_taps8 / 184 / 40 / 100
taps8 / 184 / 40 / 100
Сравнение каждого испытания по профилям

Время первого partial считается от намерения воспроизведения в браузере. Столбцы decode, повторно обработанного звука и задержки DSP показывают медиану по запускам; это разные, пересекающиеся границы измерения.

ТипВходПрофильnWERCERПолные отказыЛожные finalfinal медианаminmaxПервый partialЧисло decodeПовторный звук, сСумма decodeДобавка Worklet
1s6_1_quiet1000132.4%19.8%00680.3 мс680.3 мс680.3 мс2682.5 мс1933.473089.9 мс0.0 мс
1s6_1_quiet500129.7%17.8%00678.4 мс678.4 мс678.4 мс2080.2 мс3064.304882.9 мс0.0 мс
1s6_1_quiet800143.2%21.9%00662.6 мс662.6 мс662.6 мс3211.1 мс2137.903409.6 мс0.0 мс
2s6_2_repetition1000133.8%19.8%00671.9 мс671.9 мс671.9 мс4531.0 мс3970.766353.4 мс0.0 мс
2s6_2_repetition500132.4%19.4%00680.3 мс680.3 мс680.3 мс4343.8 мс59121.329958.4 мс0.0 мс
2s6_2_repetition800132.4%17.4%00669.9 мс669.9 мс669.9 мс2630.6 мс4275.606830.1 мс0.0 мс
3s6_3_lifecycle100010.0%0.0%00648.8 мс648.8 мс648.8 мс11427.0 мс811.281273.3 мс0.0 мс
3s6_3_lifecycle50010.0%0.0%00645.9 мс645.9 мс645.9 мс1226.0 мс1219.171911.2 мс0.0 мс
3s6_3_lifecycle80010.0%0.0%00646.8 мс646.8 мс646.8 мс1206.6 мс912.281429.1 мс0.0 мс
4s6_4_lifecycle10001неприменимонеприменимо00770.6 мс770.6 мс770.6 мс1207.1 мс45.02630.9 мс0.0 мс
4s6_4_lifecycle5001неприменимонеприменимо00661.8 мс661.8 мс661.8 мс1267.0 мс56.11783.2 мс0.0 мс
4s6_4_lifecycle8001неприменимонеприменимо00666.1 мс666.1 мс666.1 мс1268.5 мс44.44629.3 мс0.0 мс
5s6_5_lifecycle100010.0%0.0%00718.7 мс718.7 мс718.7 мс1228.8 мс914.071430.4 мс0.0 мс
5s6_5_lifecycle50010.0%0.0%00647.0 мс647.0 мс647.0 мс1221.9 мс1219.261914.5 мс0.0 мс
5s6_5_lifecycle80010.0%0.0%00727.3 мс727.3 мс727.3 мс1270.4 мс1016.381589.1 мс0.0 мс
6s6_6_costno_taps155.6%52.5%00784.0 мс784.0 мс784.0 мс1269.4 мс15нет данных2368.6 мс0.0 мс
6s6_6_costtaps155.6%52.5%00708.8 мс708.8 мс708.8 мс1276.6 мс1547.702404.8 мс0.0 мс
6s6_6_noise10001неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
6s6_6_noise5001неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
6s6_6_noise8001неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
6s6_6_silence10001неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных
6s6_6_silence5001неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных
6s6_6_silence8001неприменимонеприменимо00нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных

Изолированная проверка точных гонок

Рабочий планировщик и управляемый тестовый decoder. END и abort поданы именно во время decode. Эти времена показывают завершение тестового планировщика, не скорость H100 или распознавания речи.

ТипДействиеВо время decodeFinalDecodeКодSettlement, мсПроверка
3endTrue1211.76True
4abortTrue01stream_disconnected6.49True
5queue overflowнет данныхнет данныхнет данныхaudio_queue_overflow0.24True

Исходные измерения границ

Тип 1 · s6_1_quiet · 1000 · повтор 1 — online WER 32.4% / CER 19.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -25.79 dBFS · peak -8.04 dBFS · контрольный WER 27.0% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акто сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -25.79 dBFS · peak -8.04 dBFS · контрольный WER 27.0% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акто сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -26.00 dBFS · peak -8.05 dBFS · контрольный WER 27.0% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акто сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -25.04 dBFS · peak -8.05 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.04 dBFS · peak -8.05 dBFS · контрольный WER 27.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экране окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинных фразы существует, но используют символический декодер, а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
ca80bac4-af93-40d2-90d9-cb056def94821False0.520.06149.150.000-0.4800.55длину.
ca80bac4-af93-40d2-90d9-cb056def94822False1.670.07158.240.000-0.2101длинная нестабильная фраза
ca80bac4-af93-40d2-90d9-cb056def94823False2.860.05171.010.000-0.1701.12Длинная нестабильная фраза может упереться в 8 секунд.
ca80bac4-af93-40d2-90d9-cb056def94824True4.040.17174.540.000-0.3501.25длинная нестабильная фраза может упереться в 8 секунд на экране
df383c30-e5e7-446f-bbc0-377b8a5945951False0.510.08150.600.000-0.6300.59Ахмусы.
df383c30-e5e7-446f-bbc0-377b8a5945952False1.660.05157.160.000-0.4100.98окно сокращается после совпадения
df383c30-e5e7-446f-bbc0-377b8a5945953False2.850.05163.760.000-0.4001.19окно сокращается после совпадения слов двух декод
df383c30-e5e7-446f-bbc0-377b8a5945954True3.360.06163.100.000-0.4801.21окно совершается после совпадения слов двух декод
3fd2fd0d-5353-4aa9-8732-9868c4a78ef31False0.520.06146.870.000-1.2000.64avg_logprob_below_thresholdЕсли вы...
3fd2fd0d-5353-4aa9-8732-9868c4a78ef32False1.700.06158.210.000-0.1901.01если устойчивый префикс не появляется
3fd2fd0d-5353-4aa9-8732-9868c4a78ef33False2.890.05171.030.000-0.2501.27если устойчивый префикс не появляется дальнейший распространение
3fd2fd0d-5353-4aa9-8732-9868c4a78ef34False4.040.06178.250.000-0.2201.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
3fd2fd0d-5353-4aa9-8732-9868c4a78ef35True4.390.05177.800.000-0.2101.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
03d2f4d5-c7ef-4e40-9de5-17c23f6406da1False0.520.05145.120.000-0.7200.50тест
03d2f4d5-c7ef-4e40-9de5-17c23f6406da2False1.670.06157.040.000-0.4900.93тесты длинные фразы существуют
03d2f4d5-c7ef-4e40-9de5-17c23f6406da3False2.860.05161.920.000-0.4501.06тест длинная фраза существует, но используют
03d2f4d5-c7ef-4e40-9de5-17c23f6406da4False4.010.09170.780.000-0.2701.23тест длинная фраза существует, но используют символический декодер
03d2f4d5-c7ef-4e40-9de5-17c23f6406da5False5.190.06177.790.000-0.2701.33тест длинная фраза существует, но используют символический декодер, а не реальный
03d2f4d5-c7ef-4e40-9de5-17c23f6406da6True6.150.07182.630.000-0.2001.38Тест длинных фразы существует, но используют символический декодер, а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 680.3294643759727,
    "last_speech_to_final_max_ms": 686.4621341228485,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 680.3294643759727,
    "first_partial_since_play_intent_ms": 2682.5,
    "first_vad_status_since_play_intent_ms": 2357.300000000745,
    "trial_including_diagnostics_ms": 35195.800000000745,
    "worker_decode_ms": 3089.8993741720915,
    "worker_queue_ms": 1.272859051823616,
    "decode_count": 19,
    "processed_audio_seconds": 51.416,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.058649107813835144,
    "unique_decoded_audio_seconds": 17.944,
    "reprocessed_audio_seconds": 33.471999999999994,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.87143599013978,
        "gain_db": 6.089942464236825,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -25.30185179376688,
        "gain_db": 34.690792284491565,
        "samples": 69963
      },
      "output_peak_dbfs": -8.04772350559368,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.87143599013978,
        "gain_db": 6.089942464236825,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -25.30185179376688,
        "gain_db": 34.690792284491565,
        "samples": 69963
      },
      "output_peak_dbfs": -8.04772350559368,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.15502578784347962
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s6_1_quiet · 500 · повтор 1 — online WER 29.7% / CER 17.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -26.36 dBFS · peak -7.87 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После WorkletRMS -26.36 dBFS · peak -7.87 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После серверного resampleRMS -26.57 dBFS · peak -7.89 dBFS · контрольный WER 29.7% / CER 17.8%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Акно совращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост приводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
После VADRMS -25.62 dBFS · peak -7.89 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.62 dBFS · peak -7.89 dBFS · контрольный WER 21.6% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный вискер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 30
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
6b5a582d-8cc5-428a-acca-353bab26ea191False0.520.06146.980.000-0.7400.61длинную
6b5a582d-8cc5-428a-acca-353bab26ea192False1.190.04153.210.000-0.3100.91длинные нестабильные
6b5a582d-8cc5-428a-acca-353bab26ea193False1.860.06159.030.000-0.2301длинная нестабильная фраза может
6b5a582d-8cc5-428a-acca-353bab26ea194False2.540.05170.650.000-0.3801.13Длинная нестабильная фраза может упереться в густе.
6b5a582d-8cc5-428a-acca-353bab26ea195False3.240.06170.410.000-0.2701.14длинная нестабильная фраза может упереться в 80 секунд
6b5a582d-8cc5-428a-acca-353bab26ea196False3.940.08174.170.000-0.2801.26длинная нестабильная фраза может упереться в 8 секундное окно
6b5a582d-8cc5-428a-acca-353bab26ea197True4.040.04175.720.000-0.2901.26длинная нестабильная фраза может упереться в 8 секундное окно
07919cbe-498b-448e-b95d-4a29228c925b1False0.520.05149.070.000-0.7400.57Ахмусы
07919cbe-498b-448e-b95d-4a29228c925b2False0.970.08149.910.000-0.5900.78окно сокращается
07919cbe-498b-448e-b95d-4a29228c925b3False1.860.06157.600.000-0.3801.03окно совершается после совпадения с
07919cbe-498b-448e-b95d-4a29228c925b4False2.540.06162.910.000-0.4401.23окно совершается после совпадения слов двух документов.
07919cbe-498b-448e-b95d-4a29228c925b5False3.210.08164.310.000-0.4301.21окно совершается после совпадения слов двух декод
07919cbe-498b-448e-b95d-4a29228c925b6True3.370.04165.350.000-0.4401.21окно совершается после совпадения слов двух декод
3ca4e8ca-46eb-4dc3-b273-aea57de32b651False0.520.05149.930.000-0.9600.69И если у вас...
3ca4e8ca-46eb-4dc3-b273-aea57de32b652False1.190.05153.710.000-0.4300.85есть устойчивый префикс
3ca4e8ca-46eb-4dc3-b273-aea57de32b653False1.860.06158.390.000-0.2501.01если устойчивый префикс не появляется
3ca4e8ca-46eb-4dc3-b273-aea57de32b654False2.500.08166.280.000-0.3401.12если устойчивый префикс не появляется дальнейшие
3ca4e8ca-46eb-4dc3-b273-aea57de32b655False3.210.06174.570.000-0.4401.30если устойчивый префикс не появляется дальнейший рост проводит к концу
3ca4e8ca-46eb-4dc3-b273-aea57de32b656False3.880.04178.320.000-0.1901.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
3ca4e8ca-46eb-4dc3-b273-aea57de32b657True4.390.06178.400.000-0.1901.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
da5d08f5-dcbb-4588-ac54-6faa4ee4415f1False0.520.05147.230.000-0.7700.50тест
da5d08f5-dcbb-4588-ac54-6faa4ee4415f2False1.190.07150.630.000-0.5400.76тест длинный фраза
da5d08f5-dcbb-4588-ac54-6faa4ee4415f3False1.830.06154.940.000-0.2800.95тест длинная фраза существует
da5d08f5-dcbb-4588-ac54-6faa4ee4415f4False2.500.08155.710.000-0.4000.95тест длинная фраза существует
da5d08f5-dcbb-4588-ac54-6faa4ee4415f5False3.180.05166.780.000-0.5601.22тест длинная фраза существует, но используют символизацию
da5d08f5-dcbb-4588-ac54-6faa4ee4415f6False3.850.06169.380.000-0.3101.21тест длинная фраза существует, но используют символический декод
da5d08f5-dcbb-4588-ac54-6faa4ee4415f7False4.520.06171.020.000-0.3301.23тест длинная фраза существует, но используют символический декодер
da5d08f5-dcbb-4588-ac54-6faa4ee4415f8False5.220.11179.850.000-0.3501.31тест длинная фраза существует, но используют символический декодер а не реальный
da5d08f5-dcbb-4588-ac54-6faa4ee4415f9False5.930.08185.250.000-0.1801.36Тест длинная фраза существует, но используют символический декодер, а не реальный вискер
da5d08f5-dcbb-4588-ac54-6faa4ee4415f10True6.150.06184.080.000-0.1901.36Тест длинная фраза существует, но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 678.3836726099253,
    "last_speech_to_final_max_ms": 745.8987310528755,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 678.3836726099253,
    "first_partial_since_play_intent_ms": 2080.2000000011176,
    "first_vad_status_since_play_intent_ms": 1753.5999999996275,
    "trial_including_diagnostics_ms": 39480.09999999963,
    "worker_decode_ms": 4882.876865565777,
    "worker_queue_ms": 1.819038763642311,
    "decode_count": 30,
    "processed_audio_seconds": 82.256,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.09216740727424622,
    "unique_decoded_audio_seconds": 17.95200000000001,
    "reprocessed_audio_seconds": 64.30399999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.678247678673436,
        "gain_db": 6.283130775703167,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -33.72323372776234,
        "gain_db": 26.269410350496102,
        "samples": 69963
      },
      "output_peak_dbfs": -7.88500868059314,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -25.678247678673436,
        "gain_db": 6.283130775703167,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -33.72323372776234,
        "gain_db": 26.269410350496102,
        "samples": 69963
      },
      "output_peak_dbfs": -7.88500868059314,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.1399900865434877
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s6_1_quiet · 800 · повтор 1 — online WER 43.2% / CER 21.9%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -35.09 dBFS · peak -14.86 dBFS · контрольный WER 21.6% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет коверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
После ChromeRMS -26.02 dBFS · peak -8.06 dBFS · контрольный WER 29.7% / CER 25.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный виспер. Продолжение следует...

Измерения и причины отказа
После WorkletRMS -26.02 dBFS · peak -8.06 dBFS · контрольный WER 29.7% / CER 25.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный виспер. Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -26.22 dBFS · peak -8.14 dBFS · контрольный WER 29.7% / CER 25.6%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный виспер. Продолжение следует...

Измерения и причины отказа
После VADRMS -25.29 dBFS · peak -8.14 dBFS · контрольный WER 27.0% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.29 dBFS · peak -8.14 dBFS · контрольный WER 27.0% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8 секунд на экран. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но используют символический декодер, а не реальный виспер.

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд на экране окно совершается после совпадения слов двух декод Если устойчивые префиксы не появляются, дальнейший рост проводит к оверфлому. тест длинная фраза существует но используют символический декодер а не реальный виспер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 21
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
9e8bef2a-0b6e-47a1-8a6e-84fb20f374a01False0.520.07148.680.000-0.5700.55длину.
9e8bef2a-0b6e-47a1-8a6e-84fb20f374a02False1.480.05157.230.000-0.2301длинная нестабильная фраза
9e8bef2a-0b6e-47a1-8a6e-84fb20f374a03False2.470.05165.270.000-0.2501.11длинная нестабильная фраза может упереться в
9e8bef2a-0b6e-47a1-8a6e-84fb20f374a04False3.460.06174.350.000-0.3201.25длинная нестабильная фраза может упереться в 8 секунд на экране
9e8bef2a-0b6e-47a1-8a6e-84fb20f374a05True4.040.07174.450.000-0.3201.25длинная нестабильная фраза может упереться в 8 секунд на экране
d1a7ccf7-3023-4415-bbfb-0732700f42fd1False0.510.06157.100.000-0.9300.72Ах, ну, субтитры.
d1a7ccf7-3023-4415-bbfb-0732700f42fd2False1.470.08153.120.000-0.6100.95окно совершается после создания
d1a7ccf7-3023-4415-bbfb-0732700f42fd3False2.430.06157.180.000-0.4301.09окно совершается после совпадения слов
d1a7ccf7-3023-4415-bbfb-0732700f42fd4True3.390.16163.090.000-0.4601.21окно совершается после совпадения слов двух декод
7307a9bd-7c71-4fb6-bbcc-4f13c2158a491False0.520.05149.720.000-1.0500.69avg_logprob_below_thresholdИ если у вас...
7307a9bd-7c71-4fb6-bbcc-4f13c2158a492False1.480.05157.800.000-0.3601если устойчивый префикс не появится
7307a9bd-7c71-4fb6-bbcc-4f13c2158a493False2.470.06165.210.000-0.3801.12если устойчивый префикс не появляется дальнейшие
7307a9bd-7c71-4fb6-bbcc-4f13c2158a494False3.460.06181.750.000-0.5801.33если устойчивые префиксы не появляются, дальнейший рост проводит ковер-фрактору.
7307a9bd-7c71-4fb6-bbcc-4f13c2158a495True4.420.06180.190.000-0.2501.29Если устойчивые префиксы не появляются, дальнейший рост проводит к оверфлому.
268e5308-1242-48c2-85c4-2bc89de167141False0.520.06145.320.000-0.7900.50тест
268e5308-1242-48c2-85c4-2bc89de167142False1.480.05156.190.000-0.4000.95тест длинная фраза существует
268e5308-1242-48c2-85c4-2bc89de167143False2.440.06156.630.000-0.4100.95тест длинная фраза существует
268e5308-1242-48c2-85c4-2bc89de167144False3.400.07163.290.000-0.4101.26тест длинная фраза существует но используют символический
268e5308-1242-48c2-85c4-2bc89de167145False4.390.04170.170.000-0.3701.29тест длинная фраза существует но используют символический декодер
268e5308-1242-48c2-85c4-2bc89de167146False5.380.07178.140.000-0.2901.38тест длинная фраза существует но используют символический декодер а не реальный виск
268e5308-1242-48c2-85c4-2bc89de167147True6.150.07180.340.000-0.3101.41тест длинная фраза существует но используют символический декодер а не реальный виспер
{
  "summary": {
    "last_speech_to_final_ms": 662.5798381865025,
    "last_speech_to_final_max_ms": 682.7637441456318,
    "terminal_phrases_with_timing": 4,
    "last_speech_to_terminal_ms": 662.5798381865025,
    "first_partial_since_play_intent_ms": 3211.0999999996275,
    "first_vad_status_since_play_intent_ms": 2906.699999999255,
    "trial_including_diagnostics_ms": 35491.40000000037,
    "worker_decode_ms": 3409.5969926565886,
    "worker_queue_ms": 1.3550985604524612,
    "decode_count": 21,
    "processed_audio_seconds": 55.912,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.06384588778018951,
    "unique_decoded_audio_seconds": 18.008000000000006,
    "reprocessed_audio_seconds": 37.903999999999996,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "виспер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -26.448253596869282,
        "gain_db": 5.513124857507322,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -24.82012801532885,
        "gain_db": 35.172516062929596,
        "samples": 69963
      },
      "output_peak_dbfs": -8.13975562753823,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -31.961378454376607,
        "output_dbfs": -26.448253596869282,
        "gain_db": 5.513124857507322,
        "samples": 156160
      },
      "non_speech": {
        "input_dbfs": -59.992644078258444,
        "output_dbfs": -24.82012801532885,
        "gain_db": 35.172516062929596,
        "samples": 69963
      },
      "output_peak_dbfs": -8.13975562753823,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.15907328792802672
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s6_2_repetition · 1000 · повтор 1 — online WER 33.8% / CER 19.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.08 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После ChromeRMS -23.94 dBFS · peak 0.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После WorkletRMS -23.94 dBFS · peak 0.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После серверного resampleRMS -24.06 dBFS · peak -0.83 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После VADRMS -23.57 dBFS · peak -1.19 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.57 dBFS · peak -1.19 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундную эквену окно сокращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест в длинных фразах существует, но используют символический декодер, а не реальный вискарь. Длинная нестабильная фраза может упереться в 8 секунд на экран. окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинная фраза существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 39
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
89b1d872-4aca-46f9-b0b2-9b4ae4b25a411False0.520.08149.060.000-0.5400.55длину.
89b1d872-4aca-46f9-b0b2-9b4ae4b25a412False1.670.06157.430.000-0.2101длинная нестабильная фраза
89b1d872-4aca-46f9-b0b2-9b4ae4b25a413False2.860.06170.960.000-0.2501.14Длинная нестабильная фраза может упереться в 80 градусов.
89b1d872-4aca-46f9-b0b2-9b4ae4b25a414True4.070.19176.310.000-0.4201.22длинная нестабильная фраза может упереться в 8 секундную эквену
0af3f981-505d-4888-9835-0456d7a4beb61False0.510.06150.200.000-0.5900.59Ахмусы.
0af3f981-505d-4888-9835-0456d7a4beb62False1.630.10155.860.000-0.4401окно совершается после совпадения
0af3f981-505d-4888-9835-0456d7a4beb63False2.850.07163.680.000-0.4001.19окно сокращается после совпадения слов двух декод
0af3f981-505d-4888-9835-0456d7a4beb64True3.360.06162.550.000-0.4701.19окно сокращается после совпадения слов двух декод
3affbcd5-cbac-42b7-96ea-121500f8a17e1False0.520.06150.230.000-1.3100.86avg_logprob_below_thresholdЕсли у вас есть вопросы,
3affbcd5-cbac-42b7-96ea-121500f8a17e2False1.670.05158.670.000-0.2001.01если устойчивый префикс не появляется
3affbcd5-cbac-42b7-96ea-121500f8a17e3False2.860.07169.000.000-0.3001.18если устойчивый префикс не появляется дальнейший рост
3affbcd5-cbac-42b7-96ea-121500f8a17e4False4.010.07178.560.000-0.2001.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
3affbcd5-cbac-42b7-96ea-121500f8a17e5True4.390.07180.380.000-0.2001.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
59c2df65-c4b5-454b-9019-03fc0cc239121False0.520.06145.060.000-0.6800.50тест
59c2df65-c4b5-454b-9019-03fc0cc239122False1.670.06156.050.000-0.5800.95тестов глины фразы существует
59c2df65-c4b5-454b-9019-03fc0cc239123False2.860.06162.780.000-0.4901.08тест, длинная фраза существует, но используют
59c2df65-c4b5-454b-9019-03fc0cc239124False4.010.07169.430.000-0.2901.23тест длинная фраза существует, но используют символический декодер
59c2df65-c4b5-454b-9019-03fc0cc239125False5.190.08178.400.000-0.2801.33тест длинная фраза существует, но используют символический декодер, а не реальный
59c2df65-c4b5-454b-9019-03fc0cc239126True6.150.07188.740.000-0.2501.36Тест в длинных фразах существует, но используют символический декодер, а не реальный вискарь.
d7e1210b-f989-4be1-86c0-c30951851c9f1False0.520.05146.490.000-0.4100.53длину
d7e1210b-f989-4be1-86c0-c30951851c9f2False1.670.05158.370.000-0.2101длинная нестабильная фраза
d7e1210b-f989-4be1-86c0-c30951851c9f3False2.820.06171.240.000-0.2001.11Длинная нестабильная фраза может упереться в 80 секунд.
d7e1210b-f989-4be1-86c0-c30951851c9f4False4.010.06174.400.000-0.1701.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
d7e1210b-f989-4be1-86c0-c30951851c9f5True4.070.03175.680.000-0.1701.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
66ad445b-2bb4-4228-94e6-1f1359a42d891False0.510.05150.870.000-0.8100.63Аккуратно.
66ad445b-2bb4-4228-94e6-1f1359a42d892False1.660.07155.510.000-0.4301окно совершается после совпадения
66ad445b-2bb4-4228-94e6-1f1359a42d893False2.880.07162.620.000-0.4301.21окно совершается после совпадения слов двух декод
66ad445b-2bb4-4228-94e6-1f1359a42d894True3.390.06162.740.000-0.4801.21окно совершается после совпадения слов двух декод
78e56ddc-4600-4d2c-b136-355ceb39043b1False0.520.03150.000.000-0.9800.69И если у вас...
78e56ddc-4600-4d2c-b136-355ceb39043b2False1.670.06157.930.000-0.2201.01если устойчивый префикс не появляется
78e56ddc-4600-4d2c-b136-355ceb39043b3False2.860.07165.320.000-0.2601.16если устойчивый префикс не появляется, дальнейший рост
78e56ddc-4600-4d2c-b136-355ceb39043b4False4.010.07176.370.000-0.2101.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
78e56ddc-4600-4d2c-b136-355ceb39043b5True4.390.06175.800.000-0.2101.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
4d372863-e1a7-4c1c-a440-b605e664ad701False0.520.06144.350.000-0.7700.50тест
4d372863-e1a7-4c1c-a440-b605e664ad702False1.670.05156.430.000-0.4800.95тесты длинная фраза существует
4d372863-e1a7-4c1c-a440-b605e664ad703False2.860.04160.650.000-0.4101.06тест длинная фраза существует, но используют
4d372863-e1a7-4c1c-a440-b605e664ad704False4.040.06169.710.000-0.2801.23тест длинная фраза существует, но используют символический декодер
4d372863-e1a7-4c1c-a440-b605e664ad705False5.190.06179.350.000-0.3401.31тест длинная фраза существует, но используют символический декодер а не реальный
4d372863-e1a7-4c1c-a440-b605e664ad706True6.120.07180.250.000-0.1901.36Тест длинная фраза существует, но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 671.9141770154238,
    "last_speech_to_final_max_ms": 787.3883917927742,
    "terminal_phrases_with_timing": 8,
    "last_speech_to_terminal_ms": 671.9141770154238,
    "first_partial_since_play_intent_ms": 4531.0,
    "first_vad_status_since_play_intent_ms": 4226.4000000003725,
    "trial_including_diagnostics_ms": 65356,
    "worker_decode_ms": 6353.43904979527,
    "worker_queue_ms": 2.5131702423095703,
    "decode_count": 39,
    "processed_audio_seconds": 106.712,
    "worklet_packet_age_p50_ms": 21.333333333333258,
    "worklet_packet_age_p95_ms": 21.33333333333809,
    "preparation_ms": 0.11891871690750122,
    "unique_decoded_audio_seconds": 35.952000000000005,
    "reprocessed_audio_seconds": 70.75999999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8,
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 57280,
      "lag_ms": 3580.0,
      "correlation": 0.44708190323654723,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.01273288909139,
        "output_dbfs": -23.111378926543452,
        "gain_db": -3.098646037452065,
        "samples": 305152
      },
      "non_speech": {
        "input_dbfs": -46.37380225126036,
        "output_dbfs": -23.651820981183654,
        "gain_db": 22.721981270076697,
        "samples": 97600
      },
      "output_peak_dbfs": -0.8307594749264081,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 57280,
      "lag_ms": 3580.0,
      "correlation": 0.44708190323654723,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.01273288909139,
        "output_dbfs": -23.111378926543452,
        "gain_db": -3.098646037452065,
        "samples": 305152
      },
      "non_speech": {
        "input_dbfs": -46.37380225126036,
        "output_dbfs": -23.651820981183654,
        "gain_db": 22.721981270076697,
        "samples": 97600
      },
      "output_peak_dbfs": -0.8307594749264081,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 57280,
      "lag_ms": 3580.0,
      "correlation": 0.4451791763344989,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12349407082249,
        "output_dbfs": -23.237700057008894,
        "gain_db": -3.1142059861864024,
        "samples": 313920
      },
      "non_speech": {
        "input_dbfs": -46.367974712199775,
        "output_dbfs": -23.669656583617808,
        "gain_db": 22.698318128581967,
        "samples": 97920
      },
      "output_peak_dbfs": -0.8258393871505759,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s6_2_repetition · 500 · повтор 1 — online WER 32.4% / CER 19.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.08 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После ChromeRMS -24.03 dBFS · peak 0.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После WorkletRMS -24.03 dBFS · peak 0.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После серверного resampleRMS -24.14 dBFS · peak -0.71 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После VADRMS -23.66 dBFS · peak -1.27 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.66 dBFS · peak -1.27 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секунд лекомо окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест длинных фразов существует, но используют символический декодер, а не реальный виспер Длинная нестабильная фраза может упереться в 8 секунд на экран. окно сокращается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. тест длинная фраза существует, но используют символический декодер, а не реальный вискар.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 59
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
9a9dfc9c-3842-4669-8c7e-6bf294228a821False0.520.06146.810.000-0.7300.61длинную
9a9dfc9c-3842-4669-8c7e-6bf294228a822False1.190.05153.100.000-0.3200.95длинная нестабильная
9a9dfc9c-3842-4669-8c7e-6bf294228a823False1.860.06161.590.000-0.2801длинная нестабильная фраза может
9a9dfc9c-3842-4669-8c7e-6bf294228a824False2.540.09165.400.000-0.2801.09Длинная нестабильная фраза может упереться в...
9a9dfc9c-3842-4669-8c7e-6bf294228a825False3.240.06169.350.000-0.2601.14длинная нестабильная фраза может упереться в 80 секунд
9a9dfc9c-3842-4669-8c7e-6bf294228a826False3.910.06177.380.000-0.4301.22длинная нестабильная фраза может упереться в 8 секундную эквену
9a9dfc9c-3842-4669-8c7e-6bf294228a827True4.070.03179.100.000-0.4001.22длинная нестабильная фраза может упереться в 8 секунд лекомо
48f09790-05f0-4f17-b778-230339e45a611False0.510.05150.830.000-0.5300.59Ахмусы.
48f09790-05f0-4f17-b778-230339e45a612False1.180.08151.620.000-0.7000.86окно сокращается просто
48f09790-05f0-4f17-b778-230339e45a613False1.860.05157.210.000-0.4401.03окно совершается после совпадения с
48f09790-05f0-4f17-b778-230339e45a614False2.530.06562.540.000-0.07023.68compression_ratio_out_of_rangeокно совершается после совпадения слов двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух двух
48f09790-05f0-4f17-b778-230339e45a615True3.360.06162.570.000-0.4701.21окно совершается после совпадения слов двух декод
41a66157-867b-45a2-8351-3b655ff991aa1False0.520.05150.770.000-1.1300.86avg_logprob_below_thresholdЕсли у вас есть вопросы,
41a66157-867b-45a2-8351-3b655ff991aa2False1.190.05152.950.000-0.4800.83если устойчивый пресекс
41a66157-867b-45a2-8351-3b655ff991aa3False1.860.06157.620.000-0.2601.01если устойчивый префикс не появляется
41a66157-867b-45a2-8351-3b655ff991aa4False2.570.05165.630.000-0.3901.12если устойчивый префикс не появляется дальнейшие
41a66157-867b-45a2-8351-3b655ff991aa5False3.240.06171.530.000-0.3601.26если устойчивый префикс не появляется дальнейший рост проводит к
41a66157-867b-45a2-8351-3b655ff991aa6False3.910.07177.220.000-0.2001.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
41a66157-867b-45a2-8351-3b655ff991aa7True4.390.06177.990.000-0.2101.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
086b15aa-17a3-4c02-9475-1f0e42537c721False0.520.07144.440.000-0.6800.50тест
086b15aa-17a3-4c02-9475-1f0e42537c722False1.190.06152.560.000-0.9200.82тест длинных разочаров
086b15aa-17a3-4c02-9475-1f0e42537c723False1.860.06155.500.000-0.5900.94тест глина фраза существует
086b15aa-17a3-4c02-9475-1f0e42537c724False2.540.06155.670.000-0.5000.95тест длинная фраза существует
086b15aa-17a3-4c02-9475-1f0e42537c725False3.180.10164.940.010-0.5601.25тест длинная фраза существует но используют символизацию
086b15aa-17a3-4c02-9475-1f0e42537c726False3.880.05167.000.000-0.3301.21тест длинная фраза существует, но используют символический декод
086b15aa-17a3-4c02-9475-1f0e42537c727False4.580.05171.220.000-0.3301.23тест длинная фраза существует, но используют символический декодер
086b15aa-17a3-4c02-9475-1f0e42537c728False5.260.06180.410.000-0.3601.31тест длинная фраза существует, но используют символический декодер а не реальный
086b15aa-17a3-4c02-9475-1f0e42537c729False5.960.06181.470.000-0.2501.39Тест длинных фразов существует, но используют символический декодер, а не реальный виспер
086b15aa-17a3-4c02-9475-1f0e42537c7210True6.150.10182.000.000-0.2601.39Тест длинных фразов существует, но используют символический декодер, а не реальный виспер
0a403dc7-a8df-4823-bd56-ce2b5ee186f21False0.520.06147.360.000-0.4300.53длину
0a403dc7-a8df-4823-bd56-ce2b5ee186f22False1.190.06152.890.000-0.3300.95длинная нестабильная
0a403dc7-a8df-4823-bd56-ce2b5ee186f23False1.860.06158.630.000-0.2401длинная нестабильная фраза может
0a403dc7-a8df-4823-bd56-ce2b5ee186f24False2.540.06164.820.000-0.2401.09Длинная нестабильная фраза может упереться в...
0a403dc7-a8df-4823-bd56-ce2b5ee186f25False3.240.06179.750.000-0.4201.17Длинная нестабильная фраза может упереться в 8-секундную опцию.
0a403dc7-a8df-4823-bd56-ce2b5ee186f26False3.940.06173.040.000-0.1601.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
0a403dc7-a8df-4823-bd56-ce2b5ee186f27True4.070.02173.460.000-0.1701.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
90443450-5031-4039-a44c-c35ac63fcba61False0.510.06151.080.000-0.6500.59Ахмусы.
90443450-5031-4039-a44c-c35ac63fcba62False1.180.05151.370.000-0.7100.86окно сокращается просто
90443450-5031-4039-a44c-c35ac63fcba63False1.860.06156.760.000-0.4501.03окно совершается после совпадения с
90443450-5031-4039-a44c-c35ac63fcba64False2.500.07160.080.000-0.5701.14окно сокращается после совпадения слов двух
90443450-5031-4039-a44c-c35ac63fcba65False3.200.07164.300.000-0.4501.19окно сокращается после совпадения слов двух декод
90443450-5031-4039-a44c-c35ac63fcba66True3.360.04166.370.000-0.4801.19окно сокращается после совпадения слов двух декод
bd2c00f0-9064-4151-9d71-8795235335081False0.520.06149.080.000-1.1200.69avg_logprob_below_thresholdИ если у вас...
bd2c00f0-9064-4151-9d71-8795235335082False1.190.02151.750.000-0.5700.83если устойчивый пресекс
bd2c00f0-9064-4151-9d71-8795235335083False1.860.05157.860.000-0.2501.01если устойчивый префикс не появляется
bd2c00f0-9064-4151-9d71-8795235335084False2.540.06165.290.000-0.3701.12если устойчивый префикс не появляется дальнейшие
bd2c00f0-9064-4151-9d71-8795235335085False3.210.08170.460.000-0.2801.24если устойчивый префикс не появляется дальнейший рост проводит
bd2c00f0-9064-4151-9d71-8795235335086False3.910.05177.850.000-0.1801.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
bd2c00f0-9064-4151-9d71-8795235335087True4.390.06178.160.000-0.1801.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
e6adde64-2f3b-490b-a6e7-adce055659341False0.520.05144.520.000-0.7900.50тест
e6adde64-2f3b-490b-a6e7-adce055659342False1.190.06152.270.000-0.6300.76тест длинный фраза
e6adde64-2f3b-490b-a6e7-adce055659343False1.860.05156.160.000-0.3900.95тест длинная фраза существует
e6adde64-2f3b-490b-a6e7-adce055659344False2.500.08156.370.000-0.4300.95тест длинная фраза существует
e6adde64-2f3b-490b-a6e7-adce055659345False3.210.05167.540.000-0.4601.20тест, длинная фраза существует, но используют символизацию
e6adde64-2f3b-490b-a6e7-adce055659346False3.910.06170.100.000-0.3701.23тест, длинная фраза существует, но используют символические декоды
e6adde64-2f3b-490b-a6e7-adce055659347False4.580.07171.150.000-0.3601.23тест длинная фраза существует, но используют символический декодер
e6adde64-2f3b-490b-a6e7-adce055659348False5.290.07177.120.000-0.2801.33тест длинная фраза существует, но используют символический декодер, а не реальный
e6adde64-2f3b-490b-a6e7-adce055659349False5.930.07182.610.000-0.2801.38тест длинная фраза существует, но используют символический декодер, а не реальный вискер
e6adde64-2f3b-490b-a6e7-adce0556593410True1.090.04148.980.000-0.5300.59вискар.
{
  "summary": {
    "last_speech_to_final_ms": 680.2900172770023,
    "last_speech_to_final_max_ms": 724.6561050415039,
    "terminal_phrases_with_timing": 8,
    "last_speech_to_terminal_ms": 680.2900172770023,
    "first_partial_since_play_intent_ms": 4343.800000000745,
    "first_vad_status_since_play_intent_ms": 4021.5999999996275,
    "trial_including_diagnostics_ms": 78719.59999999963,
    "worker_decode_ms": 9958.361349999905,
    "worker_queue_ms": 3.460496664047241,
    "decode_count": 59,
    "processed_audio_seconds": 157.276,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333809,
    "preparation_ms": 0.18792413175106049,
    "unique_decoded_audio_seconds": 35.95200000000001,
    "reprocessed_audio_seconds": 121.324,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8,
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискар"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 54080,
      "lag_ms": 3380.0,
      "correlation": 0.44834442007262754,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.049955836982036,
        "output_dbfs": -23.25208995140233,
        "gain_db": -3.2021341144202924,
        "samples": 308352
      },
      "non_speech": {
        "input_dbfs": -46.37380225126036,
        "output_dbfs": -23.651028051642804,
        "gain_db": 22.722774199617547,
        "samples": 97600
      },
      "output_peak_dbfs": -0.7161099070062518,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 54080,
      "lag_ms": 3380.0,
      "correlation": 0.44834442007262754,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.049955836982036,
        "output_dbfs": -23.25208995140233,
        "gain_db": -3.2021341144202924,
        "samples": 308352
      },
      "non_speech": {
        "input_dbfs": -46.37380225126036,
        "output_dbfs": -23.651028051642804,
        "gain_db": 22.722774199617547,
        "samples": 97600
      },
      "output_peak_dbfs": -0.7161099070062518,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 54080,
      "lag_ms": 3380.0,
      "correlation": 0.44888654972174025,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12349407082249,
        "output_dbfs": -23.333155779305194,
        "gain_db": -3.209661708482707,
        "samples": 313920
      },
      "non_speech": {
        "input_dbfs": -46.41187821509781,
        "output_dbfs": -23.794736313826007,
        "gain_db": 22.617141901271797,
        "samples": 100800
      },
      "output_peak_dbfs": -0.7123118728071491,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s6_2_repetition · 800 · повтор 1 — online WER 32.4% / CER 17.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -16.80 dBFS · peak 3.01 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -16.80 dBFS · peak 3.14 dBFS · контрольный WER 18.9% / CER 16.1%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Длинная нестабильная фраза может упереться в 8-секундное окно. Окно сокращается после совпадения слов двух декод. Если устойчивый префикс не появляется, дальнейший рост проявляет к оверфлоу. Тест длинной фразы существует, но использует символический декодер, а не реальный вискарь.

Измерения и причины отказа
Испытательный входRMS -23.08 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После ChromeRMS -24.09 dBFS · peak 0.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После WorkletRMS -24.09 dBFS · peak 0.00 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После серверного resampleRMS -24.20 dBFS · peak -0.71 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
После VADRMS -23.72 dBFS · peak -1.27 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -23.72 dBFS · peak -1.27 dBFS · контрольный WER 100.0% / CER 100.0%
Что распознано в контрольном re-decode

Эталон точки: Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Распознано: Нет итогового текста

Измерения и причины отказа
Эталон

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

Реальные final

длинная нестабильная фраза может упереться в 8 секундное окно окно совращается после совпадения слов двух декод если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу тест в длинной фразе существует, но используют символический декодер, а не реальный виспер Длинная нестабильная фраза может упереться в 8-секундное окно. окно совершается после совпадения слов двух декод Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу. Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 42
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
0ad7a730-050f-43e2-9890-4fe6559ab2791False0.520.06146.640.000-0.6200.61длинную
0ad7a730-050f-43e2-9890-4fe6559ab2792False1.480.05156.850.000-0.2701длинная нестабильная фраза
0ad7a730-050f-43e2-9890-4fe6559ab2793False2.440.08164.660.000-0.2201.13длинная нестабильная фраза может упереться
0ad7a730-050f-43e2-9890-4fe6559ab2794False3.400.07176.600.000-0.4201.22длинная нестабильная фраза может упереться в 8 секундную эквену
0ad7a730-050f-43e2-9890-4fe6559ab2795True4.040.06173.250.000-0.2601.26длинная нестабильная фраза может упереться в 8 секундное окно
056cd42c-592c-4d34-ba34-7f9991f8e6cf1False0.520.06149.540.000-0.5900.57Ахмусы
056cd42c-592c-4d34-ba34-7f9991f8e6cf2False1.480.06155.300.000-0.4201окно совершается после совпадения
056cd42c-592c-4d34-ba34-7f9991f8e6cf3False2.440.06158.860.000-0.5801.14окно совершается после совпадения слов двух
056cd42c-592c-4d34-ba34-7f9991f8e6cf4True3.370.06162.950.000-0.4701.21окно совращается после совпадения слов двух декод
674e4450-5d1b-41f2-8837-829d7081ec821False0.520.06151.160.000-1.2000.86avg_logprob_below_thresholdЕсли у вас есть вопросы,
674e4450-5d1b-41f2-8837-829d7081ec822False1.480.05158.340.000-0.3201если устойчивый префикс не появится
674e4450-5d1b-41f2-8837-829d7081ec823False2.470.06168.350.000-0.3901.12если устойчивый префикс не появляется дальнейшие
674e4450-5d1b-41f2-8837-829d7081ec824False3.460.07179.400.000-0.5901.30если устойчивый префикс не появляется, дальнейший рост проводит ковер-фрактор
674e4450-5d1b-41f2-8837-829d7081ec825True4.420.06177.650.000-0.2801.29если устойчивый префикс не появляется, дальнейший рост проводит коверфлоу
22de06e8-190b-4a02-bd7e-5518e67f2ba11False0.520.06144.420.000-0.8200.50тест
22de06e8-190b-4a02-bd7e-5518e67f2ba12False1.480.05155.470.000-0.5700.92тест длинные фразы существуют
22de06e8-190b-4a02-bd7e-5518e67f2ba13False2.440.05156.180.000-0.4500.95тест длинная фраза существует
22de06e8-190b-4a02-bd7e-5518e67f2ba14False3.400.06164.140.000-0.4501.26тест длинная фраза существует но используют символический
22de06e8-190b-4a02-bd7e-5518e67f2ba15False4.390.07172.590.000-0.4401.26тест в длинной фразе существует, но используют символический декодер
22de06e8-190b-4a02-bd7e-5518e67f2ba16False5.380.07182.940.000-0.3201.38тест в длинной фразе существует, но используют символический декодер, а не реальный виск
22de06e8-190b-4a02-bd7e-5518e67f2ba17True6.150.10184.370.000-0.3501.41тест в длинной фразе существует, но используют символический декодер, а не реальный виспер
d06c13bf-da6e-469f-be28-0273f4d35c0b1False0.520.06146.920.000-0.5900.61длинную
d06c13bf-da6e-469f-be28-0273f4d35c0b2False1.480.30159.870.000-0.1800.98Длинная, нестабильная фраза.
d06c13bf-da6e-469f-be28-0273f4d35c0b3False2.470.10166.280.000-0.2501.11длинная нестабильная фраза может упереться в
d06c13bf-da6e-469f-be28-0273f4d35c0b4False3.460.06174.260.000-0.2101.21Длинная нестабильная фраза может упереться в 8 секунд на экран.
d06c13bf-da6e-469f-be28-0273f4d35c0b5True4.040.08177.980.000-0.1501.21Длинная нестабильная фраза может упереться в 8-секундное окно.
62ac0ed2-1a5f-41d0-b5e2-a2e33466732b1False0.520.06149.340.000-0.7100.57Ахмусы
62ac0ed2-1a5f-41d0-b5e2-a2e33466732b2False1.480.02155.620.000-0.4001окно совершается после совпадения
62ac0ed2-1a5f-41d0-b5e2-a2e33466732b3False2.440.06158.690.000-0.5401.14окно совершается после совпадения слов двух
62ac0ed2-1a5f-41d0-b5e2-a2e33466732b4True3.340.06164.890.000-0.4401.21окно совершается после совпадения слов двух декод
7977ebc6-e0ca-463a-aaa0-3f7f687247251False0.520.06147.390.000-0.9700.61И если...
7977ebc6-e0ca-463a-aaa0-3f7f687247252False1.480.05159.170.000-0.5201если устойчивый пресекс не появляется.
7977ebc6-e0ca-463a-aaa0-3f7f687247253False2.440.05167.930.000-0.3101.15если устойчивый префикс не появляется в дальнейшем
7977ebc6-e0ca-463a-aaa0-3f7f687247254False3.430.06178.610.000-0.5101.28если устойчивый префикс не появляется, дальнейший рост проводит ковер-русу.
7977ebc6-e0ca-463a-aaa0-3f7f687247255True4.420.16178.500.000-0.2101.29Если устойчивый префикс не появляется, дальнейший рост проводит к оверфлоу.
aba5be3c-0b05-474e-9ffe-b7dec43c68d11False0.520.05145.440.000-0.8300.50тест
aba5be3c-0b05-474e-9ffe-b7dec43c68d12False1.480.02153.520.000-0.5800.94тест глины фразы существует
aba5be3c-0b05-474e-9ffe-b7dec43c68d13False2.440.06156.400.000-0.5100.92тест длинный фраза существует
aba5be3c-0b05-474e-9ffe-b7dec43c68d14False3.400.06162.280.000-0.4501.26тест длинная фраза существует но используют символический
aba5be3c-0b05-474e-9ffe-b7dec43c68d15False4.360.06171.450.000-0.3601.24тест длинный фраза существует, но используют символический декодер
aba5be3c-0b05-474e-9ffe-b7dec43c68d16False5.320.09182.900.000-0.2401.35Тест в длинных фразах существует, но используют символический декодер, а не реальный виз
aba5be3c-0b05-474e-9ffe-b7dec43c68d17True6.180.07184.420.000-0.1901.38Тест в длинных фразах существует, но используют символический декодер, а не реальный вискер
{
  "summary": {
    "last_speech_to_final_ms": 669.8881089687347,
    "last_speech_to_final_max_ms": 687.504205852747,
    "terminal_phrases_with_timing": 8,
    "last_speech_to_terminal_ms": 669.8881089687347,
    "first_partial_since_play_intent_ms": 2630.5999999996275,
    "first_vad_status_since_play_intent_ms": 2325.89999999851,
    "trial_including_diagnostics_ms": 65991.19999999925,
    "worker_decode_ms": 6830.068752169609,
    "worker_queue_ms": 2.893960103392601,
    "decode_count": 42,
    "processed_audio_seconds": 111.568,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.33333333333809,
    "preparation_ms": 0.12883730232715607,
    "unique_decoded_audio_seconds": 35.96800000000002,
    "reprocessed_audio_seconds": 75.59999999999998,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      8,
      8
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "не",
      "реальный",
      "вискер"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 26560,
      "lag_ms": 1660.0,
      "correlation": 0.47017197624888196,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12349407082249,
        "output_dbfs": -23.345698663512593,
        "gain_db": -3.222204592690105,
        "samples": 313920
      },
      "non_speech": {
        "input_dbfs": -46.74642972650901,
        "output_dbfs": -24.40254616374775,
        "gain_db": 22.34388356276125,
        "samples": 113152
      },
      "output_peak_dbfs": -0.7161110314297946,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 26560,
      "lag_ms": 1660.0,
      "correlation": 0.47017197624888196,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12349407082249,
        "output_dbfs": -23.345698663512593,
        "gain_db": -3.222204592690105,
        "samples": 313920
      },
      "non_speech": {
        "input_dbfs": -46.74642972650901,
        "output_dbfs": -24.40254616374775,
        "gain_db": 22.34388356276125,
        "samples": 113152
      },
      "output_peak_dbfs": -0.7161110314297946,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 26560,
      "lag_ms": 1660.0,
      "correlation": 0.46991490284720067,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12349407082249,
        "output_dbfs": -23.34904123038381,
        "gain_db": -3.225547159561323,
        "samples": 313920
      },
      "non_speech": {
        "input_dbfs": -47.00473116940302,
        "output_dbfs": -24.664450836389378,
        "gain_db": 22.340280333013652,
        "samples": 120086
      },
      "output_peak_dbfs": -0.7123118728071491,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s6_3_lifecycle · 1000 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -22.60 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -22.60 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -22.77 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.22 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.22 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "32dcafd1e0fc929f8bca75f9dbd2eeaacf8dd214ed883ade062d5cbab7da9c89", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 8
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
f7835a53-6fe8-48be-96a2-515ff1036c3f1False0.520.07149.380.000-0.4500.61Найдите
f7835a53-6fe8-48be-96a2-515ff1036c3f2False1.700.05157.240.000-0.1400.85Найди ближайший открытый
f7835a53-6fe8-48be-96a2-515ff1036c3f3True2.890.15163.970.000-0.0900.96Найди ближайший открытый аэропорт.
1a7fbd40-ffe7-4555-9394-c5bd136ed1fb1False0.510.06149.920.000-0.9000.67Покажи мою...
1a7fbd40-ffe7-4555-9394-c5bd136ed1fb2False1.660.08157.480.000-0.2300.89Покажи маршрут на карте и...
1a7fbd40-ffe7-4555-9394-c5bd136ed1fb3False2.850.06164.540.000-0.2401.12Покажи маршрут на карте и расскажи, какая там...
1a7fbd40-ffe7-4555-9394-c5bd136ed1fb4False4.030.07170.440.000-0.0301.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
1a7fbd40-ffe7-4555-9394-c5bd136ed1fb5True4.450.06170.090.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 648.8161832094193,
    "last_speech_to_final_max_ms": 649.8226188123226,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 648.8161832094193,
    "first_partial_since_play_intent_ms": 11427.0,
    "first_vad_status_since_play_intent_ms": 11100.0,
    "trial_including_diagnostics_ms": 33599.39999999851,
    "worker_decode_ms": 1273.276211693883,
    "worker_queue_ms": 0.590568408370018,
    "decode_count": 8,
    "processed_audio_seconds": 18.616,
    "worklet_packet_age_p50_ms": 21.333333333333428,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.02421252429485321,
    "unique_decoded_audio_seconds": 7.336,
    "reprocessed_audio_seconds": 11.28,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 21280
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 21280
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.1629514920107171
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000007,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s6_3_lifecycle · 1000 · повтор 1 — online WER 28.6% / CER 21.5% · АРХИВ: исключён из сравнения

Все измерения, окна и причины отказа

Прогон сохранён, из сравнения профилей исключён. Playback started late; Chrome capture ended about 1.43 seconds before aligned source energy end. Missing ending is a capture-harness failure, not evidence against the partial interval.

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.20 dBFS · peak 0.00 dBFS · контрольный WER 28.6% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, как...

Измерения и причины отказа
После WorkletRMS -19.20 dBFS · peak 0.00 dBFS · контрольный WER 28.6% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, как...

Измерения и причины отказа
После серверного resampleRMS -19.62 dBFS · peak 0.00 dBFS · контрольный WER 28.6% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, как...

Измерения и причины отказа
После VADRMS -17.19 dBFS · peak 0.00 dBFS · контрольный WER 28.6% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, как...

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.19 dBFS · peak 0.00 dBFS · контрольный WER 28.6% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, как...

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, как...

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 8
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
dfd73be6-37a2-43c2-b196-3e6c7fc8475c1False0.520.07148.450.000-0.4700.61Найдите
dfd73be6-37a2-43c2-b196-3e6c7fc8475c2False1.670.05155.310.000-0.1600.85Найди ближайший открытый
dfd73be6-37a2-43c2-b196-3e6c7fc8475c3False2.860.07163.490.000-0.0900.96Найди ближайший открытый аэропорт.
dfd73be6-37a2-43c2-b196-3e6c7fc8475c4True2.890.01163.280.000-0.0900.96Найди ближайший открытый аэропорт.
d9ca12fc-b512-4d64-b61c-89cb4c33a22e1False0.510.08150.120.000-0.9200.67Покажи мою...
d9ca12fc-b512-4d64-b61c-89cb4c33a22e2False1.660.05157.520.000-0.2200.89Покажи маршрут на карте и...
d9ca12fc-b512-4d64-b61c-89cb4c33a22e3False2.750.10164.030.000-0.2101.07Покажи маршрут на карте и расскажи, как...
d9ca12fc-b512-4d64-b61c-89cb4c33a22e4True3.010.06163.240.000-0.2101.07Покажи маршрут на карте и расскажи, как...
{
  "summary": {
    "last_speech_to_final_ms": 736.0074054449797,
    "last_speech_to_final_max_ms": 785.5558320879936,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 736.0074054449797,
    "first_partial_since_play_intent_ms": 4749.5,
    "first_vad_status_since_play_intent_ms": 4443.700000001118,
    "trial_including_diagnostics_ms": 14707,
    "worker_decode_ms": 1259.5317922532558,
    "worker_queue_ms": 0.48608332872390747,
    "decode_count": 8,
    "processed_audio_seconds": 15.872,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.024063512682914734,
    "unique_decoded_audio_seconds": 5.896,
    "reprocessed_audio_seconds": 9.975999999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -537.8666666659228
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "и",
      "расскажи",
      "как"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 58240,
      "lag_ms": 3640.0,
      "correlation": 0.6515966967134621,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.745843394765387,
        "output_dbfs": -16.185433347326654,
        "gain_db": 3.560410047438733,
        "samples": 74880
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -98.40520207589122,
        "gain_db": -33.77283845476903,
        "samples": 7040
      },
      "output_peak_dbfs": 0.012779298271540368,
      "near_clip_fraction": 0.00039298735890662184,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 58240,
      "lag_ms": 3640.0,
      "correlation": 0.6515966967134621,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.745843394765387,
        "output_dbfs": -16.185433347326654,
        "gain_db": 3.560410047438733,
        "samples": 74880
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -98.40520207589122,
        "gain_db": -33.77283845476903,
        "samples": 7040
      },
      "output_peak_dbfs": 0.012779298271540368,
      "near_clip_fraction": 0.00039298735890662184,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 58240,
      "lag_ms": 3640.0,
      "correlation": 0.6413559820517628,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.882420564183438,
        "output_dbfs": -16.921504830758796,
        "gain_db": 2.9609157334246405,
        "samples": 88640
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -98.36290934545781,
        "gain_db": -33.73054572433563,
        "samples": 7040
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0003274700598802395,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -537.8666666659228,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": -1434.6250000000005
    }
  }
}
Тип 3 · s6_3_lifecycle · 500 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -18.98 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -18.98 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.41 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.92 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.92 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
9acc2e6a-3598-42a5-b3f7-fd04ced1c6041False0.520.05148.770.000-0.8000.57Найдем
9acc2e6a-3598-42a5-b3f7-fd04ced1c6042False1.160.08151.490.000-0.2400.81Найди ближайший
9acc2e6a-3598-42a5-b3f7-fd04ced1c6043False1.830.05160.560.000-0.4400.92Найди ближайший открытый агент.
9acc2e6a-3598-42a5-b3f7-fd04ced1c6044False2.540.05162.420.000-0.0700.96Найди ближайший открытый аэропорт.
9acc2e6a-3598-42a5-b3f7-fd04ced1c6045True2.890.05162.720.000-0.0900.96Найди ближайший открытый аэропорт.
9f5f119f-47f2-4433-8228-04b05b22421b1False0.510.05150.210.000-1.0600.67avg_logprob_below_thresholdПокажи мою...
9f5f119f-47f2-4433-8228-04b05b22421b2False1.180.05158.500.000-0.5300.80Покажи маршрут на Криво.
9f5f119f-47f2-4433-8228-04b05b22421b3False1.860.05160.920.000-0.4200.99Покажи маршрут на карте и расположи.
9f5f119f-47f2-4433-8228-04b05b22421b4False2.500.09163.820.000-0.2301.07Покажи маршрут на карте и расскажи, как...
9f5f119f-47f2-4433-8228-04b05b22421b5False3.200.06165.790.000-0.1501.19Покажи маршрут на карте и расскажи, какая там сейчас.
9f5f119f-47f2-4433-8228-04b05b22421b6False3.870.06169.020.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
9f5f119f-47f2-4433-8228-04b05b22421b7True4.450.06167.970.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 645.9328476339579,
    "last_speech_to_final_max_ms": 647.1967548131943,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 645.9328476339579,
    "first_partial_since_play_intent_ms": 1226.0,
    "first_vad_status_since_play_intent_ms": 923.0,
    "trial_including_diagnostics_ms": 17837.5,
    "worker_decode_ms": 1911.2040773034096,
    "worker_queue_ms": 0.7025580853223801,
    "decode_count": 12,
    "processed_audio_seconds": 26.504,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03664568066596985,
    "unique_decoded_audio_seconds": 7.335999999999999,
    "reprocessed_audio_seconds": 19.168000000000003,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 794.8666666659219
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7833306046088425,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.057646885519098,
        "gain_db": 3.0686565384417714,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.74577744572213,
        "gain_db": -31.908998001589307,
        "samples": 21280
      },
      "output_peak_dbfs": 0.012898197848560968,
      "near_clip_fraction": 0.00020705521472392637,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7833306046088425,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.057646885519098,
        "gain_db": 3.0686565384417714,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.74577744572213,
        "gain_db": -31.908998001589307,
        "samples": 21280
      },
      "output_peak_dbfs": 0.012898197848560968,
      "near_clip_fraction": 0.00020705521472392637,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7694700031504953,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.061063608238566,
        "gain_db": 3.0652398157223075,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.43792818466524,
        "gain_db": -31.601148740532423,
        "samples": 21280
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00020705521472392637,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 794.8666666659219,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2065.3749999999995
    }
  }
}
Тип 3 · s6_3_lifecycle · 800 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -18.91 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -18.91 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.34 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.85 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.85 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 9
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
6a48aca1-62cb-4594-8db2-67198c93afd91False0.520.05147.110.000-0.5900.61Найдите
6a48aca1-62cb-4594-8db2-67198c93afd92False1.480.03157.080.000-0.3100.87Найди ближайшие открытия.
6a48aca1-62cb-4594-8db2-67198c93afd93False2.440.06161.630.000-0.0700.96Найди ближайший открытый аэропорт.
6a48aca1-62cb-4594-8db2-67198c93afd94True2.920.06163.410.000-0.0800.96Найди ближайший открытый аэропорт.
d6764df9-9e5d-4874-8c4c-7e3ef6ce12f51False0.510.06153.830.000-0.7400.77Покажи маршруту.
d6764df9-9e5d-4874-8c4c-7e3ef6ce12f52False1.470.06156.520.000-0.0800.88Покажи маршрут на карте.
d6764df9-9e5d-4874-8c4c-7e3ef6ce12f53False2.430.06162.380.000-0.2401.07Покажи маршрут на карте и расскажи, как...
d6764df9-9e5d-4874-8c4c-7e3ef6ce12f54False3.420.05166.480.000-0.2001.20Покажи маршрут на карте и расскажи, какая там сейчас...
d6764df9-9e5d-4874-8c4c-7e3ef6ce12f55True4.420.15169.620.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 646.8217819929123,
    "last_speech_to_final_max_ms": 651.4848098158836,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 646.8217819929123,
    "first_partial_since_play_intent_ms": 1206.5999999996275,
    "first_vad_status_since_play_intent_ms": 883.5999999996275,
    "trial_including_diagnostics_ms": 18481.300000000745,
    "worker_decode_ms": 1429.1066471487284,
    "worker_queue_ms": 0.5844943225383759,
    "decode_count": 9,
    "processed_audio_seconds": 19.616,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.027667731046676636,
    "unique_decoded_audio_seconds": 7.336,
    "reprocessed_audio_seconds": 12.28,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 788.0666666670395
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7729642710160064,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -16.992054581934536,
        "gain_db": 3.134248842026338,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -99.05246016846108,
        "gain_db": -32.215680724328266,
        "samples": 21280
      },
      "output_peak_dbfs": 0.009333605324100972,
      "near_clip_fraction": 0.00027607361963190183,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.7729642710160064,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -16.992054581934536,
        "gain_db": 3.134248842026338,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -99.05246016846108,
        "gain_db": -32.215680724328266,
        "samples": 21280
      },
      "output_peak_dbfs": 0.009333605324100972,
      "near_clip_fraction": 0.00027607361963190183,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.75935631144878,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -16.995506304305398,
        "gain_db": 3.130797119655477,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.6863200829616,
        "gain_db": -31.849540638828774,
        "samples": 21280
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00027607361963190183,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999993,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 788.0666666670395,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2105.3750000000005
    }
  }
}
Тип 4 · s6_4_lifecycle · 1000 · повтор 1 — Преднамеренная отмена — качество полного предложения не оценивается

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · WER полного эталона неприменим: захват намеренно прерван
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · WER полного эталона неприменим: захват намеренно прерван
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После ChromeRMS -16.19 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После WorkletRMS -16.19 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После серверного resampleRMS -16.19 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После VADRMS -15.72 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
Фактический звук финальных/закреплённых окон decoderRMS -14.89 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 5
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
28c1ad03-def2-4775-a0d1-c709f1e52c011False0.520.06149.100.000-0.5300.61Найдите
28c1ad03-def2-4775-a0d1-c709f1e52c012False1.640.07156.790.000-0.2400.85Найди ближайший открытый
28c1ad03-def2-4775-a0d1-c709f1e52c013False2.860.06163.840.000-0.0700.96Найди ближайший открытый аэропорт.
28c1ad03-def2-4775-a0d1-c709f1e52c014True2.890.03165.380.000-0.0800.96Найди ближайший открытый аэропорт.
0483bd49-1d1a-4bcb-9d2e-a6e2afb95ee21False0.510.05149.430.000-0.9200.73Покажи мой...
{
  "summary": {
    "last_speech_to_final_ms": 770.5769315361977,
    "last_speech_to_final_max_ms": 770.5769315361977,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 770.5769315361977,
    "first_partial_since_play_intent_ms": 1207.0999999996275,
    "first_vad_status_since_play_intent_ms": 881.9000000003725,
    "trial_including_diagnostics_ms": 9464.700000001118,
    "worker_decode_ms": 630.9427376836538,
    "worker_queue_ms": 0.2165529876947403,
    "decode_count": 4,
    "processed_audio_seconds": 8.416,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": 0.014709308743476868,
    "unique_decoded_audio_seconds": 3.4,
    "reprocessed_audio_seconds": 5.016,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -3529.833333333333
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "ближайший",
      "открытый",
      "аэропорт"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.6355609529861846,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.319084982420186,
        "output_dbfs": -15.000448777648716,
        "gain_db": 4.31863620477147,
        "samples": 52822
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -94.6464403950699,
        "gain_db": -30.014076773947707,
        "samples": 7040
      },
      "output_peak_dbfs": 0.013341730606130189,
      "near_clip_fraction": 0.00045680940732663344,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.6355609529861846,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.319084982420186,
        "output_dbfs": -15.000448777648716,
        "gain_db": 4.31863620477147,
        "samples": 52822
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -94.6464403950699,
        "gain_db": -30.014076773947707,
        "samples": 7040
      },
      "output_peak_dbfs": 0.013341730606130189,
      "near_clip_fraction": 0.00045680940732663344,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.6370586029446736,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.319253532697246,
        "output_dbfs": -15.003794085410284,
        "gain_db": 4.315459447286961,
        "samples": 52800
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -94.56375365929837,
        "gain_db": -29.931390038176183,
        "samples": 7040
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00042747641509433964,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -3529.833333333333,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s6_4_lifecycle · 500 · повтор 1 — Преднамеренная отмена — качество полного предложения не оценивается

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · WER полного эталона неприменим: захват намеренно прерван
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · WER полного эталона неприменим: захват намеренно прерван
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После ChromeRMS -16.22 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После WorkletRMS -16.22 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После серверного resampleRMS -16.22 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После VADRMS -15.66 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
Фактический звук финальных/закреплённых окон decoderRMS -14.88 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 6
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
62065c7d-3006-46fe-82a4-fa358f1a3d0d1False0.520.06148.730.000-0.5000.61Найдите
62065c7d-3006-46fe-82a4-fa358f1a3d0d2False1.160.08152.850.000-0.2300.81Найди ближайший
62065c7d-3006-46fe-82a4-fa358f1a3d0d3False1.860.07160.960.000-0.4000.93Найди ближайший открытый айф.
62065c7d-3006-46fe-82a4-fa358f1a3d0d4False2.570.05160.950.000-0.0800.96Найди ближайший открытый аэропорт.
62065c7d-3006-46fe-82a4-fa358f1a3d0d5True2.890.05163.040.000-0.0800.96Найди ближайший открытый аэропорт.
d36b83a1-f91d-49c8-a20e-1fea1bd6c1e11False0.510.06150.480.000-0.8900.67Покажи мою...
{
  "summary": {
    "last_speech_to_final_ms": 661.8186123669147,
    "last_speech_to_final_max_ms": 661.8186123669147,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 661.8186123669147,
    "first_partial_since_play_intent_ms": 1267.0,
    "first_vad_status_since_play_intent_ms": 961.7999999988824,
    "trial_including_diagnostics_ms": 8245.800000000745,
    "worker_decode_ms": 783.2322418689728,
    "worker_queue_ms": 0.30929967761039734,
    "decode_count": 5,
    "processed_audio_seconds": 9.512,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": 0.0192299485206604,
    "unique_decoded_audio_seconds": 3.4,
    "reprocessed_audio_seconds": 6.112,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -3650.8666666677855
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "ближайший",
      "открытый",
      "аэропорт"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.6331199779494268,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.299402208029544,
        "output_dbfs": -14.94701606450975,
        "gain_db": 4.3523861435197935,
        "samples": 51862
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -95.79740874474601,
        "gain_db": -31.16504512362382,
        "samples": 7040
      },
      "output_peak_dbfs": 0.011833213204275394,
      "near_clip_fraction": 0.000567994977728618,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.6331199779494268,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.299402208029544,
        "output_dbfs": -14.94701606450975,
        "gain_db": 4.3523861435197935,
        "samples": 51862
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -95.79740874474601,
        "gain_db": -31.16504512362382,
        "samples": 7040
      },
      "output_peak_dbfs": 0.011833213204275394,
      "near_clip_fraction": 0.000567994977728618,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.6329265183879997,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.297574730505083,
        "output_dbfs": -14.948555063621285,
        "gain_db": 4.349019666883799,
        "samples": 51840
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -95.69055303283407,
        "gain_db": -31.058189411711886,
        "samples": 7040
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0005532296650717704,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -3650.8666666677855,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s6_4_lifecycle · 800 · повтор 1 — Преднамеренная отмена — качество полного предложения не оценивается

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · WER полного эталона неприменим: захват намеренно прерван
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · WER полного эталона неприменим: захват намеренно прерван
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После ChromeRMS -16.11 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После WorkletRMS -16.11 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После серверного resampleRMS -16.11 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
После VADRMS -15.55 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
Фактический звук финальных/закреплённых окон decoderRMS -14.73 dBFS · peak 0.00 dBFS · WER полного эталона неприменим: захват намеренно прерван
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 5
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
35111cbe-54e2-4592-a205-1ab91c179ac91False0.520.06148.960.000-0.7600.57Найдем
35111cbe-54e2-4592-a205-1ab91c179ac92False1.480.06157.080.000-0.4200.85Найди ближайший открытый
35111cbe-54e2-4592-a205-1ab91c179ac93False2.440.07163.580.000-0.0800.96Найди ближайший открытый аэропорт.
35111cbe-54e2-4592-a205-1ab91c179ac94True2.890.06163.770.000-0.0900.96Найди ближайший открытый аэропорт.
6493ca43-6f5b-4fe7-8034-ebbdf9c608fb1False0.510.07150.620.000-1.0500.67avg_logprob_below_thresholdПокажи мою...
{
  "summary": {
    "last_speech_to_final_ms": 666.1147885024548,
    "last_speech_to_final_max_ms": 666.1147885024548,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 666.1147885024548,
    "first_partial_since_play_intent_ms": 1268.5,
    "first_vad_status_since_play_intent_ms": 965.2000000011176,
    "trial_including_diagnostics_ms": 7786.700000001118,
    "worker_decode_ms": 629.3425671756268,
    "worker_queue_ms": 0.2379920333623886,
    "decode_count": 4,
    "processed_audio_seconds": 7.84,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": 0.016259029507637024,
    "unique_decoded_audio_seconds": 3.4,
    "reprocessed_audio_seconds": 4.4399999999999995,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": -3667.866666665921
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "ближайший",
      "открытый",
      "аэропорт"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.6247269361947928,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.297574730505083,
        "output_dbfs": -14.834444764542187,
        "gain_db": 4.463129965962897,
        "samples": 51840
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -98.23266166169007,
        "gain_db": -33.60029804056788,
        "samples": 7040
      },
      "output_peak_dbfs": 0.016717626928054265,
      "near_clip_fraction": 0.0005256675978492685,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.6247269361947928,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.297574730505083,
        "output_dbfs": -14.834444764542187,
        "gain_db": 4.463129965962897,
        "samples": 51840
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -98.23266166169007,
        "gain_db": -33.60029804056788,
        "samples": 7040
      },
      "output_peak_dbfs": 0.016717626928054265,
      "near_clip_fraction": 0.0005256675978492685,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.622821343897584,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -19.297574730505083,
        "output_dbfs": -14.83778702856538,
        "gain_db": 4.459787701939706,
        "samples": 51840
      },
      "non_speech": {
        "input_dbfs": -64.6323636211222,
        "output_dbfs": -98.2385947450466,
        "gain_db": -33.60623112392441,
        "samples": 7040
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0005258413461538461,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": -3667.866666665921,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 5 · s6_5_lifecycle · 1000 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -18.94 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -18.94 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.37 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.89 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.89 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 9
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
c0c30e31-98b0-4a4a-82f2-4c46cd11e2f61False0.520.07148.610.000-0.7800.57Найдем
c0c30e31-98b0-4a4a-82f2-4c46cd11e2f62False1.670.06156.540.000-0.1400.85Найди ближайший открытый
c0c30e31-98b0-4a4a-82f2-4c46cd11e2f63False2.860.06163.040.000-0.0800.96Найди ближайший открытый аэропорт.
c0c30e31-98b0-4a4a-82f2-4c46cd11e2f64True2.890.04165.330.000-0.0900.96Найди ближайший открытый аэропорт.
5a550923-8c78-4713-a83b-8722656883b21False0.510.08145.330.000-0.7000.57покажи
5a550923-8c78-4713-a83b-8722656883b22False1.630.07157.850.000-0.4100.89Покажи маршрут на карте и...
5a550923-8c78-4713-a83b-8722656883b23False2.850.02165.050.000-0.2301.12Покажи маршрут на карте и расскажи, какая это...
5a550923-8c78-4713-a83b-8722656883b24False4.030.06169.900.000-0.0301.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
5a550923-8c78-4713-a83b-8722656883b25True4.450.07169.660.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 718.6523992568254,
    "last_speech_to_final_max_ms": 786.3712348043919,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 718.6523992568254,
    "first_partial_since_play_intent_ms": 1228.7999999988824,
    "first_vad_status_since_play_intent_ms": 922.0,
    "trial_including_diagnostics_ms": 18745.400000000373,
    "worker_decode_ms": 1430.4053094238043,
    "worker_queue_ms": 0.5223732441663742,
    "decode_count": 9,
    "processed_audio_seconds": 21.408,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.02884306013584137,
    "unique_decoded_audio_seconds": 7.336,
    "reprocessed_audio_seconds": 14.072000000000001,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 788.3666666659219
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7927589155843244,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.02439412496648,
        "gain_db": 3.1019092989943937,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.54955245947325,
        "gain_db": -31.712773015340435,
        "samples": 21280
      },
      "output_peak_dbfs": 0.012633514829825136,
      "near_clip_fraction": 0.00029141104294478525,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7927589155843244,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.02439412496648,
        "gain_db": 3.1019092989943937,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.54955245947325,
        "gain_db": -31.712773015340435,
        "samples": 21280
      },
      "output_peak_dbfs": 0.012633514829825136,
      "near_clip_fraction": 0.00029141104294478525,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.7790460316427208,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.02784197194932,
        "gain_db": 3.098461452011553,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.2649935997457,
        "gain_db": -31.428214155612878,
        "samples": 21280
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.00029141104294478525,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 788.3666666659219,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2065.3749999999995
    }
  }
}
Тип 5 · s6_5_lifecycle · 500 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -18.99 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -18.99 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.43 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -17.94 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.94 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
0366c06f-8ec5-4b85-90d1-d6e97adb6fc91False0.520.08148.900.000-0.4900.61Найдите
0366c06f-8ec5-4b85-90d1-d6e97adb6fc92False1.190.05152.910.000-0.2800.81Найди ближайший
0366c06f-8ec5-4b85-90d1-d6e97adb6fc93False1.830.07162.110.000-0.4100.96Найди ближайший открытый аэропорт.
0366c06f-8ec5-4b85-90d1-d6e97adb6fc94False2.540.05162.380.000-0.0600.96Найди ближайший открытый аэропорт.
0366c06f-8ec5-4b85-90d1-d6e97adb6fc95True2.890.05163.120.000-0.0900.96Найди ближайший открытый аэропорт.
6b4c2a34-f3c7-40cd-902f-1b282c3cee3b1False0.510.05149.870.000-0.9000.67Покажи мою...
6b4c2a34-f3c7-40cd-902f-1b282c3cee3b2False1.150.11158.150.000-0.7200.80Покажи маршрут на Кринь.
6b4c2a34-f3c7-40cd-902f-1b282c3cee3b3False1.860.05160.160.000-0.2601.03Покажи маршрут на карте и расскажи.
6b4c2a34-f3c7-40cd-902f-1b282c3cee3b4False2.530.05162.320.000-0.2201.07Покажи маршрут на карте и расскажи, как...
6b4c2a34-f3c7-40cd-902f-1b282c3cee3b5False3.230.07164.940.000-0.1301.19Покажи маршрут на карте и расскажи, какая там сейчас.
6b4c2a34-f3c7-40cd-902f-1b282c3cee3b6False3.900.06170.760.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
6b4c2a34-f3c7-40cd-902f-1b282c3cee3b7True4.450.10169.360.000-0.0401.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 646.9500716775656,
    "last_speech_to_final_max_ms": 650.857076048851,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 646.9500716775656,
    "first_partial_since_play_intent_ms": 1221.9000000003725,
    "first_vad_status_since_play_intent_ms": 919.5,
    "trial_including_diagnostics_ms": 17845.800000000745,
    "worker_decode_ms": 1914.5208075642586,
    "worker_queue_ms": 0.7872637361288071,
    "decode_count": 12,
    "processed_audio_seconds": 26.6,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.038975849747657776,
    "unique_decoded_audio_seconds": 7.335999999999999,
    "reprocessed_audio_seconds": 19.264000000000003,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 815.0333333344506
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7930118774686226,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.07424430247508,
        "gain_db": 3.0520591214857946,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.54689917451645,
        "gain_db": -31.71011973038365,
        "samples": 21280
      },
      "output_peak_dbfs": 0.02787169778945445,
      "near_clip_fraction": 0.00019171779141104295,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.7930118774686226,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.07424430247508,
        "gain_db": 3.0520591214857946,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.54689917451645,
        "gain_db": -31.71011973038365,
        "samples": 21280
      },
      "output_peak_dbfs": 0.02787169778945445,
      "near_clip_fraction": 0.00019171779141104295,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.778878392443012,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.077702738076734,
        "gain_db": 3.0486006858841384,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -98.24845387486312,
        "gain_db": -31.411674430730297,
        "samples": 21280
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00019171779141104295,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 815.0333333344506,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2085.375000000001
    }
  }
}
Тип 5 · s6_5_lifecycle · 800 · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -18.09 dBFS · peak -0.40 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Испытательный входRMS -21.44 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После ChromeRMS -19.05 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После WorkletRMS -19.05 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После серверного resampleRMS -19.47 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
После VADRMS -18.00 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -18.00 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Распознано: Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Измерения и причины отказа
Эталон

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Реальные final

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 10
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
00412b26-1b66-4453-98f2-fd8b7a92c0691False0.520.08149.060.000-0.7500.57Найдем
00412b26-1b66-4453-98f2-fd8b7a92c0692False1.160.13152.010.000-0.2700.81Найди ближайший
00412b26-1b66-4453-98f2-fd8b7a92c0693False2.440.02161.040.000-0.0700.96Найди ближайший открытый аэропорт.
00412b26-1b66-4453-98f2-fd8b7a92c0694True2.890.06163.030.000-0.0800.96Найди ближайший открытый аэропорт.
897ed6dc-97df-42e7-8b13-1d8a3d19d8e51False0.510.06150.240.000-1.0200.67avg_logprob_below_thresholdПокажи мою...
897ed6dc-97df-42e7-8b13-1d8a3d19d8e52False1.470.06154.350.000-0.0700.88Покажи маршрут на карте.
897ed6dc-97df-42e7-8b13-1d8a3d19d8e53False2.430.05163.320.000-0.2401.07Покажи маршрут на карте и расскажи, как...
897ed6dc-97df-42e7-8b13-1d8a3d19d8e54False3.420.06166.600.000-0.2201.20Покажи маршрут на карте и расскажи, какая там сейчас...
897ed6dc-97df-42e7-8b13-1d8a3d19d8e55False4.420.05168.980.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
897ed6dc-97df-42e7-8b13-1d8a3d19d8e56True4.480.03172.350.000-0.0501.22Покажи маршрут на карте и расскажи, какая там сейчас погода.
{
  "summary": {
    "last_speech_to_final_ms": 727.2902000695467,
    "last_speech_to_final_max_ms": 784.7687676548958,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 727.2902000695467,
    "first_partial_since_play_intent_ms": 1270.4000000003725,
    "first_vad_status_since_play_intent_ms": 961.9000000003725,
    "trial_including_diagnostics_ms": 17799.300000000745,
    "worker_decode_ms": 1589.1479514539242,
    "worker_queue_ms": 0.6037093698978424,
    "decode_count": 10,
    "processed_audio_seconds": 23.744,
    "worklet_packet_age_p50_ms": 21.333333333333258,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.02787075936794281,
    "unique_decoded_audio_seconds": 7.368,
    "reprocessed_audio_seconds": 16.375999999999998,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 933.533333332588
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "actual_last_words": [
      "там",
      "сейчас",
      "погода"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.785639148196373,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.122897288157194,
        "gain_db": 3.003406135803677,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -100.57598786374496,
        "gain_db": -33.739208419612126,
        "samples": 21280
      },
      "output_peak_dbfs": 0.009871438544914367,
      "near_clip_fraction": 0.00023773006134969325,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.785639148196373,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.122897288157194,
        "gain_db": 3.003406135803677,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -100.57598786374496,
        "gain_db": -33.739208419612126,
        "samples": 21280
      },
      "output_peak_dbfs": 0.009871438544914367,
      "near_clip_fraction": 0.00023773006134969325,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2880,
      "lag_ms": 180.0,
      "correlation": 0.7719572896334026,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.12630342396087,
        "output_dbfs": -17.126363760367035,
        "gain_db": 2.999939663593838,
        "samples": 96320
      },
      "non_speech": {
        "input_dbfs": -66.83677944413282,
        "output_dbfs": -100.11541478225496,
        "gain_db": -33.27863533812214,
        "samples": 21280
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00023773006134969325,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999996,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 933.533333332588,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2035.9999999999995
    }
  }
}
Тип 6 · s6_6_silence · 1000 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11201,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": null,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s6_6_noise · 1000 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS -34.83 dBFS · peak -21.43 dBFS · контрольный re-decode: нет данных
После ChromeRMS -44.84 dBFS · peak -21.48 dBFS · контрольный re-decode: нет данных
После WorkletRMS -44.84 dBFS · peak -21.48 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -45.36 dBFS · peak -21.98 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 12757.800000000745,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.4723728281642009,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.20484382916703,
        "gain_db": -9.33150860606321,
        "samples": 116800
      },
      "output_peak_dbfs": -21.93801359197792,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.4723728281642009,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.20484382916703,
        "gain_db": -9.33150860606321,
        "samples": 116800
      },
      "output_peak_dbfs": -21.93801359197792,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.4524079947171585,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.22319671876267,
        "gain_db": -9.349861495658855,
        "samples": 116800
      },
      "output_peak_dbfs": -21.982846957996706,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s6_6_silence · 500 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11070.800000000745,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": null,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s6_6_noise · 500 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS -34.83 dBFS · peak -21.43 dBFS · контрольный re-decode: нет данных
После ChromeRMS -45.14 dBFS · peak -22.87 dBFS · контрольный re-decode: нет данных
После WorkletRMS -45.14 dBFS · peak -22.87 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -45.66 dBFS · peak -23.20 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11440.700000001118,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.4803045197076184,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.508471026651144,
        "gain_db": -9.635135803547323,
        "samples": 116800
      },
      "output_peak_dbfs": -23.140857300153208,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.4803045197076184,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.508471026651144,
        "gain_db": -9.635135803547323,
        "samples": 116800
      },
      "output_peak_dbfs": -23.140857300153208,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.4587417880584343,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.526003430505945,
        "gain_db": -9.652668207402126,
        "samples": 116800
      },
      "output_peak_dbfs": -23.19996829666401,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999992,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s6_6_silence · 800 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После ChromeRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После WorkletRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
После серверного resampleRMS нет данных dBFS · peak нет данных dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11074.800000000745,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": null,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 116800
      },
      "output_peak_dbfs": null,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": false,
      "reason": "no_alignment_signal"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s6_6_noise · 800 · повтор 1 — WER/CER: неприменимо — в эталоне нет речи

Все измерения, окна и причины отказа

Испытательный входRMS -34.83 dBFS · peak -21.43 dBFS · контрольный re-decode: нет данных
После ChromeRMS -45.23 dBFS · peak -22.64 dBFS · контрольный re-decode: нет данных
После WorkletRMS -45.23 dBFS · peak -22.64 dBFS · контрольный re-decode: нет данных
После серверного resampleRMS -45.74 dBFS · peak -23.12 dBFS · контрольный re-decode: нет данных
Эталон

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11578.900000000373,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.33333333333365,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [],
    "actual_last_words": [],
    "last_words_exact": null,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.4796088631927868,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.59840118928851,
        "gain_db": -9.725065966184694,
        "samples": 116800
      },
      "output_peak_dbfs": -23.097030593031267,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.4796088631927868,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.59840118928851,
        "gain_db": -9.725065966184694,
        "samples": 116800
      },
      "output_peak_dbfs": -23.097030593031267,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.4581362690494706,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": null,
        "output_dbfs": null,
        "gain_db": null,
        "samples": 0
      },
      "non_speech": {
        "input_dbfs": -34.873335223103815,
        "output_dbfs": -44.61610272799325,
        "gain_db": -9.742767504889432,
        "samples": 116800
      },
      "output_peak_dbfs": -23.123675407059388,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 6 · s6_6_cost · no_taps · повтор 1 — online WER 55.6% / CER 52.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -23.03 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -20.86 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -20.86 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Система 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": 784.0333878993988,
    "last_speech_to_final_max_ms": 784.0333878993988,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 784.0333878993988,
    "first_partial_since_play_intent_ms": 1269.4000000003725,
    "first_vad_status_since_play_intent_ms": 971.7000000011176,
    "trial_including_diagnostics_ms": 14594.299999998882,
    "worker_decode_ms": 2368.556521832943,
    "worker_queue_ms": 0.9473133832216263,
    "decode_count": 15,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 768.3666666677836
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8434097223893806,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -18.815376764969344,
        "gain_db": 2.657432870137086,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.28844642121246,
        "gain_db": -25.594098742229612,
        "samples": 24160
      },
      "output_peak_dbfs": 0.009335673977210648,
      "near_clip_fraction": 5.4878048780487806e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.8434097223893806,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -18.815376764969344,
        "gain_db": 2.657432870137086,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.28844642121246,
        "gain_db": -25.594098742229612,
        "samples": 24160
      },
      "output_peak_dbfs": 0.009335673977210648,
      "near_clip_fraction": 5.4878048780487806e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999994,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 768.3666666677836,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1986.6875000000005
    }
  }
}
Тип 6 · s6_6_cost · taps · повтор 1 — online WER 55.6% / CER 52.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.77 dBFS · peak -0.33 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Испытательный входRMS -23.03 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После ChromeRMS -21.07 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После WorkletRMS -21.07 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После серверного resampleRMS -21.45 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 53.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс Тес 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
После VADRMS -20.23 dBFS · peak -0.00 dBFS · контрольный WER 50.0% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс тест 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -20.23 dBFS · peak -0.00 dBFS · контрольный WER 50.0% / CER 52.5%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Распознано: Рейс тест 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

Реальные final

Рейс Система 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3500 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 15
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
6b3e9a47-dddb-4891-b61f-edcbba7177a31False0.520.06148.760.000-0.4500.53Рысь.
6b3e9a47-dddb-4891-b61f-edcbba7177a32False1.190.08148.410.000-0.7800.61Рысти 102
6b3e9a47-dddb-4891-b61f-edcbba7177a33False1.860.06149.410.000-0.6800.67Рейстес 123
6b3e9a47-dddb-4891-b61f-edcbba7177a34False2.540.07149.770.000-0.5800.67Рейстес 123
6b3e9a47-dddb-4891-b61f-edcbba7177a35False3.180.07158.500.000-0.4700.86Рейстес 123. Скорость 1000...
6b3e9a47-dddb-4891-b61f-edcbba7177a36False3.850.06162.330.000-0.2300.88Рейс тест 123. Скорость 1000 км.
6b3e9a47-dddb-4891-b61f-edcbba7177a37False4.520.07163.940.000-0.1300.90Рейс тест 123. Скорость 1000 км в час.
6b3e9a47-dddb-4891-b61f-edcbba7177a38False5.190.09164.480.000-0.2200.89Рейс Тес 123. Скорость 1000 км в час.
6b3e9a47-dddb-4891-b61f-edcbba7177a39False5.860.06172.940.000-0.2901.05Рейс тест 123. Скорость 1000 км в час. Осталось 30 км.
6b3e9a47-dddb-4891-b61f-edcbba7177a310False5.910.03172.990.000-0.2500.99СТС-123. Скорость 1000 км в час. Осталось 30 минут.
6b3e9a47-dddb-4891-b61f-edcbba7177a311False6.580.07178.130.000-0.4501.14Система 123. Скорость 1000 км в час. Осталось 30 минут. Полоса...
6b3e9a47-dddb-4891-b61f-edcbba7177a312False7.250.13186.520.000-0.3801.29Система 123. Скорость 1000 км в час. Осталось 30 минут. Полоса 3000 км в час.
6b3e9a47-dddb-4891-b61f-edcbba7177a313False2.400.07153.820.000-0.2300.78Полоса 3500 метров.
6b3e9a47-dddb-4891-b61f-edcbba7177a314False3.070.05155.390.000-0.1200.78Полоса 3500 метров.
6b3e9a47-dddb-4891-b61f-edcbba7177a315True3.160.06156.520.000-0.1200.78Полоса 3500 метров.
{
  "summary": {
    "last_speech_to_final_ms": 708.8331952691078,
    "last_speech_to_final_max_ms": 708.8331952691078,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 708.8331952691078,
    "first_partial_since_play_intent_ms": 1276.5999999996275,
    "first_vad_status_since_play_intent_ms": 967.5999999996275,
    "trial_including_diagnostics_ms": 23133.39999999851,
    "worker_decode_ms": 2404.7743156552315,
    "worker_queue_ms": 1.0311957448720932,
    "decode_count": 15,
    "processed_audio_seconds": 57.08,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.049365684390068054,
    "unique_decoded_audio_seconds": 9.384,
    "reprocessed_audio_seconds": 47.696,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 738.2666666662935
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "actual_numbers": [
      123,
      1000,
      30,
      3500
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST123"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "пятьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "3500",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.856474277664753,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -19.030989692282542,
        "gain_db": 2.4418199428238854,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.55291972751601,
        "gain_db": -25.85857204853317,
        "samples": 24160
      },
      "output_peak_dbfs": 0.0055461097042613944,
      "near_clip_fraction": 5.4878048780487806e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.856474277664753,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -19.030989692282542,
        "gain_db": 2.4418199428238854,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.55291972751601,
        "gain_db": -25.85857204853317,
        "samples": 24160
      },
      "output_peak_dbfs": 0.0055461097042613944,
      "near_clip_fraction": 5.4878048780487806e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2560,
      "lag_ms": 160.0,
      "correlation": 0.845936307757306,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -21.472809635106426,
        "output_dbfs": -19.035197927530955,
        "gain_db": 2.437611707575471,
        "samples": 113920
      },
      "non_speech": {
        "input_dbfs": -59.694347678982844,
        "output_dbfs": -85.52725315311639,
        "gain_db": -25.83290547413354,
        "samples": 24160
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 4.878048780487805e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 738.2666666662935,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1975.999999999999
    }
  }
}

7. Общая комбинация: отложенный контроль

Выбранная комбинация сравнивается с baseline на отложенных реальной записи 2 и женских синтетических фразах. Шесть типов испытаний, три повтора каждой ветки; порядок чередуется. Проигрыш на контроле возвращает рекомендацию к baseline.

Выбор: baseline.

Точные параметры и машинные критерии выбора
{
  "accepted": false,
  "reasons": [
    "held_out_wer_regression",
    "lost_ending",
    "new_full_refusal",
    "new_terminal_asr_error"
  ],
  "recommendation": "baseline",
  "production_enabled": false,
  "baseline_samples": 18,
  "combined_samples": 18,
  "identical_requested_configuration": false,
  "identical_effective_configuration": true,
  "effective_comparison": "AGC uses the actual getSettings value; other declared processing settings are unchanged",
  "interpretation": "paired held-out guard, not evidence of a statistically significant improvement"
}
ПрофильnWERCERЛожные finalПолные отказыn для времениfinal p50minmaxdecodeНеполный съём
baseline1852.6%41.7%0414659.9 мс632.6 мс705.3 мс2440
combined1862.1%54.3%0612680.5 мс647.6 мс754.2 мс2400
ПрофильПравильные слова / эталонЧислаTEST-кодыДубли finalПреднамеренные отмены
baseline213 / 44112 / 120 / 300
combined167 / 44112 / 120 / 300
Сравнение каждого испытания по профилям

Время первого partial считается от намерения воспроизведения в браузере. Столбцы decode, повторно обработанного звука и задержки DSP показывают медиану по запускам; это разные, пересекающиеся границы измерения.

ТипВходПрофильnWERCERПолные отказыЛожные finalfinal медианаminmaxПервый partialЧисло decodeПовторный звук, сСумма decodeДобавка Worklet
1s7_1_cleanbaseline342.9%16.8%00673.5 мс643.9 мс684.5 мс3422.3 мс1961.403240.3 мс0.0 мс
1s7_1_cleancombined360.7%45.0%10664.1 мс647.6 мс680.7 мс3296.9 мс1959.583285.3 мс0.0 мс
2s7_2_quietbaseline342.9%16.8%00636.2 мс635.9 мс663.2 мс3388.2 мс1952.033194.4 мс0.0 мс
2s7_2_quietcombined348.8%20.2%00680.4 мс658.4 мс687.9 мс3462.5 мс1960.843272.0 мс0.0 мс
3s7_3_noisebaseline3100.0%100.0%30нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
3s7_3_noisecombined3100.0%100.0%30нет данныхнет данныхнет данныхнет данныхнет данныхнет данныхнет данных0.0 мс
4s7_4_transitionbaseline354.8%43.4%10655.3 мс645.9 мс664.6 мс2945.1 мс1963.403247.4 мс0.0 мс
4s7_4_transitioncombined381.0%75.7%20674.7 мс674.7 мс674.7 мс3043.1 мс1756.692958.2 мс0.0 мс
5s7_5_codesbaseline355.6%59.3%00645.3 мс632.6 мс656.6 мс1608.7 мс1428.252204.0 мс0.0 мс
5s7_5_codescombined355.6%59.3%00653.1 мс650.0 мс723.7 мс1652.2 мс1438.322243.4 мс0.0 мс
6s7_6_sentencebaseline30.0%0.0%00704.7 мс663.9 мс705.3 мс1432.5 мс1227.122037.6 мс0.0 мс
6s7_6_sentencecombined30.0%0.0%00703.2 мс702.3 мс754.2 мс1438.6 мс1227.282030.4 мс0.0 мс
Тип 1 · s7_1_clean · baseline · повтор 1 — online WER 32.1% / CER 13.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.75 dBFS · peak -3.00 dBFS · контрольный WER 42.9% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -25.72 dBFS · peak -4.39 dBFS · контрольный WER 46.4% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-PlatFrame разбивается отдельно. Короткий остаток дополняется нулемо. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -25.72 dBFS · peak -4.39 dBFS · контрольный WER 46.4% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-PlatFrame разбивается отдельно. Короткий остаток дополняется нулемо. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -26.02 dBFS · peak -5.11 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемо. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -25.11 dBFS · peak -9.11 dBFS · контрольный WER 35.7% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.11 dBFS · peak -9.11 dBFS · контрольный WER 35.7% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM chunk дополняется тишиной вместо накопленного остатка. Каждый Sample Frame разбивается отдельно. Короткий остаток дополняется 0 при апкетизации этот способ добавлять лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
9b430f9d-b2f2-43c1-a752-113d7d69351f1False0.520.09147.450.000-0.8800.55не пул
9b430f9d-b2f2-43c1-a752-113d7d69351f2False1.190.06154.660.000-0.6800.72неполный PCM-чатр
9b430f9d-b2f2-43c1-a752-113d7d69351f3False1.900.05159.080.000-0.4500.94неполный PCM-Chunk дополняет
9b430f9d-b2f2-43c1-a752-113d7d69351f4False2.570.07163.480.000-0.4400.96неполный PCM-Chunk дополняется тишиной
9b430f9d-b2f2-43c1-a752-113d7d69351f5False3.240.10171.310.000-0.4001.09неполный PCM-Chunk дополняется тишиной вместо накопленного
9b430f9d-b2f2-43c1-a752-113d7d69351f6False3.910.07174.900.000-0.3401.15неполный PCM-Chunk дополняется тишиной вместо накопленного остатка
9b430f9d-b2f2-43c1-a752-113d7d69351f7False4.620.08181.920.000-0.5201.17неполный PCM-Chunk дополняется тишиной вместо накопленного остатка карта RSI
9b430f9d-b2f2-43c1-a752-113d7d69351f8False5.320.06183.360.000-0.4001.15неполный PCM chunk наполняется тишиной вместо накопленного остатка карта Resampled Frame
9b430f9d-b2f2-43c1-a752-113d7d69351f9False5.990.08189.860.000-0.5401.28неполный PCM chunk дополняется тишиной вместо накопленного остатка карта SM Plot Frame разбивается от него
9b430f9d-b2f2-43c1-a752-113d7d69351f10False5.530.06178.430.000-0.2601.27дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно
9b430f9d-b2f2-43c1-a752-113d7d69351f11False6.230.06190.680.000-0.3001.35дополняется тишиной вместо накопленного остатка. карта resimplot frame разбивается отдельно. короткий остаток
9b430f9d-b2f2-43c1-a752-113d7d69351f12False4.840.09182.900.000-0.3701.21остатка. Каждый Sample Frame разбивается отдельно. Короткий остаток дополняется на
9b430f9d-b2f2-43c1-a752-113d7d69351f13False5.510.07178.670.000-0.4201.20остатка. Каждый Sample Frame разбивается отдельно. Короткий остаток дополняется 0 мм.
9b430f9d-b2f2-43c1-a752-113d7d69351f14False6.210.09186.080.000-0.4001.28остатка. Каждый Sample Frame разбивается отдельно. Короткий остаток дополняется 0 мм при апкетизации
9b430f9d-b2f2-43c1-a752-113d7d69351f15False2.010.05153.280.000-0.7700.95при аргентизации этот способ
9b430f9d-b2f2-43c1-a752-113d7d69351f16False2.650.08156.500.000-0.8701.07при аргентизации этот способ будет лишь
9b430f9d-b2f2-43c1-a752-113d7d69351f17False3.350.08167.720.000-0.4601.23при апкетизации этот способ добавлять лишнюю тишину и менять
9b430f9d-b2f2-43c1-a752-113d7d69351f18False4.060.06173.250.000-0.2801.38при апкетизации этот способ добавлять лишнюю тишину и менять длительность
9b430f9d-b2f2-43c1-a752-113d7d69351f19True4.570.06174.260.000-0.2901.38при апкетизации этот способ добавлять лишнюю тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 673.4551005065441,
    "last_speech_to_final_max_ms": 673.4551005065441,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 673.4551005065441,
    "first_partial_since_play_intent_ms": 2142.199999999255,
    "first_vad_status_since_play_intent_ms": 1808.800000000745,
    "trial_including_diagnostics_ms": 34896,
    "worker_decode_ms": 3240.3160110116005,
    "worker_queue_ms": 1.3649463653564453,
    "decode_count": 19,
    "processed_audio_seconds": 74.204,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.061769038438797,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 61.395999999999994,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      0
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -24.016892400279673,
        "gain_db": -6.751365701422984,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -36.16266763509584,
        "gain_db": 7.814849501708206,
        "samples": 61924
      },
      "output_peak_dbfs": -5.113962990157112,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -24.016892400279673,
        "gain_db": -6.751365701422984,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -36.16266763509584,
        "gain_db": 7.814849501708206,
        "samples": 61924
      },
      "output_peak_dbfs": -5.113962990157112,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.19540372633899725
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s7_1_clean · combined · повтор 1 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.75 dBFS · peak -3.00 dBFS · контрольный WER 42.9% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -25.62 dBFS · peak 0.00 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картер SM-PlatFrame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -25.62 dBFS · peak 0.00 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картер SM-PlatFrame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -25.92 dBFS · peak -1.64 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM Chunk дополняется тишиной вместо накопленного остатка. Карта SM Plot Frame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -24.93 dBFS · peak -8.91 dBFS · контрольный WER 39.3% / CER 14.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Карта Resampled Frame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.39 dBFS · peak -8.91 dBFS · контрольный WER 82.1% / CER 71.3%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: неполный PCM-Chang дополняется тишиной вместо накопленного остатка карта ресурса

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 17
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
7082d6d5-3a1c-41d6-843a-f00c10b22f011False0.520.07146.760.000-1.2300.59avg_logprob_below_thresholdне путь
7082d6d5-3a1c-41d6-843a-f00c10b22f012False1.190.03153.080.000-0.5300.78неполный PCM-чаток
7082d6d5-3a1c-41d6-843a-f00c10b22f013False1.860.05154.190.000-0.6200.70неполный PCM-Chang
7082d6d5-3a1c-41d6-843a-f00c10b22f014False2.540.05163.390.000-0.4000.96неполный PCM-Chang дополняется тишиной
7082d6d5-3a1c-41d6-843a-f00c10b22f015False3.210.08168.760.000-0.4401.07неполный PCM-Chang наполняется тишиной вместо накопления
7082d6d5-3a1c-41d6-843a-f00c10b22f016False3.910.06177.150.000-0.2301.13Неполный PCM-Chang наполняется тишиной вместо накопленного остатка.
7082d6d5-3a1c-41d6-843a-f00c10b22f017False4.620.04175.200.000-0.3601.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
7082d6d5-3a1c-41d6-843a-f00c10b22f018False5.290.07183.460.000-0.4101.14неполный PCM-Chunk дополняется тишиной вместо накопленного остатка картеры Sampled Frame
7082d6d5-3a1c-41d6-843a-f00c10b22f019False5.990.07192.150.000-0.4801.24неполный PCM-Chunk дополняется тишиной вместо накопленного остатка картеры Sample Frame разбиваются от него
7082d6d5-3a1c-41d6-843a-f00c10b22f0110False2.080.05153.600.000-0.6001сам платформер разбивается отдельно
7082d6d5-3a1c-41d6-843a-f00c10b22f0111False2.750.06157.280.000-0.7301.02сам плотфрейм разбивается отдельно
7082d6d5-3a1c-41d6-843a-f00c10b22f0112False3.420.06170.210.000-0.5001.32сам плодфрейм разбивается отдельно короткие остатки дополняется
7082d6d5-3a1c-41d6-843a-f00c10b22f0113False4.090.06175.220.000-0.5001.35самплотфрейм разбивается отдельно короткие остатки дополняются нуля
7082d6d5-3a1c-41d6-843a-f00c10b22f0114False4.800.06184.930.000-0.5901.45самплотфрейм разбивается отдельно короткие остатки дополняются нулями при напеки дизайз
7082d6d5-3a1c-41d6-843a-f00c10b22f0115False5.500.06180.770.000-0.5001.42самплотфрейм разбивается отдельно короткие остатки дополняются нулями при апкетизации
7082d6d5-3a1c-41d6-843a-f00c10b22f0116False6.170.07567.130.000-1.4106.08avg_logprob_below_threshold, compression_ratio_out_of_rangeсамплотфрейм разбивается отдельно короткие остатки дополняются нулями при апкетизации и я спустя роли, если...
7082d6d5-3a1c-41d6-843a-f00c10b22f0117False7.260.06206.360.000-0.4301.63самплотфрейм разбивается отдельно короткие остатки дополняются нулями при апкетизации этот способ добавлять лишнюю тишину и менее длительность
{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": 305.8827519416809,
    "first_partial_since_play_intent_ms": 3296.89999999851,
    "first_vad_status_since_play_intent_ms": 2296.699999999255,
    "trial_including_diagnostics_ms": 31314.299999998882,
    "worker_decode_ms": 3285.3240575641394,
    "worker_queue_ms": 1.052219420671463,
    "decode_count": 17,
    "processed_audio_seconds": 65.192,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.050337985157966614,
    "unique_decoded_audio_seconds": 11.879999999999999,
    "reprocessed_audio_seconds": 53.312,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "audio_queue_overflow",
      "7082d6d5-3a1c-41d6-843a-f00c10b22f01"
    ],
    [
      "bridge_failure",
      "7082d6d5-3a1c-41d6-843a-f00c10b22f01"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -25.585653356057108,
        "gain_db": -8.320126657200419,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -24.981180546174322,
        "gain_db": 18.99633659062973,
        "samples": 61924
      },
      "output_peak_dbfs": -1.6323030584560256,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -25.585653356057108,
        "gain_db": -8.320126657200419,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -24.981180546174322,
        "gain_db": 18.99633659062973,
        "samples": 61924
      },
      "output_peak_dbfs": -1.6323030584560256,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.196381790355933
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s7_1_clean · baseline · повтор 2 — online WER 42.9% / CER 16.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.75 dBFS · peak -3.00 dBFS · контрольный WER 42.9% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -25.54 dBFS · peak -0.00 dBFS · контрольный WER 42.9% / CER 18.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плодфрейм разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -25.54 dBFS · peak -0.00 dBFS · контрольный WER 42.9% / CER 18.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плодфрейм разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -25.84 dBFS · peak -0.71 dBFS · контрольный WER 46.4% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BloodFrame разбивается отдельно. Короткий остаток дополняется нулемой при аппетитации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -24.85 dBFS · peak -8.02 dBFS · контрольный WER 50.0% / CER 15.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Карты resamplot frame разбиваются отдельно. Короткие остатки дополняются нулями. При апкетизации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.85 dBFS · peak -8.02 dBFS · контрольный WER 50.0% / CER 15.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Карты resamplot frame разбиваются отдельно. Короткие остатки дополняются нулями. При апкетизации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM chunk дополняется тишиной вместо накопленного остатка Карта Resampled Frame разбивается отдельно. Короткие остатки дополняются нулями. При апкетизации этот способ позволяет лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
d1a243a2-6157-49b6-952e-50e93f82b8f01False0.520.06148.840.000-1.2300.62avg_logprob_below_thresholdне пусты
d1a243a2-6157-49b6-952e-50e93f82b8f02False1.190.05155.750.000-0.6100.72неполный PCM-чатр
d1a243a2-6157-49b6-952e-50e93f82b8f03False1.860.05153.750.000-0.5600.70неполный PCM-Chunk
d1a243a2-6157-49b6-952e-50e93f82b8f04False2.500.06163.350.000-0.4200.96неполный PCM-Chunk дополняется тишиной
d1a243a2-6157-49b6-952e-50e93f82b8f05False3.210.06170.500.000-0.3901.13неполный PCM CHUNK дополняется тишиной вместо накопленного
d1a243a2-6157-49b6-952e-50e93f82b8f06False3.880.07177.450.000-0.2201.12Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка.
d1a243a2-6157-49b6-952e-50e93f82b8f07False4.580.06179.650.000-0.4601.21неполный PCM Chang дополняется тишиной вместо накопленного остатка картриса
d1a243a2-6157-49b6-952e-50e93f82b8f08False5.260.06184.350.000-0.4301.15неполный PCM chunk дополняется тишиной вместо накопленного остатка картеры Sampled Frame
d1a243a2-6157-49b6-952e-50e93f82b8f09False5.960.06187.130.000-0.3601.33неполный PCM chunk дополняется тишиной вместо накопленного остатка каждый самплод фрейм разбивается
d1a243a2-6157-49b6-952e-50e93f82b8f010False2.860.08158.900.000-0.6400.86карта resimplot frame разбивается отдельно
d1a243a2-6157-49b6-952e-50e93f82b8f011False3.530.06159.450.000-0.7100.86карта resimplot frame разбивается отдельно
d1a243a2-6157-49b6-952e-50e93f82b8f012False4.200.13177.820.010-0.4601.28Каждый смплотфрейм разбивается отдельно. Короткие остатки дополняются
d1a243a2-6157-49b6-952e-50e93f82b8f013False4.900.08177.480.000-0.4801.18карта Resampled Frame разбивается отдельно, короткие остатки дополняются нулями при
d1a243a2-6157-49b6-952e-50e93f82b8f014False5.580.07183.310.000-0.5101.28карта resamplot frame разбивается отдельно короткие остатки дополняются нулями при аппетизации
d1a243a2-6157-49b6-952e-50e93f82b8f015False6.280.06193.900.000-0.5201.30Карта Resampled Frame разбивается отдельно. Короткие остатки дополняются нулями. При апкетизации я распространяю.
d1a243a2-6157-49b6-952e-50e93f82b8f016False7.020.08193.180.000-0.5301.35Карта Resampled Frame разбивается отдельно. Короткие остатки дополняются нулями. При апкетизации этот способ добавляет лишь на
d1a243a2-6157-49b6-952e-50e93f82b8f017False20.05161.060.000-0.5401.12этот способ позволяет лишнюю тишину и менять
d1a243a2-6157-49b6-952e-50e93f82b8f018False2.670.05166.590.000-0.4001.24этот способ позволяет лишнюю тишину и менять длительность
d1a243a2-6157-49b6-952e-50e93f82b8f019True3.250.06166.930.000-0.3801.24этот способ позволяет лишнюю тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 643.90529692173,
    "last_speech_to_final_max_ms": 643.90529692173,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 643.90529692173,
    "first_partial_since_play_intent_ms": 3447.0,
    "first_vad_status_since_play_intent_ms": 2452.39999999851,
    "trial_including_diagnostics_ms": 31934.5,
    "worker_decode_ms": 3231.34826682508,
    "worker_queue_ms": 1.2396834790706635,
    "decode_count": 19,
    "processed_audio_seconds": 71.248,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.06123259663581848,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 58.440000000000005,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -25.66173840674945,
        "gain_db": -8.396211707892757,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -24.53537351102861,
        "gain_db": 19.44214362577544,
        "samples": 61924
      },
      "output_peak_dbfs": -0.7151193464142885,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -25.66173840674945,
        "gain_db": -8.396211707892757,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -24.53537351102861,
        "gain_db": 19.44214362577544,
        "samples": 61924
      },
      "output_peak_dbfs": -0.7151193464142885,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.2204968711529814
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s7_1_clean · combined · повтор 2 — online WER 35.7% / CER 18.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.75 dBFS · peak -3.00 dBFS · контрольный WER 42.9% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -25.62 dBFS · peak 0.00 dBFS · контрольный WER 42.9% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -25.62 dBFS · peak 0.00 dBFS · контрольный WER 42.9% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -25.92 dBFS · peak -0.71 dBFS · контрольный WER 42.9% / CER 16.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -24.94 dBFS · peak -7.98 dBFS · контрольный WER 42.9% / CER 13.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-Plat Frame разбивается отдельно. Короткий остаток дополняется нулями. При напакетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.94 dBFS · peak -7.98 dBFS · контрольный WER 42.9% / CER 13.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-Plat Frame разбивается отдельно. Короткий остаток дополняется нулями. При напакетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM-Chunk дополняется тишиной вместо накопленного остатка Каждый самплотфрейм разбивается отдельно короткий остаток дополняется нулями при напакетизации этот способ добавлять лишнюю тишину и длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
3a620850-c409-4ce1-a5b6-c1d3fbfe3e091False0.520.06148.330.000-1.1500.59avg_logprob_below_thresholdне путь
3a620850-c409-4ce1-a5b6-c1d3fbfe3e092False1.160.08153.290.000-0.6900.67неполный PCM-4
3a620850-c409-4ce1-a5b6-c1d3fbfe3e093False1.860.06154.360.000-0.6200.70неполный PCM-Chang
3a620850-c409-4ce1-a5b6-c1d3fbfe3e094False2.540.08161.450.000-0.4600.96неполный PCM Chang дополняется тишиной
3a620850-c409-4ce1-a5b6-c1d3fbfe3e095False3.210.08172.180.000-0.4101.09неполный PCM-Chang дополняется тишиной вместо накопленного
3a620850-c409-4ce1-a5b6-c1d3fbfe3e096False3.880.06175.620.000-0.3201.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
3a620850-c409-4ce1-a5b6-c1d3fbfe3e097False4.550.07177.220.000-0.3601.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
3a620850-c409-4ce1-a5b6-c1d3fbfe3e098False5.260.07185.650.000-0.4101.14неполный PCM-Chunk дополняется тишиной вместо накопленного остатка картеры Sampled Frame
3a620850-c409-4ce1-a5b6-c1d3fbfe3e099False5.990.06193.820.000-0.4201.37неполный PCM-Chunk дополняется тишиной вместо накопленного остатка каждый самплод фрейм разбивается от него
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0910False2.840.07156.800.000-0.7500.86карта Resimple Frame разбивается отдельно
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0911False3.510.06154.330.000-0.8500.86каждый Sample Frame разбивается отдельно
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0912False4.150.10171.580.000-0.4201.07Каждый Sample Frame разбивается отдельно. Короткие остатки дополняют
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0913False4.850.07182.040.000-0.4701.32Каждый смплотфрейм разбивается отдельно. Короткие остатки дополняются нулями.
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0914False5.560.06182.420.000-0.6301.25карта Resampled Frame разбивается отдельно, короткие остатки дополняются нулями при напекинке
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0915False6.260.07197.250.000-0.4601.44Каждый SM-платфрейм разбивается отдельно. Короткие остатки дополняются нулями при апкетизации и распространении.
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0916False6.960.07198.850.000-0.6501.31Каждый Sample Frame разбивается отдельно. Короткий остаток дополняется 0.0. При апкетизации этот способ добавлять лишний шаг.
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0917False7.030.07202.100.000-0.4901.59самплотфрейм разбивается отдельно короткий остаток дополняется нулями при напакетизации этот способ добавлять лишнюю тишину и миг
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0918False7.730.08205.950.000-0.3701.66самплотфрейм разбивается отдельно короткий остаток дополняется нулями при напакетизации этот способ добавлять лишнюю тишину и менять длительность
3a620850-c409-4ce1-a5b6-c1d3fbfe3e0919True1.380.05148.940.000-0.5300.69длительность
{
  "summary": {
    "last_speech_to_final_ms": 647.6319245994091,
    "last_speech_to_final_max_ms": 647.6319245994091,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 647.6319245994091,
    "first_partial_since_play_intent_ms": 3180.9000000003725,
    "first_vad_status_since_play_intent_ms": 2196.0,
    "trial_including_diagnostics_ms": 33127.60000000149,
    "worker_decode_ms": 3297.16975428164,
    "worker_queue_ms": 1.31150521337986,
    "decode_count": 19,
    "processed_audio_seconds": 79.232,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.06378628313541412,
    "unique_decoded_audio_seconds": 12.84,
    "reprocessed_audio_seconds": 66.392,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "тишину",
      "и",
      "длительность"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -24.94266629248175,
        "gain_db": -7.677139593625057,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -25.892639251040013,
        "gain_db": 18.084877885764037,
        "samples": 61924
      },
      "output_peak_dbfs": -0.714676385382847,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -24.94266629248175,
        "gain_db": -7.677139593625057,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -25.892639251040013,
        "gain_db": 18.084877885764037,
        "samples": 61924
      },
      "output_peak_dbfs": -0.714676385382847,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.22858752073356262
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000007,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s7_1_clean · baseline · повтор 3 — online WER 53.6% / CER 20.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.75 dBFS · peak -3.00 dBFS · контрольный WER 42.9% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -25.23 dBFS · peak -0.00 dBFS · контрольный WER 39.3% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавлять лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -25.23 dBFS · peak -0.00 dBFS · контрольный WER 39.3% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавлять лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -25.52 dBFS · peak -1.88 dBFS · контрольный WER 39.3% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавлять лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -24.67 dBFS · peak -8.09 dBFS · контрольный WER 42.9% / CER 16.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.67 dBFS · peak -8.09 dBFS · контрольный WER 42.9% / CER 16.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM-Chunk дополняется тишиной вместо накопленного остатка карта GSM Plot Frame разбивается отдельно короткие остатки дополняются нулями при аппетитации это способ провалять лишнюю тишину и менее длительности

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
abfdd575-5d4c-405c-b953-d827916437ab1False0.520.06147.880.000-1.2500.59avg_logprob_below_thresholdне путь
abfdd575-5d4c-405c-b953-d827916437ab2False1.190.06151.890.000-0.7400.68неполный PCM-ч
abfdd575-5d4c-405c-b953-d827916437ab3False1.830.06152.790.000-0.6200.70неполный PCM-Chunk
abfdd575-5d4c-405c-b953-d827916437ab4False2.540.05163.230.000-0.3900.96неполный PCM-Chang дополняется тишиной
abfdd575-5d4c-405c-b953-d827916437ab5False3.210.06170.450.000-0.4001.09неполный PCM-Chang дополняется тишиной вместо накопленного
abfdd575-5d4c-405c-b953-d827916437ab6False3.910.06177.860.000-0.2101.12Неполный PCM-Chang дополняется тишиной вместо накопленного остатка.
abfdd575-5d4c-405c-b953-d827916437ab7False4.620.06182.490.000-0.4701.20неполный PCM-Chang дополняется тишиной вместо накопленного остатка картрис
abfdd575-5d4c-405c-b953-d827916437ab8False5.320.06184.520.000-0.4001.12неполный PCM-Chunk дополняется тишиной вместо накопленного остатка карта Resampled Frame
abfdd575-5d4c-405c-b953-d827916437ab9False6.020.06191.070.000-0.6001.24неполный PCM-Chunk дополняется тишиной вместо накопленного остатка карта SM-Bit Frame разбивается от него
abfdd575-5d4c-405c-b953-d827916437ab10False2.250.06152.760.000-0.8000.83с input frame разбивается отдельно
abfdd575-5d4c-405c-b953-d827916437ab11False2.890.08159.270.000-0.7300.97смплотфрейм разбивается отдельно
abfdd575-5d4c-405c-b953-d827916437ab12False3.590.14172.220.000-0.4701.30смплотфрейм разбивается отдельно короткие остатки дополняются
abfdd575-5d4c-405c-b953-d827916437ab13False4.300.06179.020.000-0.5201.34см.платфрейм разбивается отдельно короткие остатки дополняются нулями при нём
abfdd575-5d4c-405c-b953-d827916437ab14False4.970.07180.420.000-0.5901.40см.фрейм разбивается отдельно короткие остатки дополняются нулями при на пакетизации
abfdd575-5d4c-405c-b953-d827916437ab15False5.670.03185.540.000-0.4801.24GSM Plot Frame разбивается отдельно. Короткие остатки дополняются нулями. При аппетитизации этот способ
abfdd575-5d4c-405c-b953-d827916437ab16False6.410.07195.260.000-0.6101.35GSM Plot Frame разбивается отдельно короткие остатки дополняются нулями при аппетитизации этот способ добавлять лишний
abfdd575-5d4c-405c-b953-d827916437ab17False5.730.07190.880.000-0.5301.50отдельно короткий остаток дополняется в нолевом при аппетитации этот способ провалять лишнюю тишину и менять
abfdd575-5d4c-405c-b953-d827916437ab18False6.440.09197.600.000-0.4801.57отдельно короткие остатки дополняется нулями при аппетитации это способом провалять лишнюю тишину и менее длительности
abfdd575-5d4c-405c-b953-d827916437ab19True6.410.06193.810.000-0.4501.53короткие остатки дополняются нулями при аппетитации это способ провалять лишнюю тишину и менее длительности
{
  "summary": {
    "last_speech_to_final_ms": 684.5222562551498,
    "last_speech_to_final_max_ms": 684.5222562551498,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 684.5222562551498,
    "first_partial_since_play_intent_ms": 3422.300000000745,
    "first_vad_status_since_play_intent_ms": 2413.9000000003725,
    "trial_including_diagnostics_ms": 32884.699999999255,
    "worker_decode_ms": 3302.8997369110584,
    "worker_queue_ms": 1.2728720903396606,
    "decode_count": 19,
    "processed_audio_seconds": 77.808,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.058749690651893616,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 65.0,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менее",
      "длительности"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -24.826783547699172,
        "gain_db": -7.561256848842483,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -24.374850738402408,
        "gain_db": 19.60266639840164,
        "samples": 61924
      },
      "output_peak_dbfs": -1.8746655726024872,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -24.826783547699172,
        "gain_db": -7.561256848842483,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -24.374850738402408,
        "gain_db": 19.60266639840164,
        "samples": 61924
      },
      "output_peak_dbfs": -1.8746655726024872,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.21041219830210325
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 1 · s7_1_clean · combined · повтор 3 — online WER 46.4% / CER 16.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.75 dBFS · peak -3.00 dBFS · контрольный WER 42.9% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -25.12 dBFS · peak 0.00 dBFS · контрольный WER 46.4% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры Sampled Frame разбиваются отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -25.12 dBFS · peak 0.00 dBFS · контрольный WER 46.4% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры Sampled Frame разбиваются отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -25.42 dBFS · peak -0.83 dBFS · контрольный WER 46.4% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры Sampled Frame разбиваются отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -24.44 dBFS · peak -8.77 dBFS · контрольный WER 60.7% / CER 20.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SMPLATFRAME разбиваются отдельно. Короткие остатки дополняются нулями при аппетитации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.44 dBFS · peak -8.77 dBFS · контрольный WER 60.7% / CER 20.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SMPLATFRAME разбиваются отдельно. Короткие остатки дополняются нулями при аппетитации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно короткие остатки дополняются для неприятной аппетитации это способ добавлять лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
53d5309e-96f0-43cd-bbab-c62a46867bf11False0.520.07147.830.000-1.2500.59avg_logprob_below_thresholdне путь
53d5309e-96f0-43cd-bbab-c62a46867bf12False1.190.05151.450.000-0.7000.71неполный PCM-чат
53d5309e-96f0-43cd-bbab-c62a46867bf13False1.860.06154.120.000-0.6000.70неполный PCM-Chunk
53d5309e-96f0-43cd-bbab-c62a46867bf14False2.500.11163.110.000-0.4800.94неполный PCM-Chang дополняется тишина
53d5309e-96f0-43cd-bbab-c62a46867bf15False3.210.06170.810.010-0.4301.09неполный PCM-Chang дополняется тишиной вместо накопленного
53d5309e-96f0-43cd-bbab-c62a46867bf16False3.910.05177.430.000-0.2401.12Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка.
53d5309e-96f0-43cd-bbab-c62a46867bf17False4.620.07182.690.000-0.4701.24неполный PCM-Chunk дополняется тишиной вместо накопленного остатка карта риска
53d5309e-96f0-43cd-bbab-c62a46867bf18False5.320.07183.180.000-0.3701.14неполный PCM chunk дополняется тишиной вместо накопленного остатка карта Resampled Frame
53d5309e-96f0-43cd-bbab-c62a46867bf19False6.020.06188.880.000-0.4501.21неполный PCM-Chunk дополняется тишиной вместо накопленного остатка картеры Sample Frame разбиваются от
53d5309e-96f0-43cd-bbab-c62a46867bf110False5.670.07179.750.000-0.2601.27дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно
53d5309e-96f0-43cd-bbab-c62a46867bf111False6.370.07187.840.000-0.3101.37дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно короткий остаток
53d5309e-96f0-43cd-bbab-c62a46867bf112False1.740.06155.550.000-0.4401короткие остатки дополняются
53d5309e-96f0-43cd-bbab-c62a46867bf113False2.410.06161.080.000-0.2401.01Короткие остатки дополняются нулями.
53d5309e-96f0-43cd-bbab-c62a46867bf114False3.050.07173.700.000-0.7101.23короткий остаток дополняется нулями при напеки дизайц
53d5309e-96f0-43cd-bbab-c62a46867bf115False3.750.03181.700.000-0.5201.26Короткие остатки дополняются нулями. Принапки, дизайцы и распространения.
53d5309e-96f0-43cd-bbab-c62a46867bf116False4.460.07179.000.000-0.5901.41короткие остатки дополняются нулями при аппетитации этот способ добавлять лишний
53d5309e-96f0-43cd-bbab-c62a46867bf117False5.160.07189.580.000-0.5701.50короткие остатки дополняются но для неприятной аппетитации этот способ добавлять лишнюю тишину и минимум
53d5309e-96f0-43cd-bbab-c62a46867bf118False5.860.06194.820.000-0.4301.54короткие остатки дополняются нулями при аппетитации этот способ добавлять лишнюю тишину и менее длительности
53d5309e-96f0-43cd-bbab-c62a46867bf119True4.770.07179.580.000-0.4701.42для неприятной аппетитации это способ добавлять лишнюю тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 680.6510798633099,
    "last_speech_to_final_max_ms": 680.6510798633099,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 680.6510798633099,
    "first_partial_since_play_intent_ms": 3677.400000002235,
    "first_vad_status_since_play_intent_ms": 2668.900000002235,
    "trial_including_diagnostics_ms": 31369.900000002235,
    "worker_decode_ms": 3281.599998474121,
    "worker_queue_ms": 1.198146492242813,
    "decode_count": 19,
    "processed_audio_seconds": 72.392,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.0653248280286789,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 59.583999999999996,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -25.56026263149965,
        "gain_db": -8.294735932642961,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -24.636754736763535,
        "gain_db": 19.340762400040514,
        "samples": 61924
      },
      "output_peak_dbfs": -0.8384330600165877,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -17.265526698856693,
        "output_dbfs": -25.56026263149965,
        "gain_db": -8.294735932642961,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -43.97751713680405,
        "output_dbfs": -24.636754736763535,
        "gain_db": 19.340762400040514,
        "samples": 61924
      },
      "output_peak_dbfs": -0.8384330600165877,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.17900706269968508
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s7_2_quiet · baseline · повтор 1 — online WER 46.4% / CER 19.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -33.61 dBFS · peak -14.86 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -26.15 dBFS · peak -8.80 dBFS · контрольный WER 42.9% / CER 13.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-PlatFrame разбивается отдельно. Короткий остаток дополняется нулями. При напакетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -26.15 dBFS · peak -8.80 dBFS · контрольный WER 42.9% / CER 13.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-PlatFrame разбивается отдельно. Короткий остаток дополняется нулями. При напакетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -26.45 dBFS · peak -8.82 dBFS · контрольный WER 42.9% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-PlatFrame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -25.32 dBFS · peak -8.82 dBFS · контрольный WER 42.9% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-Bit Frame разбивается отдельно. Короткий остаток дополняется нулями. При аппетитации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.32 dBFS · peak -8.82 dBFS · контрольный WER 42.9% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-Bit Frame разбивается отдельно. Короткий остаток дополняется нулями. При аппетитации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM chunk дополняется тишиной вместо накопленного остатка карта Resampled Frame разбивается отдельно короткие остатки дополняется нулями при апкетизации и этот способ проводит лишнюю тишину и менее длительности

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
9345bda1-4b3f-423f-9b63-1296fb92aa391False0.520.05147.560.000-1.1900.55avg_logprob_below_thresholdне пул
9345bda1-4b3f-423f-9b63-1296fb92aa392False1.160.07150.770.000-0.8200.79не полный писем ч
9345bda1-4b3f-423f-9b63-1296fb92aa393False1.830.06154.610.000-0.5900.70неполный PCM-Chunk
9345bda1-4b3f-423f-9b63-1296fb92aa394False2.500.06161.970.000-0.5100.94неполный PCM-Chang дополняется тишина
9345bda1-4b3f-423f-9b63-1296fb92aa395False3.140.07169.150.000-0.4101.10неполный PCM CHUNK дополняется тишиной вместо накопления
9345bda1-4b3f-423f-9b63-1296fb92aa396False3.850.08177.390.000-0.2201.12Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка.
9345bda1-4b3f-423f-9b63-1296fb92aa397False4.550.07182.860.000-0.5201.20неполный PCM-Chang дополняется тишиной вместо накопленного остатка картрид
9345bda1-4b3f-423f-9b63-1296fb92aa398False5.260.07182.820.000-0.4101.14неполный PCM chunk дополняется тишиной вместо накопленного остатка карта Resampled Frame
9345bda1-4b3f-423f-9b63-1296fb92aa399False5.960.07184.150.000-0.3901.22неполный PCM chunk дополняется тишиной вместо накопленного остатка карта Resampled Frame разбивается
9345bda1-4b3f-423f-9b63-1296fb92aa3910False1.460.05149.450.000-0.4900.76сбиваются отдельно
9345bda1-4b3f-423f-9b63-1296fb92aa3911False2.140.06150.440.000-0.7200.76сбиваются отдельно
9345bda1-4b3f-423f-9b63-1296fb92aa3912False2.810.07161.210.000-0.3901.18разбивается отдельно короткие остатки дополняет
9345bda1-4b3f-423f-9b63-1296fb92aa3913False3.480.05165.470.000-0.5301.27разбивается отдельно короткие остатки дополняются нулями
9345bda1-4b3f-423f-9b63-1296fb92aa3914False4.150.07171.720.000-0.4801.34разбивается отдельно короткие остатки дополняются нулями при напеки
9345bda1-4b3f-423f-9b63-1296fb92aa3915False4.860.03173.780.000-0.5301.40разбивается отдельно короткие остатки дополняется нулями при аппетизации
9345bda1-4b3f-423f-9b63-1296fb92aa3916False5.560.06176.600.000-0.5501.47разбивается отдельно короткие остатки дополняются нулями при аппетизации этот способ будет
9345bda1-4b3f-423f-9b63-1296fb92aa3917False6.200.11188.480.000-0.5001.53разбивается отдельно короткие остатки дополняется нулями при аппетизации этот способ позволяет лишнюю тишину
9345bda1-4b3f-423f-9b63-1296fb92aa3918False4.620.06186.240.000-0.3201.46дополняется нулями при апкетизации и этот способ проводит лишнюю тишину и менее длительности
9345bda1-4b3f-423f-9b63-1296fb92aa3919True5.290.07183.040.000-0.3101.46дополняется нулями при апкетизации и этот способ проводит лишнюю тишину и менее длительности
{
  "summary": {
    "last_speech_to_final_ms": 663.2257327437401,
    "last_speech_to_final_max_ms": 663.2257327437401,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 663.2257327437401,
    "first_partial_since_play_intent_ms": 3482.39999999851,
    "first_vad_status_since_play_intent_ms": 2526.7999999970198,
    "trial_including_diagnostics_ms": 31673.5,
    "worker_decode_ms": 3194.4250483065844,
    "worker_queue_ms": 1.2355521321296692,
    "decode_count": 19,
    "processed_audio_seconds": 69.336,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.06058253347873688,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 56.528,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менее",
      "длительности"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.14806325089248,
        "gain_db": 2.977412247816079,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.67497657176547,
        "gain_db": 31.162489637146564,
        "samples": 61924
      },
      "output_peak_dbfs": -8.815243521748279,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.14806325089248,
        "gain_db": 2.977412247816079,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.67497657176547,
        "gain_db": 31.162489637146564,
        "samples": 61924
      },
      "output_peak_dbfs": -8.815243521748279,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.21126348374520063
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s7_2_quiet · combined · повтор 1 — online WER 42.9% / CER 21.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -33.61 dBFS · peak -14.86 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -26.92 dBFS · peak -8.99 dBFS · контрольный WER 57.1% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры S&M Plot Frame разбиваются отдельно. Короткий остаток дополняется нулемой при апкетизации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -26.92 dBFS · peak -8.99 dBFS · контрольный WER 57.1% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры S&M Plot Frame разбиваются отдельно. Короткий остаток дополняется нулемой при апкетизации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -27.22 dBFS · peak -9.02 dBFS · контрольный WER 57.1% / CER 18.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры S&M Plot Frame разбиваются отдельно. Короткий остаток дополняется нулемо при апкетизации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -26.07 dBFS · peak -9.02 dBFS · контрольный WER 35.7% / CER 15.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Ковторый Sample Frame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -26.07 dBFS · peak -9.02 dBFS · контрольный WER 35.7% / CER 15.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Ковторый Sample Frame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM chunk наполняется тишиной вместо накопленного остатка карта смплотфрейм разбивается отдельно короткие остатки дополняется нулями при апкетизации и это способ добавлять лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
6b4d590f-d6cd-4df1-8530-6e2857daa2d41False0.520.07148.340.000-0.9100.59не путь
6b4d590f-d6cd-4df1-8530-6e2857daa2d42False1.190.05154.610.000-0.7300.69неполный PCM-CAP
6b4d590f-d6cd-4df1-8530-6e2857daa2d43False1.860.06160.020.000-0.4900.94неполный PCM-Chunk дополняет
6b4d590f-d6cd-4df1-8530-6e2857daa2d44False2.540.08163.350.000-0.4700.94неполный PCM-Chunk наполняется тишиной
6b4d590f-d6cd-4df1-8530-6e2857daa2d45False3.210.08170.360.000-0.4201.13неполный PCM CHUNK дополняется тишиной вместо накопленного
6b4d590f-d6cd-4df1-8530-6e2857daa2d46False3.910.07174.510.000-0.3601.15неполный PCM-Chunk дополняется тишиной вместо накопленного остатка
6b4d590f-d6cd-4df1-8530-6e2857daa2d47False4.620.06184.370.000-0.5201.22неполный PCM-Chunk дополняется тишиной вместо накопленного остатка карта ресурса
6b4d590f-d6cd-4df1-8530-6e2857daa2d48False5.320.08180.730.000-0.3801.16неполный PCM chunk наполняется тишиной вместо накопленного остатка карта resampled frame
6b4d590f-d6cd-4df1-8530-6e2857daa2d49False6.020.04185.460.000-0.5101.27неполный PCM chunk наполняется тишиной вместо накопленного остатка карта SM Plot Frame разбивается один
6b4d590f-d6cd-4df1-8530-6e2857daa2d410False2.290.06152.500.000-0.6800.83с input frame разбивается отдельно
6b4d590f-d6cd-4df1-8530-6e2857daa2d411False2.960.06165.870.000-0.6501.22самплотфрейм разбивается отдельно короткий остаток
6b4d590f-d6cd-4df1-8530-6e2857daa2d412False3.660.06170.980.000-0.4301.31самплотфрейм разбивается отдельно короткие остатки дополняются
6b4d590f-d6cd-4df1-8530-6e2857daa2d413False4.340.06178.290.000-0.5501.39самплотфрейм разбивается отдельно короткие остатки дополняется нулями при нём
6b4d590f-d6cd-4df1-8530-6e2857daa2d414False5.010.08182.640.000-0.3901.45самплотфрейм разбивается отдельно короткие остатки дополняется нулями при апкетизации
6b4d590f-d6cd-4df1-8530-6e2857daa2d415False5.710.10182.210.000-0.4101.44смплотфрейм разбивается отдельно короткие остатки дополняется нулями при апкетизации
6b4d590f-d6cd-4df1-8530-6e2857daa2d416False6.420.07192.670.000-0.3901.53смплотфрейм разбивается отдельно короткие остатки дополняются нулями при апкетизации этот способ добавлять лишь
6b4d590f-d6cd-4df1-8530-6e2857daa2d417False4.040.07181.590.000-0.5701.32дополняется 0-1 при апкетизации и этот способ проводит лишнюю тишину и менять
6b4d590f-d6cd-4df1-8530-6e2857daa2d418False4.740.06187.220.000-0.3801.46дополняется нулями при апкетизации это способ провалять лишнюю тишину и менять длительность
6b4d590f-d6cd-4df1-8530-6e2857daa2d419True5.290.07188.670.000-0.4001.46дополняется нулями при апкетизации и это способ добавлять лишнюю тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 687.8557652235031,
    "last_speech_to_final_max_ms": 687.8557652235031,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 687.8557652235031,
    "first_partial_since_play_intent_ms": 2933.5,
    "first_vad_status_since_play_intent_ms": 2742.60000000149,
    "trial_including_diagnostics_ms": 32041.60000000149,
    "worker_decode_ms": 3275.936545804143,
    "worker_queue_ms": 1.2873746454715729,
    "decode_count": 19,
    "processed_audio_seconds": 73.648,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.06392970681190491,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 60.839999999999996,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -27.57624798640014,
        "gain_db": 1.549227512308421,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -25.465050293222113,
        "gain_db": 30.37241591568992,
        "samples": 61924
      },
      "output_peak_dbfs": -9.017831178224299,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -27.57624798640014,
        "gain_db": 1.549227512308421,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -25.465050293222113,
        "gain_db": 30.37241591568992,
        "samples": 61924
      },
      "output_peak_dbfs": -9.017831178224299,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.24520131909206777
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s7_2_quiet · baseline · повтор 2 — online WER 35.7% / CER 13.8%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -33.61 dBFS · peak -14.86 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -26.09 dBFS · peak -8.68 dBFS · контрольный WER 39.3% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемой. При напекетизации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
После WorkletRMS -26.09 dBFS · peak -8.68 dBFS · контрольный WER 39.3% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемой. При напекетизации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
После серверного resampleRMS -26.39 dBFS · peak -8.74 dBFS · контрольный WER 39.3% / CER 14.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемой. При напекетизации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
После VADRMS -25.25 dBFS · peak -8.74 dBFS · контрольный WER 39.3% / CER 16.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемой при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.25 dBFS · peak -8.74 dBFS · контрольный WER 39.3% / CER 16.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемой при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM chunk дополняется тишиной вместо накопленного остатка карта SM Plot Frame разбивается отдельно короткий остаток дополняется нулями при апкетизации этот способ добавлять лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
d29644b8-6cdf-4c72-9ed0-64e8bae36cde1False0.520.06149.170.000-1.3200.65avg_logprob_below_thresholdне пугать
d29644b8-6cdf-4c72-9ed0-64e8bae36cde2False1.190.06152.240.000-0.7300.71неполный PCM-чат
d29644b8-6cdf-4c72-9ed0-64e8bae36cde3False1.860.08153.820.000-0.6500.70неполный PCM-Chunk
d29644b8-6cdf-4c72-9ed0-64e8bae36cde4False2.540.05161.190.000-0.4800.96неполный PCM-Chang дополняется тишиной
d29644b8-6cdf-4c72-9ed0-64e8bae36cde5False3.240.05174.330.000-0.4201.09неполный PCM-Chang дополняется тишиной вместо накопленного
d29644b8-6cdf-4c72-9ed0-64e8bae36cde6False3.940.05173.400.000-0.3601.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
d29644b8-6cdf-4c72-9ed0-64e8bae36cde7False4.650.06183.030.000-0.4901.18неполный PCM-Chang дополняется тишиной вместо накопленного остатка карта RSA
d29644b8-6cdf-4c72-9ed0-64e8bae36cde8False5.350.35181.770.000-0.4501.15неполный PCM chunk дополняется тишиной вместо накопленного остатка карта SM Plot Frame
d29644b8-6cdf-4c72-9ed0-64e8bae36cde9False6.060.07189.250.000-0.5101.25неполный PCM chunk дополняется тишиной вместо накопленного остатка карта SM Plot Frame разбивается одними
d29644b8-6cdf-4c72-9ed0-64e8bae36cde10False1.560.06149.530.000-0.5100.81разбиваются отдельно
d29644b8-6cdf-4c72-9ed0-64e8bae36cde11False2.230.06149.400.000-0.8000.78разбивается отдельно
d29644b8-6cdf-4c72-9ed0-64e8bae36cde12False2.870.08162.600.000-0.4001.17разбивается отдельно. Короткие остатки дополняются
d29644b8-6cdf-4c72-9ed0-64e8bae36cde13False3.540.05168.530.000-0.3801.22разбивается отдельно. Короткие остатки дополняются нулями.
d29644b8-6cdf-4c72-9ed0-64e8bae36cde14False4.250.06317.780.000-1.1401.36avg_logprob_below_thresholdразбивается отдельно короткие остатки дополняются нулями при инопекте Смотрите.
d29644b8-6cdf-4c72-9ed0-64e8bae36cde15False5.080.06181.160.000-0.6401.43разбивается отдельно короткие остатки дополняется нулемой при инопки тизации этот способ
d29644b8-6cdf-4c72-9ed0-64e8bae36cde16False5.780.07182.860.000-0.3901.48разбивается отдельно короткий остаток дополняется нулями при апкетизации этот способ добавлять лишнюю
d29644b8-6cdf-4c72-9ed0-64e8bae36cde17False6.490.07193.330.000-0.4201.55разбивается отдельно короткий остаток дополняется нулями при апкетизации этот способ добавлять лишнюю тишину и менять
d29644b8-6cdf-4c72-9ed0-64e8bae36cde18False1.410.02152.950.000-0.4500.94тишину и менее длительности
d29644b8-6cdf-4c72-9ed0-64e8bae36cde19True1.830.05156.040.000-0.4100.91тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 636.2157315015793,
    "last_speech_to_final_max_ms": 636.2157315015793,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 636.2157315015793,
    "first_partial_since_play_intent_ms": 3388.199999999255,
    "first_vad_status_since_play_intent_ms": 2394.0,
    "trial_including_diagnostics_ms": 31835.699999999255,
    "worker_decode_ms": 3310.2422580122948,
    "worker_queue_ms": 1.4320630580186844,
    "decode_count": 19,
    "processed_audio_seconds": 64.4,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.05771219730377197,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 51.592000000000006,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.377692621843888,
        "gain_db": 2.747782876864669,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.541432468091358,
        "gain_db": 31.296033740820665,
        "samples": 61924
      },
      "output_peak_dbfs": -8.740518715613874,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.377692621843888,
        "gain_db": 2.747782876864669,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.541432468091358,
        "gain_db": 31.296033740820665,
        "samples": 61924
      },
      "output_peak_dbfs": -8.740518715613874,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.2118415010641241
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s7_2_quiet · combined · повтор 2 — online WER 42.9% / CER 20.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -33.61 dBFS · peak -14.86 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -25.90 dBFS · peak -7.95 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM Chunk дополняется тишиной вместо накопленного остатка. Картра SM Plot Frame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -25.90 dBFS · peak -7.95 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM Chunk дополняется тишиной вместо накопленного остатка. Картра SM Plot Frame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -26.20 dBFS · peak -8.01 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM Chunk дополняется тишиной вместо накопленного остатка. Картра SM Plot Frame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -25.05 dBFS · peak -8.01 dBFS · контрольный WER 35.7% / CER 15.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Ковторый Sample Frame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.05 dBFS · peak -8.01 dBFS · контрольный WER 35.7% / CER 15.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Ковторый Sample Frame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM chunk дополняется тишиной вместо накопленного остатка карта SM-платфрейм разбивается отдельно короткий остаток дополняется для неприятной аппетитации этот способ добавлять лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d1False0.520.07149.040.000-1.1900.62avg_logprob_below_thresholdне пусты
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d2False1.190.06152.230.000-0.7800.81неполный писем чат
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d3False1.860.05153.810.000-0.6200.70неполный PCM-Chunk
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d4False2.500.07163.470.000-0.4900.94неполный PCM-Chang дополняется тишина
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d5False3.210.07172.280.000-0.4001.10неполный PCM-Chang наполняется тишиной вместо накопленного
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d6False3.910.06175.000.000-0.3601.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d7False4.620.08183.820.000-0.5201.24неполный PCM-Chang дополняется тишиной вместо накопленного остатка карта риска
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d8False5.320.07182.550.000-0.4301.15неполный PCM chunk дополняется тишиной вместо накопленного остатка карта SM Plot Frame
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d9False5.990.08188.670.000-0.5601.27неполный PCM chunk наполняется тишиной вместо накопленного остатка карта SM Plot Frame разбивается от него
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d10False5.480.07180.340.000-0.3601.38дополняется тишиной вместо накопленного остатка карта SM-платфрейм разбивается отдельно
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d11False6.150.03188.190.000-0.3901.48дополняется тишиной вместо накопленного остатка карта SM-платфрейм разбивается отдельно короткий остаток
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d12False1.670.02156.740.000-0.3101.04Короткие остатки пополняются.
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d13False2.340.05164.030.000-0.5901.19короткие остатки дополняются нулями приносами
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d14False3.050.03168.360.000-0.6301.28короткий остаток дополняется нулями при напеки тисается
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d15False3.750.05168.990.000-0.5101.23короткий остаток дополняется нулями при аппетитации
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d16False4.460.07181.740.000-0.5501.39короткий остаток дополняется нулями при аппетитации этот способ добавлять лишний
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d17False5.160.09193.300.000-0.5501.52короткий остаток дополняется но для неприятной аппетитации этот способ добавлять лишнюю тишину и менять
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d18False5.860.07199.330.000-0.4101.53короткий остаток дополняется нулям при апкетизации это способ добавлять лишнюю тишину и менее длительности
f7fb997d-5c4a-4d9a-8759-61d3ba2bd18d19True4.750.06180.470.000-0.4901.40для неприятной аппетитации этот способ добавлять лишнюю тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 680.4173849523067,
    "last_speech_to_final_max_ms": 680.4173849523067,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 680.4173849523067,
    "first_partial_since_play_intent_ms": 3570.400000002235,
    "first_vad_status_since_play_intent_ms": 2579.900000002235,
    "trial_including_diagnostics_ms": 32127.800000000745,
    "worker_decode_ms": 3271.955432370305,
    "worker_queue_ms": 1.1439789086580276,
    "decode_count": 19,
    "processed_audio_seconds": 71.796,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.05467608571052551,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 58.98800000000001,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.447347544915296,
        "gain_db": 2.6781279537932647,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.155716377043706,
        "gain_db": 31.681749831868323,
        "samples": 61924
      },
      "output_peak_dbfs": -8.003785780161534,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.447347544915296,
        "gain_db": 2.6781279537932647,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.155716377043706,
        "gain_db": 31.681749831868323,
        "samples": 61924
      },
      "output_peak_dbfs": -8.003785780161534,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.22978338789083178
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s7_2_quiet · baseline · повтор 3 — online WER 46.4% / CER 17.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -33.61 dBFS · peak -14.86 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -25.80 dBFS · peak -7.90 dBFS · контрольный WER 46.4% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемой при апкетизации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -25.80 dBFS · peak -7.90 dBFS · контрольный WER 46.4% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемой при апкетизации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -26.10 dBFS · peak -7.94 dBFS · контрольный WER 46.4% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулемой при апкетизации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -24.95 dBFS · peak -7.94 dBFS · контрольный WER 35.7% / CER 15.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Ковторый Sample Frame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -24.95 dBFS · peak -7.94 dBFS · контрольный WER 35.7% / CER 15.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Ковторый Sample Frame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM chunk наполняется тишиной вместо накопленного остатка карта SM Plot Frame разбивается отдельно короткий остаток дополняется нулями при аппетизации этот способ добавлять лишнюю тишину и менее длительности

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
ed0826a8-d9fa-43c1-9432-a057c0b969d41False0.520.07147.440.000-0.9300.59не путь
ed0826a8-d9fa-43c1-9432-a057c0b969d42False1.190.05154.290.000-0.7100.69неполный PCM-CAP
ed0826a8-d9fa-43c1-9432-a057c0b969d43False1.860.05159.650.000-0.4800.94неполный PCM-Chunk дополняет
ed0826a8-d9fa-43c1-9432-a057c0b969d44False2.540.06164.190.000-0.4700.96неполный PCM-Chunk дополняется тишиной
ed0826a8-d9fa-43c1-9432-a057c0b969d45False3.240.03174.620.000-0.3801.13неполный PCM CHUNK дополняется тишиной вместо накопленного
ed0826a8-d9fa-43c1-9432-a057c0b969d46False3.940.06174.620.000-0.3601.15неполный PCM-Chunk дополняется тишиной вместо накопленного остатка
ed0826a8-d9fa-43c1-9432-a057c0b969d47False4.620.07185.730.000-0.5301.27неполный PCM-Chang наполняется тишиной вместо накопленного остатка карта ресурса
ed0826a8-d9fa-43c1-9432-a057c0b969d48False5.320.03184.460.000-0.5001.15неполный PCM chunk наполняется тишиной вместо накопленного остатка карта SM Plot Frame
ed0826a8-d9fa-43c1-9432-a057c0b969d49False6.060.08191.070.000-0.4401.27неполный PCM chunk наполняется тишиной вместо накопленного остатка карта SM Plot Frame разбивается отдельно
ed0826a8-d9fa-43c1-9432-a057c0b969d410False1.580.06150.700.000-0.5200.81разбиваются отдельно
ed0826a8-d9fa-43c1-9432-a057c0b969d411False2.250.06157.660.000-0.5501.06разбивается отдельно короткий остаток
ed0826a8-d9fa-43c1-9432-a057c0b969d412False2.920.07162.050.000-0.3901.22разбивается отдельно короткие остатки дополняются
ed0826a8-d9fa-43c1-9432-a057c0b969d413False3.560.11167.150.000-0.4001.22разбивается отдельно. Короткие остатки дополняются нулями.
ed0826a8-d9fa-43c1-9432-a057c0b969d414False4.300.07172.180.000-0.4701.38разбивается отдельно короткий остаток дополняется нулями при аппетизации
ed0826a8-d9fa-43c1-9432-a057c0b969d415False5.000.06175.170.000-0.4701.41разбивается отдельно короткий остаток дополняется нулемой при аппетизации этот способ
ed0826a8-d9fa-43c1-9432-a057c0b969d416False5.680.04179.120.000-0.3801.47разбивается отдельно короткий остаток дополняется нулями при аппетизации этот способ добавлять лишь
ed0826a8-d9fa-43c1-9432-a057c0b969d417False6.380.04192.950.000-0.4601.55разбивается отдельно короткий остаток дополняется нулями при аппетизации этот способ добавлять лишнюю тишину и менять
ed0826a8-d9fa-43c1-9432-a057c0b969d418False1.660.08160.590.000-0.4801.02лишнюю тишину и у меня длительность
ed0826a8-d9fa-43c1-9432-a057c0b969d419True2.210.06157.690.000-0.3701.03лишнюю тишину и менее длительности
{
  "summary": {
    "last_speech_to_final_ms": 635.9119974076748,
    "last_speech_to_final_max_ms": 635.9119974076748,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 635.9119974076748,
    "first_partial_since_play_intent_ms": 2775.2000000029802,
    "first_vad_status_since_play_intent_ms": 2451.400000002235,
    "trial_including_diagnostics_ms": 31358.199999999255,
    "worker_decode_ms": 3185.715226456523,
    "worker_queue_ms": 1.1352431029081345,
    "decode_count": 19,
    "processed_audio_seconds": 64.84,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.056918710470199585,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 52.032000000000004,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менее",
      "длительности"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.32926539165782,
        "gain_db": 2.7962101070507384,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.19416104420534,
        "gain_db": 31.643305164706685,
        "samples": 61924
      },
      "output_peak_dbfs": -7.930423008858112,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 341,
      "lag_ms": 21.3125,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.32926539165782,
        "gain_db": 2.7962101070507384,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.19416104420534,
        "gain_db": 31.643305164706685,
        "samples": 61924
      },
      "output_peak_dbfs": -7.930423008858112,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.23077415796747372
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 2 · s7_2_quiet · combined · повтор 3 — online WER 60.7% / CER 19.5%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -33.61 dBFS · peak -14.86 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-плотфрейм разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После ChromeRMS -26.09 dBFS · peak -8.71 dBFS · контрольный WER 46.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картер SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -26.09 dBFS · peak -8.71 dBFS · контрольный WER 46.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картер SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -26.37 dBFS · peak -8.72 dBFS · контрольный WER 46.4% / CER 19.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картер SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями при аппетитации. Этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -25.26 dBFS · peak -8.72 dBFS · контрольный WER 53.6% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картеры Sample Frame разбиваются отдельно. Короткие остатки дополняются нулями. При апкетизации этот способ добавлять лишнюю тишину и менее длительности.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -25.26 dBFS · peak -8.72 dBFS · контрольный WER 53.6% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картеры Sample Frame разбиваются отдельно. Короткие остатки дополняются нулями. При апкетизации этот способ добавлять лишнюю тишину и менее длительности.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM дополняется тишиной вместо накопленного остатка. Картеры Sample Frame разбиваются отдельно. Короткие остатки дополняются для неприятной апкетизации это способ провалять лишнюю тишину и менее длительности

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
04ee090a-82b3-451b-af82-847fdffd34e51False0.520.06148.630.000-1.1700.55avg_logprob_below_thresholdне пул
04ee090a-82b3-451b-af82-847fdffd34e52False1.160.07153.470.000-0.7600.79не полный писемчан
04ee090a-82b3-451b-af82-847fdffd34e53False1.860.06159.810.000-0.5600.94неполный PCM-Chunk дополняет
04ee090a-82b3-451b-af82-847fdffd34e54False2.540.07163.950.000-0.4600.96неполный PCM-Chang дополняется тишиной
04ee090a-82b3-451b-af82-847fdffd34e55False3.180.08172.360.000-0.4001.07неполный PCM-Chang наполняется тишиной вместо накопления
04ee090a-82b3-451b-af82-847fdffd34e56False3.880.06174.960.000-0.3401.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
04ee090a-82b3-451b-af82-847fdffd34e57False4.550.06174.280.000-0.3801.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
04ee090a-82b3-451b-af82-847fdffd34e58False5.220.07182.380.000-0.4401.15неполный PCM chunk дополняется тишиной вместо накопленного остатка картеры Sample Frame
04ee090a-82b3-451b-af82-847fdffd34e59False5.930.07186.800.000-0.3501.19неполный PCM-Chunk дополняется тишиной вместо накопленного остатка карта Resampled Frame разбивается
04ee090a-82b3-451b-af82-847fdffd34e510False5.600.07178.010.000-0.2701.28дополняется тишиной вместо накопленного остатка карта resamplot frame разбивается отдельно
04ee090a-82b3-451b-af82-847fdffd34e511False6.310.07188.510.000-0.3801.36дополняется тишиной вместо накопленного остатка. карта resamplot frame разбивается отдельно. короткий остаток
04ee090a-82b3-451b-af82-847fdffd34e512False4.750.06179.440.000-0.4401.19остатка. Картые Sample Frame разбиваются отдельно. Короткие остатки дополняются
04ee090a-82b3-451b-af82-847fdffd34e513False5.460.06182.910.000-0.3901.24остатка. Картеры Sample Frame разбиваются отдельно. Короткие остатки дополняются нулями.
04ee090a-82b3-451b-af82-847fdffd34e514False6.160.07191.060.000-0.4201.32остатка. Картеры Sample Frame разбиваются отдельно. Короткие остатки дополняются нулями при апкетизации.
04ee090a-82b3-451b-af82-847fdffd34e515False2.140.06156.890.000-0.6900.84нулями при апкетизации
04ee090a-82b3-451b-af82-847fdffd34e516False2.820.19168.570.000-0.8701.18для неприятной апкетизации этот способ управлять лишь
04ee090a-82b3-451b-af82-847fdffd34e517False3.490.06175.140.000-0.6801.30для неприятной апкетизации этот способ провалять лишнюю тишину и вечность
04ee090a-82b3-451b-af82-847fdffd34e518False4.190.07179.610.000-0.5001.38для неприятной апкетизации это способ провалять лишнюю тишину и менее длительность
04ee090a-82b3-451b-af82-847fdffd34e519True4.770.06179.830.000-0.4901.36для неприятной апкетизации это способ провалять лишнюю тишину и менее длительности
{
  "summary": {
    "last_speech_to_final_ms": 658.442847430706,
    "last_speech_to_final_max_ms": 658.442847430706,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 658.442847430706,
    "first_partial_since_play_intent_ms": 3462.5,
    "first_vad_status_since_play_intent_ms": 2478.400000002235,
    "trial_including_diagnostics_ms": 34000.300000000745,
    "worker_decode_ms": 3268.086086958647,
    "worker_queue_ms": 1.348184421658516,
    "decode_count": 19,
    "processed_audio_seconds": 74.528,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.060461461544036865,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 61.720000000000006,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менее",
      "длительности"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.110916532176734,
        "gain_db": 3.0145589665318258,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.669905519315307,
        "gain_db": 31.16756068959672,
        "samples": 61924
      },
      "output_peak_dbfs": -8.71522779005623,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 171,
      "lag_ms": 10.6875,
      "method": "browser AudioContext playback intent/ack estimate; scheduling latency uncertain",
      "speech": {
        "input_dbfs": -29.12547549870856,
        "output_dbfs": -26.110916532176734,
        "gain_db": 3.0145589665318258,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -55.83746620891203,
        "output_dbfs": -24.669905519315307,
        "gain_db": 31.16756068959672,
        "samples": 61924
      },
      "output_peak_dbfs": -8.71522779005623,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": false,
      "reason": "weak_envelope_alignment",
      "correlation": 0.207942046634329
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 3 · s7_3_noise · baseline · повтор 1 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.79 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -33.62 dBFS · peak -4.73 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -33.62 dBFS · peak -4.73 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -33.92 dBFS · peak -5.08 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 19192.39999999851,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 13120,
      "lag_ms": 820.0,
      "correlation": 0.874351024464217,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -29.96872714380203,
        "gain_db": -11.295663332130355,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -39.459590812523295,
        "gain_db": -12.851945447604876,
        "samples": 61924
      },
      "output_peak_dbfs": -5.040911247337574,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 13120,
      "lag_ms": 820.0,
      "correlation": 0.874351024464217,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -29.96872714380203,
        "gain_db": -11.295663332130355,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -39.459590812523295,
        "gain_db": -12.851945447604876,
        "samples": 61924
      },
      "output_peak_dbfs": -5.040911247337574,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 13120,
      "lag_ms": 820.0,
      "correlation": 0.8530517695335357,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -29.979324416793535,
        "gain_db": -11.306260605121853,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -39.482467705963785,
        "gain_db": -12.87482234104537,
        "samples": 61924
      },
      "output_peak_dbfs": -5.0808861577115705,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1686.6874999999998
    }
  }
}
Тип 3 · s7_3_noise · combined · повтор 1 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.79 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -35.03 dBFS · peak -2.52 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -35.03 dBFS · peak -2.52 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -35.32 dBFS · peak -3.22 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 19016,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8848067207010448,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.76742244079112,
        "gain_db": -12.094358629119437,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.964338495041474,
        "gain_db": -17.35669313012304,
        "samples": 61924
      },
      "output_peak_dbfs": -3.2295514389021918,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8848067207010448,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.76742244079112,
        "gain_db": -12.094358629119437,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.964338495041474,
        "gain_db": -17.35669313012304,
        "samples": 61924
      },
      "output_peak_dbfs": -3.2295514389021918,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1600,
      "lag_ms": 100.0,
      "correlation": 0.8731327386836256,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.777162145125594,
        "gain_db": -12.104098333453916,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.98711775032466,
        "gain_db": -17.37947238540623,
        "samples": 61924
      },
      "output_peak_dbfs": -3.2245242338973417,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000007,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2406.6875000000005
    }
  }
}
Тип 3 · s7_3_noise · baseline · повтор 2 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.79 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -35.03 dBFS · peak -2.52 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -35.03 dBFS · peak -2.52 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -35.32 dBFS · peak -3.22 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 19108.10000000149,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8848070109830322,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.767324518949476,
        "gain_db": -12.094260707277797,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.96433849757963,
        "gain_db": -17.356693132661213,
        "samples": 61924
      },
      "output_peak_dbfs": -3.229044608001858,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8848070109830322,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.767324518949476,
        "gain_db": -12.094260707277797,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.96433849757963,
        "gain_db": -17.356693132661213,
        "samples": 61924
      },
      "output_peak_dbfs": -3.229044608001858,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8731336080207668,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.777045037803635,
        "gain_db": -12.103981226131955,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.98711775032466,
        "gain_db": -17.37947238540623,
        "samples": 61924
      },
      "output_peak_dbfs": -3.2241400130033737,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2366.6874999999995
    }
  }
}
Тип 3 · s7_3_noise · combined · повтор 2 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.79 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -35.91 dBFS · peak -6.13 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -35.91 dBFS · peak -6.13 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -36.21 dBFS · peak -6.89 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 19160.5,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8979349504453495,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -31.815763143857666,
        "gain_db": -13.142699332185986,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.94000513361511,
        "gain_db": -17.332359768696683,
        "samples": 61924
      },
      "output_peak_dbfs": -6.898279556314112,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8979349504453495,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -31.815763143857666,
        "gain_db": -13.142699332185986,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.94000513361511,
        "gain_db": -17.332359768696683,
        "samples": 61924
      },
      "output_peak_dbfs": -6.898279556314112,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.882658262737232,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -31.82778558502418,
        "gain_db": -13.1547217733525,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.9632460751197,
        "gain_db": -17.355600710201273,
        "samples": 61924
      },
      "output_peak_dbfs": -6.887347152043838,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2366.6874999999995
    }
  }
}
Тип 3 · s7_3_noise · baseline · повтор 3 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.79 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -35.03 dBFS · peak -2.52 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -35.03 dBFS · peak -2.52 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -35.32 dBFS · peak -3.22 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 19083.800000000745,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8848070109830322,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.767324518949476,
        "gain_db": -12.094260707277797,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.96433849757963,
        "gain_db": -17.356693132661213,
        "samples": 61924
      },
      "output_peak_dbfs": -3.229044608001858,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8848070109830322,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.767324518949476,
        "gain_db": -12.094260707277797,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.96433849757963,
        "gain_db": -17.356693132661213,
        "samples": 61924
      },
      "output_peak_dbfs": -3.229044608001858,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 2240,
      "lag_ms": 140.0,
      "correlation": 0.8731336080207668,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.777045037803635,
        "gain_db": -12.103981226131955,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.98711775032466,
        "gain_db": -17.37947238540623,
        "samples": 61924
      },
      "output_peak_dbfs": -3.2241400130033737,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2366.6874999999995
    }
  }
}
Тип 3 · s7_3_noise · combined · повтор 3 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -21.79 dBFS · peak -3.00 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После ChromeRMS -34.56 dBFS · peak -3.24 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После WorkletRMS -34.56 dBFS · peak -3.24 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -34.85 dBFS · peak -3.89 dBFS · контрольный WER 100.0% / CER 91.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Продолжение следует...

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": null,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 19041.300000000745,
    "worker_decode_ms": null,
    "worker_queue_ms": null,
    "decode_count": null,
    "processed_audio_seconds": null,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": null,
    "unique_decoded_audio_seconds": null,
    "reprocessed_audio_seconds": null,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.9030521793336022,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.239658419754612,
        "gain_db": -11.566594608082932,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.942069721594635,
        "gain_db": -17.334424356676212,
        "samples": 61924
      },
      "output_peak_dbfs": -3.894436870745638,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.9030521793336022,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.239658419754612,
        "gain_db": -11.566594608082932,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.942069721594635,
        "gain_db": -17.334424356676212,
        "samples": 61924
      },
      "output_peak_dbfs": -3.894436870745638,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.8923807587447956,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -18.67306381167168,
        "output_dbfs": -30.248473295317787,
        "gain_db": -11.575409483646105,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -26.607645364918426,
        "output_dbfs": -43.965138884667624,
        "gain_db": -17.3574935197492,
        "samples": 61924
      },
      "output_peak_dbfs": -3.887391405249593,
      "near_clip_fraction": 0.0,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2426.6875
    }
  }
}
Тип 4 · s7_4_transition · baseline · повтор 1 — online WER 32.1% / CER 14.9%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -30.40 dBFS · peak -14.49 dBFS · контрольный WER 39.3% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и меняет длительность.

Измерения и причины отказа
После ChromeRMS -17.12 dBFS · peak 0.00 dBFS · контрольный WER 35.7% / CER 13.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При напеке титации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
После WorkletRMS -17.12 dBFS · peak 0.00 dBFS · контрольный WER 35.7% / CER 13.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При напеке титации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
После серверного resampleRMS -17.41 dBFS · peak -0.00 dBFS · контрольный WER 35.7% / CER 13.8%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BloodFrame разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
После VADRMS -16.24 dBFS · peak -0.00 dBFS · контрольный WER 53.6% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картеры SMPLATFRAME разбиваются отдельно. Короткие остатки дополняются нулями. При напокинетизации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -16.24 dBFS · peak -0.00 dBFS · контрольный WER 53.6% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картеры SMPLATFRAME разбиваются отдельно. Короткие остатки дополняются нулями. При напокинетизации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно короткий остаток дополняется нулями при напеки и этот способ добавлять лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
f1885d0c-9a15-4f69-9ef7-baae13c783a61False0.520.06147.600.000-1.0400.59avg_logprob_below_thresholdне путь
f1885d0c-9a15-4f69-9ef7-baae13c783a62False1.190.06155.500.000-0.6300.72неполный PCM-чатр
f1885d0c-9a15-4f69-9ef7-baae13c783a63False1.860.05154.050.000-0.6300.70неполный PCM-Chang
f1885d0c-9a15-4f69-9ef7-baae13c783a64False2.540.05160.110.000-0.4100.96неполный PCM Chang дополняется тишиной
f1885d0c-9a15-4f69-9ef7-baae13c783a65False3.210.07165.350.000-0.4101.11неполный PCM Chang дополняется тишиной вместо накопленного
f1885d0c-9a15-4f69-9ef7-baae13c783a66False3.910.06171.750.000-0.3201.17неполный PCM Chang дополняется тишиной вместо накопленного остатка
f1885d0c-9a15-4f69-9ef7-baae13c783a67False4.620.05181.910.000-0.4801.30неполный PCM Chang дополняется тишиной вместо накопленного остатка карта ресторана
f1885d0c-9a15-4f69-9ef7-baae13c783a68False5.320.07181.020.000-0.4001.17неполный PCM chunk дополняется тишиной вместо накопленного остатка картеры sample frame
f1885d0c-9a15-4f69-9ef7-baae13c783a69False5.990.09186.650.000-0.5001.28неполный PCM-Chang наполняется тишиной вместо накопленного остатка каждый sample frame разбивается от него
f1885d0c-9a15-4f69-9ef7-baae13c783a610False5.670.04178.270.000-0.3201.27дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно
f1885d0c-9a15-4f69-9ef7-baae13c783a611False6.370.06200.660.000-0.6401.35дополняется тишиной вместо накопленного остатка. Картаре с Emplot Frame разбивается отдельно. Короткий остаток
f1885d0c-9a15-4f69-9ef7-baae13c783a612False4.820.11176.780.000-0.4301.21остатка. Картры Sample Frame разбиваются отдельно. Короткий остаток дополняется на
f1885d0c-9a15-4f69-9ef7-baae13c783a613False5.520.06185.770.000-0.6001.26остатка. Картры SMPLF разбиваются отдельно. Короткий остаток дополняется нулями.
f1885d0c-9a15-4f69-9ef7-baae13c783a614False6.220.06185.490.000-0.4601.32остатка карта resimplot frame разбивается отдельно короткий остаток дополняется нулями при напеки
f1885d0c-9a15-4f69-9ef7-baae13c783a615False6.930.07195.540.000-0.6601.40остатка карта resimplot frame разбивается отдельно короткий остаток дополняется нулями при напеки санцей этот способ
f1885d0c-9a15-4f69-9ef7-baae13c783a616False1.910.06154.180.000-1.0301.02avg_logprob_below_thresholdэтот способ будет улететь лишь на
f1885d0c-9a15-4f69-9ef7-baae13c783a617False2.580.06160.870.000-0.5501.12этот способ добавлять лишнюю тишину и менять
f1885d0c-9a15-4f69-9ef7-baae13c783a618False3.260.06166.290.000-0.3701.29этот способ добавлять лишнюю тишину и менять длительность
f1885d0c-9a15-4f69-9ef7-baae13c783a619True3.770.06167.890.000-0.3901.29и этот способ добавлять лишнюю тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 645.8600051701069,
    "last_speech_to_final_max_ms": 645.8600051701069,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 645.8600051701069,
    "first_partial_since_play_intent_ms": 3109.39999999851,
    "first_vad_status_since_play_intent_ms": 2101.0,
    "trial_including_diagnostics_ms": 32812.300000000745,
    "worker_decode_ms": 3247.3967354744673,
    "worker_queue_ms": 1.206427812576294,
    "decode_count": 19,
    "processed_audio_seconds": 76.208,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.05829520523548126,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 63.4,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 1017.866666665921
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 7040,
      "lag_ms": 440.0,
      "correlation": 0.5017690902573235,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.367970557365895,
        "gain_db": 13.167627989024695,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.949850079396484,
        "gain_db": 14.757421764922693,
        "samples": 61924
      },
      "output_peak_dbfs": 0.02027195986917737,
      "near_clip_fraction": 0.00017158250544774454,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 7040,
      "lag_ms": 440.0,
      "correlation": 0.5017690902573235,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.367970557365895,
        "gain_db": 13.167627989024695,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.949850079396484,
        "gain_db": 14.757421764922693,
        "samples": 61924
      },
      "output_peak_dbfs": 0.02027195986917737,
      "near_clip_fraction": 0.00017158250544774454,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 7040,
      "lag_ms": 440.0,
      "correlation": 0.49512756116047124,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.370632810028226,
        "gain_db": 13.164965736362364,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.96012479084927,
        "gain_db": 14.747147053469906,
        "samples": 61924
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00016729294281155093,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 1017.866666665921,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2066.6875000000005
    }
  }
}
Тип 4 · s7_4_transition · combined · повтор 1 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -30.40 dBFS · peak -14.49 dBFS · контрольный WER 39.3% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и меняет длительность.

Измерения и причины отказа
После ChromeRMS -16.62 dBFS · peak 0.00 dBFS · контрольный WER 50.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-BitFrame разбиваются отдельно. Короткий остаток дополняется нулями. При напакетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -16.62 dBFS · peak 0.00 dBFS · контрольный WER 50.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-BitFrame разбиваются отдельно. Короткий остаток дополняется нулями. При напакетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -16.90 dBFS · peak 0.00 dBFS · контрольный WER 50.0% / CER 17.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-BitFrame разбиваются отдельно. Короткий остаток дополняется нулями. При напакетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -15.17 dBFS · peak 0.00 dBFS · контрольный WER 53.6% / CER 35.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картер SM-Bit Frame разбивается отдельно. Короткий остаток дополняется нулями при нападке титации и распространении.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -32.12 dBFS · peak -18.32 dBFS · контрольный WER 92.9% / CER 89.7%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: неполный PCM-Chunk дополняется

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
83149254-911e-4232-8151-05837304cee71False0.520.06148.260.000-1.1100.55avg_logprob_below_thresholdне пул
83149254-911e-4232-8151-05837304cee72False1.190.06152.680.000-0.6100.71неполный PCM-чат
83149254-911e-4232-8151-05837304cee73False1.860.06154.760.000-0.6100.70неполный PCM-Chang
83149254-911e-4232-8151-05837304cee74False2.540.06160.210.000-0.4000.96неполный PCM Chang дополняется тишиной
83149254-911e-4232-8151-05837304cee75False3.210.06170.780.000-0.3201.11неполный PCM Chang дополняется тишиной вместо накопленного
83149254-911e-4232-8151-05837304cee76False3.910.06174.340.000-0.3501.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
83149254-911e-4232-8151-05837304cee77False4.620.06186.400.000-0.4401.25неполный PCM Chang дополняется тишиной вместо накопленного остатка карта ресурса
83149254-911e-4232-8151-05837304cee78False5.320.07182.110.000-0.4601.15неполный PCM chunk дополняется тишиной вместо накопленного остатка картеры Sample Frame
83149254-911e-4232-8151-05837304cee79False6.020.06190.150.000-0.3701.35неполный PCM Chang дополняется тишиной вместо накопленного остатка каждый самплод фрейм разбивается
83149254-911e-4232-8151-05837304cee710False5.650.07183.040.000-0.3901.27дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно
83149254-911e-4232-8151-05837304cee711False6.350.07179.110.000-0.4501.36дополняется тишина вместо накопленного остатка. короткий остаток
83149254-911e-4232-8151-05837304cee712False6.120.07203.900.000-0.4201.49тишиной вместо накопленного остатка. Картаре с Мплотфрейм разбивается отдельно. Короткий остаток дополняется
83149254-911e-4232-8151-05837304cee713False6.820.04198.630.000-0.3601.34тишина вместо накопленного остатка. Карта Resimplot Frame разбивается отдельно. Короткий остаток дополняется нулями.
83149254-911e-4232-8151-05837304cee714False7.520.07211.930.000-0.3501.38тишиной вместо накопленного остатка. Карта Resimplot Frame разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации
{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": 6.66138157248497,
    "first_partial_since_play_intent_ms": 2787.400000002235,
    "first_vad_status_since_play_intent_ms": 1774.4000000022352,
    "trial_including_diagnostics_ms": 29364.599999997765,
    "worker_decode_ms": 2475.3578677773476,
    "worker_queue_ms": 0.8784458041191101,
    "decode_count": 14,
    "processed_audio_seconds": 61.652,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.045243650674819946,
    "unique_decoded_audio_seconds": 9.544,
    "reprocessed_audio_seconds": 52.108000000000004,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "audio_queue_overflow",
      "83149254-911e-4232-8151-05837304cee7"
    ],
    [
      "bridge_failure",
      "83149254-911e-4232-8151-05837304cee7"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.5073577104911465,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.934684171583509,
        "gain_db": 13.600914374807083,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.016549106536527,
        "gain_db": 15.690722737782654,
        "samples": 61924
      },
      "output_peak_dbfs": 0.011267580889237664,
      "near_clip_fraction": 0.00022734681971826152,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.5073577104911465,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.934684171583509,
        "gain_db": 13.600914374807083,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.016549106536527,
        "gain_db": 15.690722737782654,
        "samples": 61924
      },
      "output_peak_dbfs": 0.011267580889237664,
      "near_clip_fraction": 0.00022734681971826152,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1920,
      "lag_ms": 120.0,
      "correlation": 0.5007657132944694,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.937295048147686,
        "gain_db": 13.598303498242906,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.026671561034945,
        "gain_db": 15.680600283284239,
        "samples": 61924
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 0.0002187676944458743,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2386.687500000001
    }
  }
}
Тип 4 · s7_4_transition · baseline · повтор 2 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -30.40 dBFS · peak -14.49 dBFS · контрольный WER 39.3% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и меняет длительность.

Измерения и причины отказа
После ChromeRMS -16.54 dBFS · peak 0.00 dBFS · контрольный WER 57.1% / CER 29.7%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-DFM разбиваются отдельно. Короткий остаток дополняется нулями. При аппетитации этот способ добавляет лишнюю тишину и менее длительности. Продолжение следует...

Измерения и причины отказа
После WorkletRMS -16.54 dBFS · peak 0.00 dBFS · контрольный WER 57.1% / CER 29.7%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-DFM разбиваются отдельно. Короткий остаток дополняется нулями. При аппетитации этот способ добавляет лишнюю тишину и менее длительности. Продолжение следует...

Измерения и причины отказа
После серверного resampleRMS -16.82 dBFS · peak -0.00 dBFS · контрольный WER 60.7% / CER 22.6%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-DFM разбиваются отдельно. Короткие остатки дополняются нулями. При аппетитации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -15.13 dBFS · peak -0.00 dBFS · контрольный WER 53.6% / CER 38.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый смпл фрейм разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации я распространяю.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -31.84 dBFS · peak -17.47 dBFS · контрольный WER 92.9% / CER 89.7%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: неполный PCM-Chunk дополняется

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
014d40ea-9ed0-4b4f-b54b-c64d4d1843b81False0.520.08148.070.000-0.9600.59не путь
014d40ea-9ed0-4b4f-b54b-c64d4d1843b82False1.190.04153.430.000-0.6800.71неполный PCM-чат
014d40ea-9ed0-4b4f-b54b-c64d4d1843b83False1.860.06158.990.000-0.4800.94неполный PCM-Chunk дополняет
014d40ea-9ed0-4b4f-b54b-c64d4d1843b84False2.540.07163.110.000-0.4600.94неполный PCM-Chunk наполняется тишиной
014d40ea-9ed0-4b4f-b54b-c64d4d1843b85False3.210.05174.300.000-0.4001.10неполный PCM-Chang наполняется тишиной вместо накопленного
014d40ea-9ed0-4b4f-b54b-c64d4d1843b86False3.910.05173.740.000-0.3501.17неполный PCM-Chang наполняется тишиной вместо накопленного остатка
014d40ea-9ed0-4b4f-b54b-c64d4d1843b87False4.580.06184.500.000-0.5101.24неполный PCM-Chang наполняется тишиной вместо накопленного остатка карта риска
014d40ea-9ed0-4b4f-b54b-c64d4d1843b88False5.290.07184.480.000-0.4101.15неполный PCM chunk наполняется тишиной вместо накопленного остатка карта Resampled Frame
014d40ea-9ed0-4b4f-b54b-c64d4d1843b89False5.990.03186.770.000-0.4401.27неполный PCM-Chunk наполняется тишиной вместо накопленного остатка каждый sample frame разбивается от него
014d40ea-9ed0-4b4f-b54b-c64d4d1843b810False5.660.06179.780.000-0.2901.27дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно
014d40ea-9ed0-4b4f-b54b-c64d4d1843b811False6.330.04182.730.000-0.3801.31наполняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно короткий
014d40ea-9ed0-4b4f-b54b-c64d4d1843b812False7.030.08200.550.000-0.3701.44дополняется тишиной вместо накопленного остатка. Карта Resampled Frame разбивается отдельно. Короткий остаток дополняется
014d40ea-9ed0-4b4f-b54b-c64d4d1843b813False7.740.10204.330.000-0.4501.54дополняется тишина вместо накопленного остатка карта resimplot frame разбивается отдельно короткий остаток дополняется нулями при на
014d40ea-9ed0-4b4f-b54b-c64d4d1843b814False7.480.10219.700.010-0.4901.45тишиной вместо накопленного остатка. Картры SMPLATFREM разбиваются отдельно. Короткие остатки дополняются нулями. При инопки тисации
{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": 7.304362952709198,
    "first_partial_since_play_intent_ms": 2945.099999997765,
    "first_vad_status_since_play_intent_ms": 2641.099999997765,
    "trial_including_diagnostics_ms": 29893,
    "worker_decode_ms": 2489.46382291615,
    "worker_queue_ms": 0.9030066430568695,
    "decode_count": 14,
    "processed_audio_seconds": 63.328,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.044927000999450684,
    "unique_decoded_audio_seconds": 9.48,
    "reprocessed_audio_seconds": 53.848,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "audio_queue_overflow",
      "014d40ea-9ed0-4b4f-b54b-c64d4d1843b8"
    ],
    [
      "bridge_failure",
      "014d40ea-9ed0-4b4f-b54b-c64d4d1843b8"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 15680,
      "lag_ms": 980.0,
      "correlation": 0.506028778083154,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.834851268249178,
        "gain_db": 13.700747278141412,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -24.829742356215103,
        "gain_db": 15.877529488104077,
        "samples": 61924
      },
      "output_peak_dbfs": 0.031830013760510464,
      "near_clip_fraction": 0.00023163638235445513,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 15680,
      "lag_ms": 980.0,
      "correlation": 0.506028778083154,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.834851268249178,
        "gain_db": 13.700747278141412,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -24.829742356215103,
        "gain_db": 15.877529488104077,
        "samples": 61924
      },
      "output_peak_dbfs": 0.031830013760510464,
      "near_clip_fraction": 0.00023163638235445513,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 15680,
      "lag_ms": 980.0,
      "correlation": 0.49923480258758557,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.837477196048177,
        "gain_db": 13.698121350342415,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -24.839096945917277,
        "gain_db": 15.868174898401904,
        "samples": 61924
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00023163638235445513,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1537.375000000001
    }
  }
}
Тип 4 · s7_4_transition · combined · повтор 2 — online WER 42.9% / CER 27.2%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -30.40 dBFS · peak -14.49 dBFS · контрольный WER 39.3% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и меняет длительность.

Измерения и причины отказа
После ChromeRMS -16.87 dBFS · peak 0.00 dBFS · контрольный WER 42.9% / CER 18.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Ковторая Sample Frame разбивается отдельно. Короткий остаток дополняется нулями. При напеки тетейсации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -16.87 dBFS · peak 0.00 dBFS · контрольный WER 42.9% / CER 18.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Ковторая Sample Frame разбивается отдельно. Короткий остаток дополняется нулями. При напеки тетейсации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -17.15 dBFS · peak -0.00 dBFS · контрольный WER 60.7% / CER 21.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SMPLATFRAME разбиваются отдельно. Короткие остатки дополняются нулями. При напеки тетейсации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -15.98 dBFS · peak -0.00 dBFS · контрольный WER 57.1% / CER 20.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SMP.Frame разбиваются отдельно. Короткие остатки дополняются нулями. При инопки тетерации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -15.98 dBFS · peak -0.00 dBFS · контрольный WER 57.1% / CER 20.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SMP.Frame разбиваются отдельно. Короткие остатки дополняются нулями. При инопки тетерации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM chunk наполняется тишиной вместо накопленного остатка карта отдельно короткий остаток дополняется 0 при науки детизации это способ добавлять лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
1355a39c-3c77-40d6-ae77-55af92aba5a71False0.520.06147.940.000-1.1700.59avg_logprob_below_thresholdне путь
1355a39c-3c77-40d6-ae77-55af92aba5a72False1.190.05152.190.000-0.5800.71неполный PCM-чат
1355a39c-3c77-40d6-ae77-55af92aba5a73False1.860.06154.700.010-0.6600.70неполный PCM-Chang
1355a39c-3c77-40d6-ae77-55af92aba5a74False2.500.07162.380.000-0.4500.97неполный PCM-Chang наполняется тишина
1355a39c-3c77-40d6-ae77-55af92aba5a75False3.210.06169.690.000-0.4101.10неполный PCM-Chang наполняется тишиной вместо накопленного
1355a39c-3c77-40d6-ae77-55af92aba5a76False3.910.06173.210.000-0.3201.17неполный PCM-Chang наполняется тишиной вместо накопленного остатка
1355a39c-3c77-40d6-ae77-55af92aba5a77False4.620.07181.680.000-0.4901.20неполный PCM-Chang наполняется тишиной вместо накопленного остатка картрис
1355a39c-3c77-40d6-ae77-55af92aba5a78False5.320.06185.100.000-0.4701.15неполный PCM chunk наполняется тишиной вместо накопленного остатка карта Resimpled Frame
1355a39c-3c77-40d6-ae77-55af92aba5a79False6.020.06186.620.000-0.4701.29неполный PCM chunk наполняется тишиной вместо накопленного остатка карта Resampled Frame разбивается от него
1355a39c-3c77-40d6-ae77-55af92aba5a710False2.250.05159.050.000-0.8000.95сымпут фрейм сбывается отдельно
1355a39c-3c77-40d6-ae77-55af92aba5a711False2.920.06154.890.000-0.7800.90сбывается отдельно короткий
1355a39c-3c77-40d6-ae77-55af92aba5a712False3.560.07164.640.000-0.5101.09отдельно короткий остаток и дополняется
1355a39c-3c77-40d6-ae77-55af92aba5a713False4.260.07177.450.000-0.5301.34смплотфрейм разбивается отдельно короткий остаток дополняется нулями при
1355a39c-3c77-40d6-ae77-55af92aba5a714False4.940.07186.280.000-0.4901.41смплотфрейм разбивается отдельно короткий остаток дополняется нулями при напеке тисаций
1355a39c-3c77-40d6-ae77-55af92aba5a715False5.640.08169.640.000-0.5501.23отдельно короткий остаток дополняется 0 при на пакетизации
1355a39c-3c77-40d6-ae77-55af92aba5a716False6.310.07170.580.000-0.5401.30отдельно короткий остаток дополняется 0 при аппетитации этот способ
1355a39c-3c77-40d6-ae77-55af92aba5a717False2.800.19166.080.010-0.5601.18на пакетизации этот способ добавлять лишнюю тишину и
1355a39c-3c77-40d6-ae77-55af92aba5a718False3.510.05171.280.000-0.4401.34навыки детизации это способ добавлять лишнюю тишину и менять длительность
1355a39c-3c77-40d6-ae77-55af92aba5a719True4.150.06172.880.000-0.4601.34науки детизации это способ добавлять лишнюю тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 674.6960356831551,
    "last_speech_to_final_max_ms": 674.6960356831551,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 674.6960356831551,
    "first_partial_since_play_intent_ms": 3043.099999997765,
    "first_vad_status_since_play_intent_ms": 2029.5999999977648,
    "trial_including_diagnostics_ms": 32427,
    "worker_decode_ms": 3181.0600720345974,
    "worker_queue_ms": 1.3248547911643982,
    "decode_count": 19,
    "processed_audio_seconds": 69.5,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.06386265158653259,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 56.692,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [
      0
    ],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 6400,
      "lag_ms": 400.0,
      "correlation": 0.4986198212788272,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.124590665820833,
        "gain_db": 13.411007880569759,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.578234517219034,
        "gain_db": 15.129037327100148,
        "samples": 61924
      },
      "output_peak_dbfs": 0.04699442162892027,
      "near_clip_fraction": 0.00018016163072013177,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 6400,
      "lag_ms": 400.0,
      "correlation": 0.4986198212788272,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.124590665820833,
        "gain_db": 13.411007880569759,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.578234517219034,
        "gain_db": 15.129037327100148,
        "samples": 61924
      },
      "output_peak_dbfs": 0.04699442162892027,
      "near_clip_fraction": 0.00018016163072013177,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 6400,
      "lag_ms": 400.0,
      "correlation": 0.4920423539256463,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.127192181868448,
        "gain_db": 13.408406364522143,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.586549105641172,
        "gain_db": 15.120722738678012,
        "samples": 61924
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00017158250544774454,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s7_4_transition · baseline · повтор 3 — online WER 32.1% / CER 15.4%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -30.40 dBFS · peak -14.49 dBFS · контрольный WER 39.3% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и меняет длительность.

Измерения и причины отказа
После ChromeRMS -17.05 dBFS · peak 0.00 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-Blood Frame разбивается отдельно. Короткий остаток дополняется нулемо. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -17.05 dBFS · peak 0.00 dBFS · контрольный WER 46.4% / CER 16.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-Blood Frame разбивается отдельно. Короткий остаток дополняется нулемо. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -17.33 dBFS · peak -0.00 dBFS · контрольный WER 60.7% / CER 19.5%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-Blood Frame разбиваются отдельно. Короткие остатки дополняются нулями. При напекетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -16.17 dBFS · peak -0.00 dBFS · контрольный WER 35.7% / CER 14.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -16.17 dBFS · peak -0.00 dBFS · контрольный WER 35.7% / CER 14.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-BitFrame разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менять длительность.

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

неполный PCM дополняется тишиной вместо накопленного остатка. Каждый сам под фрейм разбивается отдельно короткий остаток дополняется нулями при при апкетизации это способ добавлять лишнюю тишину и менять длительность

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 19
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
994616af-3461-4864-8c9a-d5730efebcfa1False0.520.06147.930.000-0.9300.59не путь
994616af-3461-4864-8c9a-d5730efebcfa2False1.190.06153.860.000-0.7300.69неполный PCM-CAP
994616af-3461-4864-8c9a-d5730efebcfa3False1.860.05160.040.000-0.5400.94неполный PCM-Chunk дополняет
994616af-3461-4864-8c9a-d5730efebcfa4False2.570.05163.180.000-0.4900.96неполный PCM-Chang дополняется тишиной
994616af-3461-4864-8c9a-d5730efebcfa5False3.270.06171.190.000-0.4101.09неполный PCM-Chang дополняется тишиной вместо накопленного
994616af-3461-4864-8c9a-d5730efebcfa6False3.980.06175.550.000-0.3601.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
994616af-3461-4864-8c9a-d5730efebcfa7False4.650.08184.380.000-0.4501.18неполный PCM-Chang дополняется тишиной вместо накопленного остатка карта RSA
994616af-3461-4864-8c9a-d5730efebcfa8False5.350.06181.130.000-0.4201.16неполный PCM chunk дополняется тишиной вместо накопленного остатка карта resampled frame
994616af-3461-4864-8c9a-d5730efebcfa9False6.060.08185.540.000-0.4901.23неполный PCM-Chunk дополняется тишиной вместо накопленного остатка каждый Sample Frame разбивается один
994616af-3461-4864-8c9a-d5730efebcfa10False5.720.04178.300.000-0.3001.27дополняется тишиной вместо накопленного остатка карта resimplot frame разбивается отдельно
994616af-3461-4864-8c9a-d5730efebcfa11False6.390.06176.900.000-0.4901.35дополняется тишиной вместо накопленного остатка. короткий остаток
994616af-3461-4864-8c9a-d5730efebcfa12False4.840.06183.260.000-0.4201.40остатка. Каждый самплот фрейм разбивается отдельно. Короткий остаток дополняется на
994616af-3461-4864-8c9a-d5730efebcfa13False5.510.07188.120.000-0.4601.40остатка. Каждый рейсмпл фрейм разбивается отдельно. Короткий остаток дополняется нулями.
994616af-3461-4864-8c9a-d5730efebcfa14False6.210.07192.910.000-0.5101.34остатка. Каждый resimplot frame разбивается отдельно. Короткие остатки дополняются нулями. При инопки дистанции
994616af-3461-4864-8c9a-d5730efebcfa15False5.730.06180.650.000-0.5401.43сам под фрейм разбивается отдельно короткий остаток дополняется нулями при на пакетизации
994616af-3461-4864-8c9a-d5730efebcfa16False6.430.07192.000.000-0.6201.52сам под фрейм разбивается отдельно короткий остаток дополняется нулями при иноптикции этот способ добавлять лишнюю
994616af-3461-4864-8c9a-d5730efebcfa17False3.020.06167.220.000-0.4701.23при апкетизации этот способ добавлять лишнюю тишину и менять
994616af-3461-4864-8c9a-d5730efebcfa18False3.690.06172.680.000-0.3601.38при апкетизации это способ добавлять лишнюю тишину и менять длительность
994616af-3461-4864-8c9a-d5730efebcfa19True4.170.07174.870.000-0.3701.38при апкетизации это способ добавлять лишнюю тишину и менять длительность
{
  "summary": {
    "last_speech_to_final_ms": 664.6407581865788,
    "last_speech_to_final_max_ms": 664.6407581865788,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 664.6407581865788,
    "first_partial_since_play_intent_ms": 2742.199999999255,
    "first_vad_status_since_play_intent_ms": 2415.0,
    "trial_including_diagnostics_ms": 35051.29999999702,
    "worker_decode_ms": 3306.9183733314276,
    "worker_queue_ms": 1.179475337266922,
    "decode_count": 19,
    "processed_audio_seconds": 81.148,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.05895644426345825,
    "unique_decoded_audio_seconds": 12.808,
    "reprocessed_audio_seconds": 68.34,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 11840,
      "lag_ms": 740.0,
      "correlation": 0.48902513939127046,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.43814868641257,
        "gain_db": 13.09744985997802,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -26.154798024628963,
        "gain_db": 14.552473819690217,
        "samples": 61924
      },
      "output_peak_dbfs": 0.020135599506104558,
      "near_clip_fraction": 0.00017587206808393816,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 11840,
      "lag_ms": 740.0,
      "correlation": 0.48902513939127046,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.43814868641257,
        "gain_db": 13.09744985997802,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -26.154798024628963,
        "gain_db": 14.552473819690217,
        "samples": 61924
      },
      "output_peak_dbfs": 0.020135599506104558,
      "near_clip_fraction": 0.00017587206808393816,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 11840,
      "lag_ms": 740.0,
      "correlation": 0.48261536589149145,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -13.440756702695056,
        "gain_db": 13.094841843695535,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -26.166082171290928,
        "gain_db": 14.541189673028255,
        "samples": 61924
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00016729294281155093,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost"
    }
  }
}
Тип 4 · s7_4_transition · combined · повтор 3 — online WER 100.0% / CER 100.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -15.20 dBFS · peak 3.01 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -15.20 dBFS · peak 3.14 dBFS · контрольный WER 42.9% / CER 17.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При напеки титации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Испытательный входRMS -30.40 dBFS · peak -14.49 dBFS · контрольный WER 39.3% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-DF разбивается отдельно. Короткий остаток дополняется нулями. При инопки титации этот способ добавляет лишнюю тишину и меняет длительность.

Измерения и причины отказа
После ChromeRMS -16.67 dBFS · peak 0.00 dBFS · контрольный WER 53.6% / CER 20.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-BloodFrame разбиваются отдельно. Короткий остаток дополняется нулемо. При аппетитации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После WorkletRMS -16.67 dBFS · peak 0.00 dBFS · контрольный WER 53.6% / CER 20.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-BloodFrame разбиваются отдельно. Короткий остаток дополняется нулемо. При аппетитации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После серверного resampleRMS -16.96 dBFS · peak -0.00 dBFS · контрольный WER 53.6% / CER 20.0%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Картры SM-BloodFrame разбиваются отдельно. Короткий остаток дополняется нулемо. При аппетитации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
После VADRMS -15.52 dBFS · peak -0.00 dBFS · контрольный WER 46.4% / CER 15.9%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: Неполный PCM-Chunk дополняется тишиной вместо накопленного остатка. Каждый SM-Bit Frame разбивается отдельно. Короткий остаток дополняется нулемо. При напакетизации этот способ добавляет лишнюю тишину и менее длительности.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -28.63 dBFS · peak -14.41 dBFS · контрольный WER 82.1% / CER 74.4%
Что распознано в контрольном re-decode

Эталон точки: еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Распознано: неполный PCM-Chang дополняется тишиной вместо накопленного остатка

Измерения и причины отказа
Эталон

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

Реальные final

Нет финального текста

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 17
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
cbbb0a60-a4a3-4c39-ab3a-b99f86088d321False0.520.05148.770.000-1.1900.62avg_logprob_below_thresholdне пусты
cbbb0a60-a4a3-4c39-ab3a-b99f86088d322False1.190.05154.860.000-0.6700.72неполный PCM-чатр
cbbb0a60-a4a3-4c39-ab3a-b99f86088d323False1.860.06154.030.000-0.6800.70неполный PCM-Chang
cbbb0a60-a4a3-4c39-ab3a-b99f86088d324False2.540.07160.800.000-0.4400.96неполный PCM Chang дополняется тишиной
cbbb0a60-a4a3-4c39-ab3a-b99f86088d325False3.210.06167.600.000-0.4001.11неполный PCM Chang дополняется тишиной вместо накопленного
cbbb0a60-a4a3-4c39-ab3a-b99f86088d326False3.910.06175.280.000-0.3501.15неполный PCM-Chang дополняется тишиной вместо накопленного остатка
cbbb0a60-a4a3-4c39-ab3a-b99f86088d327False4.580.08180.510.000-0.4401.21неполный PCM Chang дополняется тишиной вместо накопленного остатка картриса
cbbb0a60-a4a3-4c39-ab3a-b99f86088d328False5.260.09184.780.000-0.4001.14неполный PCM chunk дополняется тишиной вместо накопленного остатка карта Resampled Frame
cbbb0a60-a4a3-4c39-ab3a-b99f86088d329False5.960.08185.330.000-0.3701.23неполный PCM chunk дополняется тишиной вместо накопленного остатка каждый resampled frame разбивается
cbbb0a60-a4a3-4c39-ab3a-b99f86088d3210False2.820.05156.370.000-0.8800.84карта SM.Frame разбивается отдельно
cbbb0a60-a4a3-4c39-ab3a-b99f86088d3211False3.500.07175.190.000-0.8101.14карта SM-платфрейм разбивается отдельно. Короткие степени.
cbbb0a60-a4a3-4c39-ab3a-b99f86088d3212False4.170.06162.570.000-0.4801.06отдельно короткий остаток и дополняет
cbbb0a60-a4a3-4c39-ab3a-b99f86088d3213False4.840.09183.770.000-0.4501.25Карта SM-платфрейма разбивается отдельно. Короткий остаток дополняется нулемым.
cbbb0a60-a4a3-4c39-ab3a-b99f86088d3214False5.540.09182.320.000-0.5201.25карта resimplot frame разбивается отдельно короткий остаток дополняется нулями при напеки
cbbb0a60-a4a3-4c39-ab3a-b99f86088d3215False6.250.06200.580.000-0.5301.31Карта SM.Frame разбивается отдельно. Короткий остаток дополняется нулемо. При апкетизации я распространяю.
cbbb0a60-a4a3-4c39-ab3a-b99f86088d3216False6.950.07204.010.000-0.4201.43Каждый SM-платфрейм разбивается отдельно. Короткий остаток дополняется нулями. При апкетизации этот способ добавляет лишь...
cbbb0a60-a4a3-4c39-ab3a-b99f86088d3217False7.660.10209.920.000-0.4501.42Карта SM.Frem разбивается отдельно. Короткие остатки дополняются нулями. При апкетизации этот способ добавляет лишнюю тишину и меж.
{
  "summary": {
    "last_speech_to_final_ms": null,
    "last_speech_to_final_max_ms": null,
    "terminal_phrases_with_timing": 0,
    "last_speech_to_terminal_ms": 10.383229702711105,
    "first_partial_since_play_intent_ms": 3649.0,
    "first_vad_status_since_play_intent_ms": 2654.7999999970198,
    "trial_including_diagnostics_ms": 32055.199999999255,
    "worker_decode_ms": 2958.1872578710318,
    "worker_queue_ms": 1.17388553917408,
    "decode_count": 17,
    "processed_audio_seconds": 70.76,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.056941062211990356,
    "unique_decoded_audio_seconds": 11.495999999999999,
    "reprocessed_audio_seconds": 59.26400000000001,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": null
  },
  "errors": [],
  "refusals": [
    [
      "audio_queue_overflow",
      "cbbb0a60-a4a3-4c39-ab3a-b99f86088d32"
    ],
    [
      "bridge_failure",
      "cbbb0a60-a4a3-4c39-ab3a-b99f86088d32"
    ]
  ],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "и",
      "менять",
      "длительность"
    ],
    "actual_last_words": [],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.5024879518443874,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.980555357865214,
        "gain_db": 13.555043188525378,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.262246701643747,
        "gain_db": 15.445025142675433,
        "samples": 61924
      },
      "output_peak_dbfs": 0.041572620375813975,
      "near_clip_fraction": 0.00020160944390109985,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.5024879518443874,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.980555357865214,
        "gain_db": 13.555043188525378,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.262246701643747,
        "gain_db": 15.445025142675433,
        "samples": 61924
      },
      "output_peak_dbfs": 0.041572620375813975,
      "near_clip_fraction": 0.00020160944390109985,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.4955411106932371,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -26.53559854639059,
        "output_dbfs": -12.983114276034726,
        "gain_db": 13.552484270355865,
        "samples": 82240
      },
      "non_speech": {
        "input_dbfs": -40.70727184431918,
        "output_dbfs": -25.271990311088302,
        "gain_db": 15.43528153323088,
        "samples": 61924
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00019731988126490624,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": null,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1506.6875
    }
  }
}
Тип 5 · s7_5_codes · baseline · повтор 1 — online WER 55.6% / CER 59.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Испытательный входRMS -22.65 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После ChromeRMS -20.34 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После WorkletRMS -20.34 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После серверного resampleRMS -20.85 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После VADRMS -19.55 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.55 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Реальные final

Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. полоса 2800 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
70399f22-b231-4d8b-b118-b66328cf1d201False0.520.06155.070.000-1.3100.69avg_logprob_below_thresholdРейс джинсер.
70399f22-b231-4d8b-b118-b66328cf1d202False1.160.09151.660.000-0.6000.71Рейс тест 400.
70399f22-b231-4d8b-b118-b66328cf1d203False1.860.05153.060.000-0.5000.70рейс тест 456
70399f22-b231-4d8b-b118-b66328cf1d204False2.540.05151.990.000-0.4900.70рейс тест 456
70399f22-b231-4d8b-b118-b66328cf1d205False3.180.07162.480.000-0.4200.82Рейс ТЕС 456. Скорость 8.
70399f22-b231-4d8b-b118-b66328cf1d206False3.880.06166.720.000-0.1800.85Рейс ТЕС-456. Скорость 800 км.
70399f22-b231-4d8b-b118-b66328cf1d207False4.580.06169.060.000-0.1100.86Рейс ТЕС-456. Скорость 800 км в час.
70399f22-b231-4d8b-b118-b66328cf1d208False5.260.06169.360.000-0.1200.86Рейс ТЕС-456. Скорость 800 км в час.
70399f22-b231-4d8b-b118-b66328cf1d209False5.960.09177.980.000-0.1100.99Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут.
70399f22-b231-4d8b-b118-b66328cf1d2010True2.300.03153.400.000-0.3100.78Осталось 20 минут.
67f05c5f-30e3-4a3a-b4bf-4003000a91df1False0.510.04148.620.000-0.7200.67Полоса две...
67f05c5f-30e3-4a3a-b4bf-4003000a91df2False1.180.05151.070.000-0.3400.67полоса 2800.
67f05c5f-30e3-4a3a-b4bf-4003000a91df3False1.860.05152.220.000-0.2500.78полоса 2800 метров.
67f05c5f-30e3-4a3a-b4bf-4003000a91df4True2.300.05154.460.000-0.3100.78полоса 2800 метров.
{
  "summary": {
    "last_speech_to_final_ms": 656.5568055957556,
    "last_speech_to_final_max_ms": 656.660508364439,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 656.5568055957556,
    "first_partial_since_play_intent_ms": 2802.599999997765,
    "first_vad_status_since_play_intent_ms": 1818.300000000745,
    "trial_including_diagnostics_ms": 25986.400000002235,
    "worker_decode_ms": 2203.989926725626,
    "worker_queue_ms": 0.8087567985057831,
    "decode_count": 14,
    "processed_audio_seconds": 37.088,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03944523632526398,
    "unique_decoded_audio_seconds": 8.84,
    "reprocessed_audio_seconds": 28.248,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 891.8333333333339
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      456,
      800,
      20,
      2800
    ],
    "actual_numbers": [
      456,
      800,
      20,
      2800
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST456"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "восемьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "2800",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.8730099298397027,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.895610915615997,
        "gain_db": 2.8222217579220565,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -81.8313437004838,
        "gain_db": -13.471842699895586,
        "samples": 37080
      },
      "output_peak_dbfs": 0.03305243446052801,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.8730099298397027,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.895610915615997,
        "gain_db": 2.8222217579220565,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -81.8313437004838,
        "gain_db": -13.471842699895586,
        "samples": 37080
      },
      "output_peak_dbfs": 0.03305243446052801,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 16000,
      "lag_ms": 1000.0,
      "correlation": 0.8603306199251163,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.908842963585887,
        "gain_db": 2.8089897099521672,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -81.82033459375876,
        "gain_db": -13.460833593170548,
        "samples": 37080
      },
      "output_peak_dbfs": 0.0,
      "near_clip_fraction": 3.8510911424903725e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 891.8333333333339,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1354.6875000000007
    }
  }
}
Тип 5 · s7_5_codes · combined · повтор 1 — online WER 55.6% / CER 59.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Испытательный входRMS -22.65 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После ChromeRMS -20.32 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После WorkletRMS -20.32 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После серверного resampleRMS -20.83 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После VADRMS -19.53 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.53 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Реальные final

Рейс ТЕС-456. Скорость 800 км в час. осталось 20 минут полоса 2800 метров

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
5e4465bc-953f-4d46-8daa-895367ca20cb1False0.520.06151.420.000-0.9300.62Рейсдер.
5e4465bc-953f-4d46-8daa-895367ca20cb2False1.190.05149.770.000-0.5700.70рейс тест 400
5e4465bc-953f-4d46-8daa-895367ca20cb3False1.860.05151.900.000-0.4500.70рейс тест 456
5e4465bc-953f-4d46-8daa-895367ca20cb4False2.540.05152.910.000-0.4900.70рейс тест 456
5e4465bc-953f-4d46-8daa-895367ca20cb5False3.210.06162.270.000-0.3600.82Рейс ТЕС 456. Скорость 800.
5e4465bc-953f-4d46-8daa-895367ca20cb6False3.910.07166.960.000-0.2000.85Рейс ТЕС-456. Скорость 800 км.
5e4465bc-953f-4d46-8daa-895367ca20cb7False4.620.06170.340.000-0.1100.86Рейс ТЕС-456. Скорость 800 км в час.
5e4465bc-953f-4d46-8daa-895367ca20cb8False5.290.13176.240.000-0.2400.96Рейс ТЕС-456. Скорость 800 км в час. Осталось...
5e4465bc-953f-4d46-8daa-895367ca20cb9False5.990.06178.910.000-0.1100.99Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут.
5e4465bc-953f-4d46-8daa-895367ca20cb10False2.460.06151.730.000-0.2800.78Осталось 20 минут.
5e4465bc-953f-4d46-8daa-895367ca20cb11False3.130.05162.380.000-0.3800.93Осталось 20 минут. Полоса 2000.
5e4465bc-953f-4d46-8daa-895367ca20cb12False3.830.05159.750.000-0.3301осталось 20 минут полоса 2800 метров
5e4465bc-953f-4d46-8daa-895367ca20cb13False4.500.06160.350.000-0.2401осталось 20 минут полоса 2800 метров
5e4465bc-953f-4d46-8daa-895367ca20cb14True4.600.04161.560.000-0.2401осталось 20 минут полоса 2800 метров
{
  "summary": {
    "last_speech_to_final_ms": 723.6695773899555,
    "last_speech_to_final_max_ms": 723.6695773899555,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 723.6695773899555,
    "first_partial_since_play_intent_ms": 1608.0,
    "first_vad_status_since_play_intent_ms": 1300.3999999985099,
    "trial_including_diagnostics_ms": 25322.300000000745,
    "worker_decode_ms": 2236.9090132415295,
    "worker_queue_ms": 0.8458420634269714,
    "decode_count": 14,
    "processed_audio_seconds": 47.647999999999996,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03947503864765167,
    "unique_decoded_audio_seconds": 8.84,
    "reprocessed_audio_seconds": 38.80799999999999,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 940.7333333318438
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      456,
      800,
      20,
      2800
    ],
    "actual_numbers": [
      456,
      800,
      20,
      2800
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST456"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "восемьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "2800",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 8000,
      "lag_ms": 500.0,
      "correlation": 0.8492138757299824,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.882756691896144,
        "gain_db": 2.8350759816419075,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -82.79044544489564,
        "gain_db": -14.430944444307425,
        "samples": 37080
      },
      "output_peak_dbfs": 0.08318104540992169,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 8000,
      "lag_ms": 500.0,
      "correlation": 0.8492138757299824,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.882756691896144,
        "gain_db": 2.8350759816419075,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -82.79044544489564,
        "gain_db": -14.430944444307425,
        "samples": 37080
      },
      "output_peak_dbfs": 0.08318104540992169,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 8000,
      "lag_ms": 500.0,
      "correlation": 0.8369563096555614,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.892335699365063,
        "gain_db": 2.8254969741729923,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -82.77921647861388,
        "gain_db": -14.419715478025658,
        "samples": 37080
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 940.7333333318438,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1865.3750000000002
    }
  }
}
Тип 5 · s7_5_codes · baseline · повтор 2 — online WER 55.6% / CER 59.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Испытательный входRMS -22.65 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После ChromeRMS -20.30 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После WorkletRMS -20.30 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После серверного resampleRMS -20.81 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После VADRMS -19.51 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.51 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Реальные final

Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
e4649065-2331-4050-b53f-60bbe4867eb51False0.520.06147.170.000-0.3500.53Рейст
e4649065-2331-4050-b53f-60bbe4867eb52False1.190.06150.200.000-0.5900.70рейс тест 400
e4649065-2331-4050-b53f-60bbe4867eb53False1.860.05151.560.000-0.4800.70рейс тест 456
e4649065-2331-4050-b53f-60bbe4867eb54False2.500.09152.990.000-0.5500.70рейс тест 456
e4649065-2331-4050-b53f-60bbe4867eb55False3.180.06163.100.000-0.4700.82Рейс ТЕС 456. Скорость 800.
e4649065-2331-4050-b53f-60bbe4867eb56False3.850.07165.680.000-0.2100.85Рейс ТЕС-456. Скорость 800 км.
e4649065-2331-4050-b53f-60bbe4867eb57False4.520.06169.160.000-0.1400.86Рейс ТЕС-456. Скорость 800 км в час.
e4649065-2331-4050-b53f-60bbe4867eb58False5.190.14174.880.010-0.2500.96Рейс ТЕС-456. Скорость 800 км в час. Осталось...
e4649065-2331-4050-b53f-60bbe4867eb59False5.900.06176.340.000-0.1200.99Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут.
e4649065-2331-4050-b53f-60bbe4867eb510True2.320.05152.230.000-0.2700.78Осталось 20 минут.
4c0ea266-10c4-4484-8bc4-4da00921bbc81False0.510.03153.390.000-0.8500.81полоса две твердые.
4c0ea266-10c4-4484-8bc4-4da00921bbc82False1.180.04149.810.000-0.3000.67Полоса 2800.
4c0ea266-10c4-4484-8bc4-4da00921bbc83False1.860.05154.580.000-0.1800.78Полоса 2800 метров.
4c0ea266-10c4-4484-8bc4-4da00921bbc84True2.300.05153.400.000-0.2100.78Полоса 2800 метров.
{
  "summary": {
    "last_speech_to_final_ms": 632.633225992322,
    "last_speech_to_final_max_ms": 637.4300122261047,
    "terminal_phrases_with_timing": 2,
    "last_speech_to_terminal_ms": 632.633225992322,
    "first_partial_since_play_intent_ms": 1608.699999999255,
    "first_vad_status_since_play_intent_ms": 1310.6000000014901,
    "trial_including_diagnostics_ms": 23141.800000000745,
    "worker_decode_ms": 2200.338777154684,
    "worker_queue_ms": 0.8811186999082565,
    "decode_count": 14,
    "processed_audio_seconds": 36.884,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04308484494686127,
    "unique_decoded_audio_seconds": 8.84,
    "reprocessed_audio_seconds": 28.044,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 975.4666666674129
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      456,
      800,
      20,
      2800
    ],
    "actual_numbers": [
      456,
      800,
      20,
      2800
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST456"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "восемьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "2800",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 7680,
      "lag_ms": 480.0,
      "correlation": 0.8741235492652298,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.85970355529221,
        "gain_db": 2.8581291182458424,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -80.43762701297483,
        "gain_db": -12.078126012386626,
        "samples": 37080
      },
      "output_peak_dbfs": 0.07532470314767273,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 7680,
      "lag_ms": 480.0,
      "correlation": 0.8741235492652298,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.85970355529221,
        "gain_db": 2.8581291182458424,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -80.43762701297483,
        "gain_db": -12.078126012386626,
        "samples": 37080
      },
      "output_peak_dbfs": 0.07532470314767273,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 7680,
      "lag_ms": 480.0,
      "correlation": 0.8617996560245419,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.875041075564624,
        "gain_db": 2.8427915979734273,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -80.42608191104117,
        "gain_db": -12.066580910452952,
        "samples": 37080
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 975.4666666674129,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1874.6875000000002
    }
  }
}
Тип 5 · s7_5_codes · combined · повтор 2 — online WER 55.6% / CER 59.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Испытательный входRMS -22.65 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После ChromeRMS -20.35 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После WorkletRMS -20.35 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После серверного resampleRMS -20.86 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После VADRMS -19.58 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.58 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Реальные final

Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a1False0.520.07147.460.000-0.5900.47Рейс
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a2False1.190.05149.950.000-0.5500.70рейс тест 400
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a3False1.860.06150.350.000-0.5100.70рейс тест 456
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a4False2.540.06152.300.000-0.4800.70рейс тест 456
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a5False3.180.07164.450.000-0.4000.82Рейс ТЕС-456. Скорость 8.
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a6False3.880.07169.610.000-0.1900.85Рейс ТЕС-456. Скорость 800 км.
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a7False4.580.06170.210.000-0.1100.86Рейс ТЕС-456. Скорость 800 км в час.
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a8False5.260.07171.310.000-0.1300.86Рейс ТЕС-456. Скорость 800 км в час.
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a9False5.960.07179.240.000-0.1100.99Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут.
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a10False2.400.06151.950.000-0.2500.78Осталось 20 минут.
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a11False3.040.07162.320.000-0.4700.93Осталось 20 минут. Полоса 2000...
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a12False3.750.16166.470.000-0.2700.97Осталось 20 минут. Полоса 2800 метров.
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a13False4.420.08167.190.000-0.1600.97Осталось 20 минут. Полоса 2800 метров.
abe7add7-53c9-4ea0-b7ba-d4ad47be9b3a14True4.610.05167.190.000-0.1500.97Осталось 20 минут. Полоса 2800 метров.
{
  "summary": {
    "last_speech_to_final_ms": 653.0843377113342,
    "last_speech_to_final_max_ms": 653.0843377113342,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 653.0843377113342,
    "first_partial_since_play_intent_ms": 1660.5999999977648,
    "first_vad_status_since_play_intent_ms": 1351.3999999985099,
    "trial_including_diagnostics_ms": 21831.70000000298,
    "worker_decode_ms": 2249.096205458045,
    "worker_queue_ms": 1.004604622721672,
    "decode_count": 14,
    "processed_audio_seconds": 47.196,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04377402365207672,
    "unique_decoded_audio_seconds": 8.872,
    "reprocessed_audio_seconds": 38.324,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 896.6666666666679
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      456,
      800,
      20,
      2800
    ],
    "actual_numbers": [
      456,
      800,
      20,
      2800
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST456"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "восемьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "2800",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 8640,
      "lag_ms": 540.0,
      "correlation": 0.8671274225247182,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.914297720365937,
        "gain_db": 2.803534953172117,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -82.0121290471174,
        "gain_db": -13.652628046529196,
        "samples": 37080
      },
      "output_peak_dbfs": 0.06794412610935224,
      "near_clip_fraction": 4.492939666238768e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 8640,
      "lag_ms": 540.0,
      "correlation": 0.8671274225247182,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.914297720365937,
        "gain_db": 2.803534953172117,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -82.0121290471174,
        "gain_db": -13.652628046529196,
        "samples": 37080
      },
      "output_peak_dbfs": 0.06794412610935224,
      "near_clip_fraction": 4.492939666238768e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 8640,
      "lag_ms": 540.0,
      "correlation": 0.8548672344339986,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.928072163612047,
        "gain_db": 2.7897605099260057,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -81.99689869855412,
        "gain_db": -13.637397697965907,
        "samples": 37080
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 896.6666666666679,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1814.6874999999998
    }
  }
}
Тип 5 · s7_5_codes · baseline · повтор 3 — online WER 55.6% / CER 59.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Испытательный входRMS -22.65 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После ChromeRMS -20.25 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После WorkletRMS -20.25 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После серверного resampleRMS -20.76 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После VADRMS -19.48 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.48 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Реальные final

Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
cd0de16c-37ff-4635-a51e-19205593b6f91False0.520.06147.880.000-0.5800.47Рейс
cd0de16c-37ff-4635-a51e-19205593b6f92False1.160.06149.550.000-0.7100.70рейс тест 400
cd0de16c-37ff-4635-a51e-19205593b6f93False1.830.06151.100.000-0.5000.70рейс тест 456
cd0de16c-37ff-4635-a51e-19205593b6f94False2.500.05151.280.000-0.5700.70рейс тест 456
cd0de16c-37ff-4635-a51e-19205593b6f95False3.140.04160.260.000-0.4400.82Рейс ТЕС 456. Скорость 80.
cd0de16c-37ff-4635-a51e-19205593b6f96False3.850.06164.800.000-0.1900.85Рейс ТЕС-456. Скорость 800 км.
cd0de16c-37ff-4635-a51e-19205593b6f97False4.520.06168.950.000-0.1400.86Рейс ТЕС-456. Скорость 800 км в час.
cd0de16c-37ff-4635-a51e-19205593b6f98False5.190.07170.150.000-0.1400.86Рейс ТЕС-456. Скорость 800 км в час.
cd0de16c-37ff-4635-a51e-19205593b6f99False5.860.08175.060.000-0.1200.99Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут.
cd0de16c-37ff-4635-a51e-19205593b6f910False2.340.05151.440.000-0.2200.78Осталось 20 минут.
cd0de16c-37ff-4635-a51e-19205593b6f911False3.010.07161.330.000-0.4500.93Осталось 20 минут. Полоса 2000...
cd0de16c-37ff-4635-a51e-19205593b6f912False3.680.06163.950.000-0.2801.11Осталось 20 минут. Полоса 2800 минут.
cd0de16c-37ff-4635-a51e-19205593b6f913False4.320.09166.750.000-0.1700.97Осталось 20 минут. Полоса 2800 метров.
cd0de16c-37ff-4635-a51e-19205593b6f914True4.610.06165.960.000-0.1700.97Осталось 20 минут. Полоса 2800 метров.
{
  "summary": {
    "last_speech_to_final_ms": 645.2807784080505,
    "last_speech_to_final_max_ms": 645.2807784080505,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 645.2807784080505,
    "first_partial_since_play_intent_ms": 1547.300000000745,
    "first_vad_status_since_play_intent_ms": 1247.5,
    "trial_including_diagnostics_ms": 25672.70000000298,
    "worker_decode_ms": 2231.949083507061,
    "worker_queue_ms": 0.8587539196014404,
    "decode_count": 14,
    "processed_audio_seconds": 46.556,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04351884126663208,
    "unique_decoded_audio_seconds": 8.872,
    "reprocessed_audio_seconds": 37.684,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 896.766666668158
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      456,
      800,
      20,
      2800
    ],
    "actual_numbers": [
      456,
      800,
      20,
      2800
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST456"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "восемьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "2800",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 7040,
      "lag_ms": 440.0,
      "correlation": 0.8633686526680723,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.8151380122145,
        "gain_db": 2.9026946613235554,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -81.83738760626893,
        "gain_db": -13.477886605680727,
        "samples": 37080
      },
      "output_peak_dbfs": 0.041838483947587185,
      "near_clip_fraction": 4.492939666238768e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 7040,
      "lag_ms": 440.0,
      "correlation": 0.8633686526680723,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.8151380122145,
        "gain_db": 2.9026946613235554,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -81.83738760626893,
        "gain_db": -13.477886605680727,
        "samples": 37080
      },
      "output_peak_dbfs": 0.041838483947587185,
      "near_clip_fraction": 4.492939666238768e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 7040,
      "lag_ms": 440.0,
      "correlation": 0.8507485300427775,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.824493526409466,
        "gain_db": 2.8933391471285885,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -81.83076399040087,
        "gain_db": -13.47126298981264,
        "samples": 37080
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 4.492939666238768e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 896.766666668158,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1914.6875000000011
    }
  }
}
Тип 5 · s7_5_codes · combined · повтор 3 — online WER 55.6% / CER 59.3%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -20.10 dBFS · peak -1.08 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Испытательный входRMS -22.65 dBFS · peak -3.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После ChromeRMS -20.36 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После WorkletRMS -20.36 dBFS · peak 0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После серверного resampleRMS -20.86 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
После VADRMS -19.59 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -19.59 dBFS · peak -0.00 dBFS · контрольный WER 55.6% / CER 59.3%
Что распознано в контрольном re-decode

Эталон точки: Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Распознано: Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Измерения и причины отказа
Эталон

Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Реальные final

Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут. Полоса 2800 метров.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 14
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
b6497f20-97b7-4fdc-a16b-77d07502b93e1False0.520.07147.720.000-0.5300.47Рейс
b6497f20-97b7-4fdc-a16b-77d07502b93e2False1.190.07149.380.000-0.6200.70рейс тест 400
b6497f20-97b7-4fdc-a16b-77d07502b93e3False1.860.05152.360.000-0.4700.70рейс тест 456
b6497f20-97b7-4fdc-a16b-77d07502b93e4False2.540.06150.670.000-0.4700.70рейс тест 456
b6497f20-97b7-4fdc-a16b-77d07502b93e5False3.180.08160.670.000-0.4700.85Рейс Тес 456. Скорость 8.
b6497f20-97b7-4fdc-a16b-77d07502b93e6False3.880.07165.480.000-0.2200.85Рейс ТЕС-456. Скорость 800 км.
b6497f20-97b7-4fdc-a16b-77d07502b93e7False4.550.08168.950.000-0.1400.86Рейс ТЕС-456. Скорость 800 км в час.
b6497f20-97b7-4fdc-a16b-77d07502b93e8False5.260.08175.490.000-0.2400.96Рейс ТЕС-456. Скорость 800 км в час. Осталось...
b6497f20-97b7-4fdc-a16b-77d07502b93e9False5.930.10176.910.000-0.1200.99Рейс ТЕС-456. Скорость 800 км в час. Осталось 20 минут.
b6497f20-97b7-4fdc-a16b-77d07502b93e10False2.370.03151.470.000-0.2100.78Осталось 20 минут.
b6497f20-97b7-4fdc-a16b-77d07502b93e11False3.040.07160.490.000-0.4300.93Осталось 20 минут. Полоса 2000...
b6497f20-97b7-4fdc-a16b-77d07502b93e12False3.720.08166.310.000-0.2501.11Осталось 20 минут. Полоса 2800 минут.
b6497f20-97b7-4fdc-a16b-77d07502b93e13False4.390.09166.400.000-0.1700.97Осталось 20 минут. Полоса 2800 метров.
b6497f20-97b7-4fdc-a16b-77d07502b93e14True4.610.08165.090.000-0.1700.97Осталось 20 минут. Полоса 2800 метров.
{
  "summary": {
    "last_speech_to_final_ms": 649.9854736030102,
    "last_speech_to_final_max_ms": 649.9854736030102,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 649.9854736030102,
    "first_partial_since_play_intent_ms": 1652.199999999255,
    "first_vad_status_since_play_intent_ms": 1350.9000000022352,
    "trial_including_diagnostics_ms": 22521.89999999851,
    "worker_decode_ms": 2243.4051875025034,
    "worker_queue_ms": 0.9870659559965134,
    "decode_count": 14,
    "processed_audio_seconds": 47.036,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04908256232738495,
    "unique_decoded_audio_seconds": 8.872,
    "reprocessed_audio_seconds": 38.164,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 897.933333334824
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [
      456,
      800,
      20,
      2800
    ],
    "actual_numbers": [
      456,
      800,
      20,
      2800
    ],
    "correct_numbers": 4,
    "number_accuracy": 1.0,
    "expected_codes": [
      "TEST456"
    ],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": 0.0,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "тысячи",
      "восемьсот",
      "метров"
    ],
    "actual_last_words": [
      "полоса",
      "2800",
      "метров"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 8640,
      "lag_ms": 540.0,
      "correlation": 0.8465046619620691,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.923026066344413,
        "gain_db": 2.7948066071936406,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -82.79044358098295,
        "gain_db": -14.43094258039473,
        "samples": 37080
      },
      "output_peak_dbfs": 0.08318001983975239,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 8640,
      "lag_ms": 540.0,
      "correlation": 0.8465046619620691,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.923026066344413,
        "gain_db": 2.7948066071936406,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -82.79044358098295,
        "gain_db": -14.43094258039473,
        "samples": 37080
      },
      "output_peak_dbfs": 0.08318001983975239,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 8640,
      "lag_ms": 540.0,
      "correlation": 0.8342284324630892,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.71783267353805,
        "output_dbfs": -17.93263786310837,
        "gain_db": 2.7851948104296858,
        "samples": 96960
      },
      "non_speech": {
        "input_dbfs": -68.35950100058821,
        "output_dbfs": -82.77921647861388,
        "gain_db": -14.419715478025658,
        "samples": 37080
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 5.134788189987163e-05,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 897.933333334824,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1814.6874999999998
    }
  }
}
Тип 6 · s7_6_sentence · baseline · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Испытательный входRMS -22.05 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После ChromeRMS -18.29 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После WorkletRMS -18.29 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После серверного resampleRMS -18.79 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После VADRMS -17.30 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.30 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Эталон

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Реальные final

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
ff446f6a-0565-4c92-adc7-d66762711e6e1False0.520.06147.850.000-0.6400.53Найди
ff446f6a-0565-4c92-adc7-d66762711e6e2False1.190.05164.910.000-0.3400.88Найди аэропорт Санкт-Петербург.
ff446f6a-0565-4c92-adc7-d66762711e6e3False1.860.06165.730.000-0.2800.97Найди аэропорт с самым слабым бедом.
ff446f6a-0565-4c92-adc7-d66762711e6e4False2.570.06164.480.000-0.1101Найди аэропорт с самым слабым ветром.
ff446f6a-0565-4c92-adc7-d66762711e6e5False3.210.07178.770.000-0.2301.23Найди аэропорт с самым слабым ветром. Проверь открытый вид.
ff446f6a-0565-4c92-adc7-d66762711e6e6False3.910.06184.000.000-0.2001.37Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и
ff446f6a-0565-4c92-adc7-d66762711e6e7False4.620.06191.160.000-0.1401.44Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободы.
ff446f6a-0565-4c92-adc7-d66762711e6e8False5.320.07197.390.000-0.0901.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
ff446f6a-0565-4c92-adc7-d66762711e6e9False6.020.08195.230.000-0.1101.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
ff446f6a-0565-4c92-adc7-d66762711e6e10False1.330.09154.210.000-0.3900.80Покажи его на карте.
ff446f6a-0565-4c92-adc7-d66762711e6e11False2.030.03154.640.000-0.2100.80Покажи его на карте.
ff446f6a-0565-4c92-adc7-d66762711e6e12True2.130.03155.420.000-0.2000.80Покажи его на карте.
{
  "summary": {
    "last_speech_to_final_ms": 704.6532705426216,
    "last_speech_to_final_max_ms": 704.6532705426216,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 704.6532705426216,
    "first_partial_since_play_intent_ms": 1432.5,
    "first_vad_status_since_play_intent_ms": 1106.6000000014901,
    "trial_including_diagnostics_ms": 20328.89999999851,
    "worker_decode_ms": 2037.9465967416763,
    "worker_queue_ms": 0.7268376648426056,
    "decode_count": 12,
    "processed_audio_seconds": 34.712,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.038236379623413086,
    "unique_decoded_audio_seconds": 7.5280000000000005,
    "reprocessed_audio_seconds": 27.184000000000005,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 908.4333333348222
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "его",
      "на",
      "карте"
    ],
    "actual_last_words": [
      "его",
      "на",
      "карте"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 4480,
      "lag_ms": 280.0,
      "correlation": 0.8096999816994394,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.931437526988383,
        "gain_db": 4.32939933160798,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.84961982574126,
        "gain_db": -4.558952043409689,
        "samples": 30400
      },
      "output_peak_dbfs": 0.06328786137926318,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 4480,
      "lag_ms": 280.0,
      "correlation": 0.8096999816994394,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.931437526988383,
        "gain_db": 4.32939933160798,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.84961982574126,
        "gain_db": -4.558952043409689,
        "samples": 30400
      },
      "output_peak_dbfs": 0.06328786137926318,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 4480,
      "lag_ms": 280.0,
      "correlation": 0.796982688238539,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.938754210381866,
        "gain_db": 4.3220826482144945,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.85199264508938,
        "gain_db": -4.561324862757806,
        "samples": 30400
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.0003199404761904762,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 908.4333333348222,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2021.375000000001
    }
  }
}
Тип 6 · s7_6_sentence · combined · повтор 1 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Испытательный входRMS -22.05 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После ChromeRMS -18.29 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После WorkletRMS -18.29 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После серверного resampleRMS -18.79 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После VADRMS -17.30 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.30 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Эталон

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Реальные final

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
bba72f38-1287-479c-98a7-5b9996bc7e091False0.520.06147.300.000-0.6300.53найди
bba72f38-1287-479c-98a7-5b9996bc7e092False1.190.06162.830.000-0.3200.88Найди аэропорт Санкт-Петербург.
bba72f38-1287-479c-98a7-5b9996bc7e093False1.860.06164.040.000-0.2901.01Найди аэропорт самым слабым веществом.
bba72f38-1287-479c-98a7-5b9996bc7e094False2.540.05164.780.000-0.1101Найди аэропорт с самым слабым ветром.
bba72f38-1287-479c-98a7-5b9996bc7e095False3.240.06175.940.000-0.2101.21Найди аэропорт с самым слабым ветром. Проверь открытость.
bba72f38-1287-479c-98a7-5b9996bc7e096False3.940.06183.890.000-0.1801.37Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и
bba72f38-1287-479c-98a7-5b9996bc7e097False4.650.06189.700.000-0.1401.44Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободы.
bba72f38-1287-479c-98a7-5b9996bc7e098False5.350.03194.710.000-0.0901.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
bba72f38-1287-479c-98a7-5b9996bc7e099False6.060.07196.870.000-0.1201.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
bba72f38-1287-479c-98a7-5b9996bc7e0910False1.340.05153.860.000-0.3200.80Покажи его на карте.
bba72f38-1287-479c-98a7-5b9996bc7e0911False2.010.07154.790.000-0.2000.80Покажи его на карте.
bba72f38-1287-479c-98a7-5b9996bc7e0912True2.110.05155.040.000-0.2000.80Покажи его на карте.
{
  "summary": {
    "last_speech_to_final_ms": 703.1639590859413,
    "last_speech_to_final_max_ms": 703.1639590859413,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 703.1639590859413,
    "first_partial_since_play_intent_ms": 1648,
    "first_vad_status_since_play_intent_ms": 1345.7000000029802,
    "trial_including_diagnostics_ms": 23215.800000000745,
    "worker_decode_ms": 2028.881398960948,
    "worker_queue_ms": 0.6693322211503983,
    "decode_count": 12,
    "processed_audio_seconds": 34.812,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.0371783971786499,
    "unique_decoded_audio_seconds": 7.5280000000000005,
    "reprocessed_audio_seconds": 27.284,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 900.933333334824
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "его",
      "на",
      "карте"
    ],
    "actual_last_words": [
      "его",
      "на",
      "карте"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 8320,
      "lag_ms": 520.0,
      "correlation": 0.8097013234261784,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.931515869951278,
        "gain_db": 4.329320988645085,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.84785955976477,
        "gain_db": -4.557191777433181,
        "samples": 30400
      },
      "output_peak_dbfs": 0.06314600703308758,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 8320,
      "lag_ms": 520.0,
      "correlation": 0.8097013234261784,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.931515869951278,
        "gain_db": 4.329320988645085,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.84785955976477,
        "gain_db": -4.557191777433181,
        "samples": 30400
      },
      "output_peak_dbfs": 0.06314600703308758,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 8320,
      "lag_ms": 520.0,
      "correlation": 0.7969837675771735,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.938833203102618,
        "gain_db": 4.322003655493746,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.85055440166079,
        "gain_db": -4.559886619329205,
        "samples": 30400
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.0003199404761904762,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 1.0000000000000002,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 900.933333334824,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1781.3750000000007
    }
  }
}
Тип 6 · s7_6_sentence · baseline · повтор 2 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Испытательный входRMS -22.05 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После ChromeRMS -18.18 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После WorkletRMS -18.18 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После серверного resampleRMS -18.68 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После VADRMS -17.18 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.18 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Эталон

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Реальные final

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
c669fbe7-a8b1-4e82-baa0-ebac4760d3e91False0.520.06152.830.000-0.7800.80Найди аналогичный
c669fbe7-a8b1-4e82-baa0-ebac4760d3e92False1.190.06154.500.000-0.2500.76Найди аэропорт сам.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e93False1.860.08165.080.000-0.3801Найди аэропорт с самым слабым биром.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e94False2.540.08164.430.000-0.1201Найди аэропорт с самым слабым ветром.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e95False3.210.06177.950.000-0.2201.23Найди аэропорт с самым слабым ветром. Проверь открытый вид.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e96False3.910.07183.680.000-0.1901.37Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и
c669fbe7-a8b1-4e82-baa0-ebac4760d3e97False4.620.06191.190.000-0.1501.44Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободы.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e98False5.320.05195.750.000-0.1001.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e99False6.020.07195.610.000-0.1101.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e910False1.330.06153.640.000-0.3400.80Покажи его на карте.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e911False20.05153.690.000-0.3000.80Покажи его на карте.
c669fbe7-a8b1-4e82-baa0-ebac4760d3e912True2.100.01154.530.000-0.3100.80Покажи его на карте.
{
  "summary": {
    "last_speech_to_final_ms": 705.2855379879475,
    "last_speech_to_final_max_ms": 705.2855379879475,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 705.2855379879475,
    "first_partial_since_play_intent_ms": 1368.8999999985099,
    "first_vad_status_since_play_intent_ms": 1053.5,
    "trial_including_diagnostics_ms": 19847.599999997765,
    "worker_decode_ms": 2028.247945010662,
    "worker_queue_ms": 0.7276125252246857,
    "decode_count": 12,
    "processed_audio_seconds": 34.616,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03536604344844818,
    "unique_decoded_audio_seconds": 7.496,
    "reprocessed_audio_seconds": 27.119999999999997,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 883.9666666674111
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "его",
      "на",
      "карте"
    ],
    "actual_last_words": [
      "его",
      "на",
      "карте"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.8329269330425043,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.838424584356963,
        "gain_db": 4.422412274239401,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -67.16798225734505,
        "gain_db": -4.87731447501346,
        "samples": 30400
      },
      "output_peak_dbfs": 0.05568305260019436,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.8329269330425043,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.838424584356963,
        "gain_db": 4.422412274239401,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -67.16798225734505,
        "gain_db": -4.87731447501346,
        "samples": 30400
      },
      "output_peak_dbfs": 0.05568305260019436,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 3520,
      "lag_ms": 220.0,
      "correlation": 0.8197067179441248,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.84478658121067,
        "gain_db": 4.416050277385692,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -67.16909294260941,
        "gain_db": -4.878425160277832,
        "samples": 30400
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.0003199404761904762,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999997,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 883.9666666674111,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2070.687499999998
    }
  }
}
Тип 6 · s7_6_sentence · combined · повтор 2 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Испытательный входRMS -22.05 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После ChromeRMS -18.29 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После WorkletRMS -18.29 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После серверного resampleRMS -18.79 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После VADRMS -17.30 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.30 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Эталон

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Реальные final

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
70274e59-9c67-4de9-a686-5dc067ee125f1False0.520.06147.920.000-0.6400.53Найди
70274e59-9c67-4de9-a686-5dc067ee125f2False1.190.05164.480.000-0.3400.88Найди аэропорт Санкт-Петербург.
70274e59-9c67-4de9-a686-5dc067ee125f3False1.860.06165.140.000-0.2800.97Найди аэропорт с самым слабым бедом.
70274e59-9c67-4de9-a686-5dc067ee125f4False2.540.07164.620.000-0.1101Найди аэропорт с самым слабым ветром.
70274e59-9c67-4de9-a686-5dc067ee125f5False3.240.06177.460.000-0.2001.21Найди аэропорт с самым слабым ветром. Проверь открытость.
70274e59-9c67-4de9-a686-5dc067ee125f6False3.940.06184.970.000-0.2201.36Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и...
70274e59-9c67-4de9-a686-5dc067ee125f7False4.650.06191.380.000-0.1401.44Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободы.
70274e59-9c67-4de9-a686-5dc067ee125f8False5.350.07193.850.000-0.0801.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
70274e59-9c67-4de9-a686-5dc067ee125f9False6.060.08197.810.000-0.1201.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
70274e59-9c67-4de9-a686-5dc067ee125f10False1.340.21155.010.000-0.3200.80Покажи его на карте.
70274e59-9c67-4de9-a686-5dc067ee125f11False2.010.07154.900.000-0.2000.80Покажи его на карте.
70274e59-9c67-4de9-a686-5dc067ee125f12True2.110.03154.290.000-0.2000.80Покажи его на карте.
{
  "summary": {
    "last_speech_to_final_ms": 702.3412920534611,
    "last_speech_to_final_max_ms": 702.3412920534611,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 702.3412920534611,
    "first_partial_since_play_intent_ms": 1438.6000000014901,
    "first_vad_status_since_play_intent_ms": 1115.300000000745,
    "trial_including_diagnostics_ms": 19232.89999999851,
    "worker_decode_ms": 2035.964110866189,
    "worker_queue_ms": 0.8847955614328384,
    "decode_count": 12,
    "processed_audio_seconds": 34.812,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.04163198173046112,
    "unique_decoded_audio_seconds": 7.5280000000000005,
    "reprocessed_audio_seconds": 27.284,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 911.2666666681562
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "его",
      "на",
      "карте"
    ],
    "actual_last_words": [
      "его",
      "на",
      "карте"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 4480,
      "lag_ms": 280.0,
      "correlation": 0.8096999816994394,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.931437526988383,
        "gain_db": 4.32939933160798,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.84961982574126,
        "gain_db": -4.558952043409689,
        "samples": 30400
      },
      "output_peak_dbfs": 0.06328786137926318,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 4480,
      "lag_ms": 280.0,
      "correlation": 0.8096999816994394,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.931437526988383,
        "gain_db": 4.32939933160798,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.84961982574126,
        "gain_db": -4.558952043409689,
        "samples": 30400
      },
      "output_peak_dbfs": 0.06328786137926318,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 4480,
      "lag_ms": 280.0,
      "correlation": 0.796982688238539,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.938754210381866,
        "gain_db": 4.3220826482144945,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.85199264508938,
        "gain_db": -4.561324862757806,
        "samples": 30400
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.0003199404761904762,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999998,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 911.2666666681562,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2021.375000000001
    }
  }
}
Тип 6 · s7_6_sentence · baseline · повтор 3 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Испытательный входRMS -22.05 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После ChromeRMS -18.13 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После WorkletRMS -18.13 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После серверного resampleRMS -18.63 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После VADRMS -17.14 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.14 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Эталон

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Реальные final

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
ca4ccb97-257b-40f1-bb26-eca56355c37e1False0.520.06147.220.000-0.6000.53найди
ca4ccb97-257b-40f1-bb26-eca56355c37e2False1.190.05165.350.000-0.3200.88Найди аэропорт Санкт-Петербург.
ca4ccb97-257b-40f1-bb26-eca56355c37e3False1.860.06166.940.000-0.2701.04Найди аэропорт с самым слабым веществом.
ca4ccb97-257b-40f1-bb26-eca56355c37e4False2.540.07164.470.000-0.1001Найди аэропорт с самым слабым ветром.
ca4ccb97-257b-40f1-bb26-eca56355c37e5False3.210.07178.750.000-0.2601.23Найди аэропорт с самым слабым ветром. Проверь открытый вид.
ca4ccb97-257b-40f1-bb26-eca56355c37e6False3.910.07184.430.000-0.2101.37Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и
ca4ccb97-257b-40f1-bb26-eca56355c37e7False4.580.07191.810.000-0.1801.44Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободы.
ca4ccb97-257b-40f1-bb26-eca56355c37e8False5.320.09195.970.000-0.1001.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
ca4ccb97-257b-40f1-bb26-eca56355c37e9False6.020.06194.350.000-0.1101.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
ca4ccb97-257b-40f1-bb26-eca56355c37e10False1.330.05153.750.000-0.4100.80Покажи его на карте.
ca4ccb97-257b-40f1-bb26-eca56355c37e11False20.05154.260.000-0.1900.80Покажи его на карте.
ca4ccb97-257b-40f1-bb26-eca56355c37e12True2.130.03155.580.000-0.1900.80Покажи его на карте.
{
  "summary": {
    "last_speech_to_final_ms": 663.8653427362442,
    "last_speech_to_final_max_ms": 663.8653427362442,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 663.8653427362442,
    "first_partial_since_play_intent_ms": 1519.300000000745,
    "first_vad_status_since_play_intent_ms": 1194.9000000022352,
    "trial_including_diagnostics_ms": 19077.60000000149,
    "worker_decode_ms": 2037.559637799859,
    "worker_queue_ms": 0.7457081228494644,
    "decode_count": 12,
    "processed_audio_seconds": 34.616,
    "worklet_packet_age_p50_ms": 21.333333333333314,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.03844499588012695,
    "unique_decoded_audio_seconds": 7.5280000000000005,
    "reprocessed_audio_seconds": 27.088,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 855.2333333355673
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "его",
      "на",
      "карте"
    ],
    "actual_last_words": [
      "его",
      "на",
      "карте"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 6400,
      "lag_ms": 400.0,
      "correlation": 0.8337411756619785,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.7724939154534,
        "gain_db": 4.488342943142965,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -67.81714365500142,
        "gain_db": -5.526475872669836,
        "samples": 30400
      },
      "output_peak_dbfs": 0.0471983298698778,
      "near_clip_fraction": 0.0003720238095238095,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 6400,
      "lag_ms": 400.0,
      "correlation": 0.8337411756619785,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.7724939154534,
        "gain_db": 4.488342943142965,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -67.81714365500142,
        "gain_db": -5.526475872669836,
        "samples": 30400
      },
      "output_peak_dbfs": 0.0471983298698778,
      "near_clip_fraction": 0.0003720238095238095,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 6400,
      "lag_ms": 400.0,
      "correlation": 0.8207380516073015,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.779405311650084,
        "gain_db": 4.481431546946278,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -67.81998521468125,
        "gain_db": -5.529317432349671,
        "samples": 30400
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.00036458333333333335,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 855.2333333355673,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 1901.3749999999998
    }
  }
}
Тип 6 · s7_6_sentence · combined · повтор 3 — online WER 0.0% / CER 0.0%

Все измерения, окна и причины отказа

Исходный файл до преобразованияRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Подготовленный mono WAV/48kHzRMS -19.90 dBFS · peak -1.58 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Испытательный входRMS -22.05 dBFS · peak -3.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После ChromeRMS -18.02 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После WorkletRMS -18.02 dBFS · peak 0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После серверного resampleRMS -18.51 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
После VADRMS -17.03 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Фактический звук финальных/закреплённых окон decoderRMS -17.03 dBFS · peak -0.00 dBFS · контрольный WER 0.0% / CER 0.0%
Что распознано в контрольном re-decode

Эталон точки: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Распознано: Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Измерения и причины отказа
Эталон

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Реальные final

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

Фактические настройки: {"autoGainControl": true, "channelCount": 1, "deviceId": "9d143b3c10f233b0c0b251b8d2a502413c61c1f5f274ccc1a00e9a57a033bed0", "echoCancellation": true, "groupId": "5d2ee1cf4e8add042a28d46efd15ccffc96e8e348d566b82a8f7adefb06f9d33", "latency": 0.01, "noiseSuppression": true, "sampleRate": 48000, "sampleSize": 16, "voiceIsolation": false}

Окна Whisper, звук до/после нормализации и confidence: 12
ФразаОкноFinalЗвук, сОчередь, мсDecode, мсПодготовка, мсУсиление, дБavg_logprobno_speech_probcompression_ratioПричины отказаГипотезаДо нормализацииВход decoder
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d1False0.520.05146.610.000-0.6400.53найди
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d2False1.160.05164.400.000-0.3600.88Найди аэропорт Санкт-Петербург.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d3False1.860.06167.020.000-0.2801.04Найди аэропорт с самым слабым веществом.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d4False2.570.06164.310.000-0.1101Найди аэропорт с самым слабым ветром.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d5False3.270.06177.440.000-0.1901.21Найди аэропорт с самым слабым ветром. Проверь открытость.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d6False3.940.13180.820.000-0.1301.37Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d7False4.650.06191.610.000-0.1401.44Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободы.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d8False5.380.07193.920.000-0.0801.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d9False6.090.07196.290.000-0.1201.46Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d10False1.370.06153.960.000-0.3100.80Покажи его на карте.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d11False2.040.06154.180.000-0.1900.80Покажи его на карте.
e6d840e0-cf1b-4ffc-a57c-4341b1cd240d12True2.110.04154.940.000-0.1900.80Покажи его на карте.
{
  "summary": {
    "last_speech_to_final_ms": 754.2067319154739,
    "last_speech_to_final_max_ms": 754.2067319154739,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 754.2067319154739,
    "first_partial_since_play_intent_ms": 1201.699999999255,
    "first_vad_status_since_play_intent_ms": 882.0999999977648,
    "trial_including_diagnostics_ms": 18713.39999999851,
    "worker_decode_ms": 2030.3702373057604,
    "worker_queue_ms": 0.7638018578290939,
    "decode_count": 12,
    "processed_audio_seconds": 34.972,
    "worklet_packet_age_p50_ms": 21.333333333333204,
    "worklet_packet_age_p95_ms": 21.333333333334537,
    "preparation_ms": 0.041153281927108765,
    "unique_decoded_audio_seconds": 7.5280000000000005,
    "reprocessed_audio_seconds": 27.444000000000003,
    "worklet_added_delay_estimate_ms": 0.0,
    "estimated_source_energy_end_to_final_browser_ms": 1155.166666666667
  },
  "errors": [],
  "refusals": [],
  "constraint_attempts": null,
  "functional": null,
  "numbers_and_codes": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "ending": {
    "expected_last_words": [
      "его",
      "на",
      "карте"
    ],
    "actual_last_words": [
      "его",
      "на",
      "карте"
    ],
    "last_words_exact": true,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "signal_checks": {
    "chrome": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.8392029468184949,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.665399889075983,
        "gain_db": 4.595436969520379,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.6485885879377,
        "gain_db": -4.357920805606111,
        "samples": 30400
      },
      "output_peak_dbfs": 0.05247768061500968,
      "near_clip_fraction": 0.0003422619047619048,
      "input_near_clip_fraction": 0.0
    },
    "worklet": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.8392029468184949,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.665399889075983,
        "gain_db": 4.595436969520379,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.6485885879377,
        "gain_db": -4.357920805606111,
        "samples": 30400
      },
      "output_peak_dbfs": 0.05247768061500968,
      "near_clip_fraction": 0.0003422619047619048,
      "input_near_clip_fraction": 0.0
    },
    "ingress": {
      "available": true,
      "lag_samples": 1280,
      "lag_ms": 80.0,
      "correlation": 0.8256042916246645,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment",
      "speech": {
        "input_dbfs": -20.260836858596363,
        "output_dbfs": -15.671659769863657,
        "gain_db": 4.589177088732707,
        "samples": 88000
      },
      "non_speech": {
        "input_dbfs": -62.29066778233158,
        "output_dbfs": -66.65084907949118,
        "gain_db": -4.360181297159597,
        "samples": 30400
      },
      "output_peak_dbfs": -0.00026507636037961915,
      "near_clip_fraction": 0.0003348214285714286,
      "input_near_clip_fraction": 0.0
    },
    "causal_regulator": {
      "available": false,
      "reason": "no_causal_regulator_frames"
    },
    "worklet_added_delay": {
      "available": true,
      "lag_samples": 0,
      "lag_ms": 0.0,
      "correlation": 0.9999999999999999,
      "method": "20ms input/output RMS-envelope cross correlation; estimated alignment"
    },
    "source_end_to_final": {
      "value_ms": 1155.166666666667,
      "clock": "browser performance and its AudioContext only",
      "method": "last active source-energy mask sample aligned to Chrome by 20ms RMS envelope; not perceptual or Silero ground truth",
      "minimum_alignment_correlation": 0.5,
      "used_for_candidate_selection": false,
      "negative_values": "retained: final may precede the estimated end if speech was lost",
      "recorded_margin_after_source_energy_ms": 2210.6874999999986
    }
  }
}

Ошибки стенда и исключённые попытки

Эти попытки сохранены с исходным звуком и текстом. Они не используются для выбора профиля: различались условия AEC/AGC, отсутствовали точки съёма либо контрольный PCM не дошёл целиком. Повторные измерения связаны идентификаторами в JSON/CSV. Отказы самого ASR на корректном входе сюда не перенесены: они остаются в WER и числе отказов.

ВидКоличествоПричинаСохранённые попытки
live27Полное измерение повторено после исправления диагностического экспорта Python 3.10; online WER и времена этого прогона сохранены.1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
live12Chrome changed AGC with AEC; far reference lacked input lead. Replaced by matched AGC=false/reference trial. Original failures and audio retained.1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
control6Offline control did not reach the decoder intact; retained as a transport failure, not an acoustic result.1, 2, 3, 4, 5, 6
control1browser folder selection yielded zero files before recognition1
live1Playback started late; Chrome capture ended about 1.43 seconds before aligned source energy end. Missing ending is a capture-harness failure, not evidence against the partial interval.1

Исходники и разделение данных

1.flac и мужские синтетические фразы используются для подбора. 2.flac и женские — только для контроля общей комбинации. Первоначальные файлы и подтверждённые пользователем эталоны сохранены с SHA256.

real1 · development18.91 с · SHA256 81340e354bbf88bb84053a1f49c58da05171482267a709494b7aee243c32667f

Длинная нестабильная фраза может упереться в восьмисекундное окно. Окно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper

real2 · held_out13.27 с · SHA256 fc0e06fb5d33ee83fe00e526d4235e365cbc4a913d16d56124d555a216ca3db4

еполный PCM-чанк дополняется тишиной вместо накопления остатка. Каждый resampled frame разбивается отдельно; короткий остаток дополняется нулями. При иной пакетизации это способно добавлять лишнюю тишину и менять длительность.

male_ordinary · development6.85 с · SHA256 5295438eacbdd874c38f07a855f45fda32521dd67e5ed1fbecb6742fdd30bef4

Найди ближайший открытый аэропорт. Покажи маршрут на карте и расскажи, какая там сейчас погода.

male_codes · development8.95 с · SHA256 d471f08092bd5bd57fb55ebe44aacf8e83549402b9ed2126746ea766354abcad

Рейс ТЕСТ сто двадцать три. Скорость тысяча километров в час. Осталось тридцать минут. Полоса три тысячи пятьсот метров.

female_ordinary · held_out7.10 с · SHA256 53097806a1b9ad46ceef97dcd03e1f2acc11dbfa5c73c40899a0b0b0c8146408

Найди аэропорт с самым слабым ветром. Проверь открытость аэропорта и наличие свободной полосы. Покажи его на карте.

female_codes · held_out8.44 с · SHA256 ade5026973fed79c01878e52f26f97281e5ecc5c58e9814cdf9f4f1d170532a1

Рейс ТЕСТ четыреста пятьдесят шесть. Скорость восемьсот километров в час. Осталось двадцать минут. Полоса две тысячи восемьсот метров.

Как читать результаты

WER — число замен, пропусков и вставок слов, делённое на число слов эталона. CER считается по символам без пробелов. Нормализация: NFKC, нижний регистр, ё → е, пунктуация → пробелы, сжатие пробелов. Числа не подменяются другой записью в расчёте WER. Полный отказ на речи означает потерю всех слов; для тишины/шума WER и CER неприменимы.

Дополнительные счётчики чисел допускают ограниченный словарь русской записи целых чисел и учитывают повторы; TEST-коды считаются отдельно. Эти счётчики сравнивают наличие значений, а не их смысловую привязку к скорости, времени или другому полю. Порядок слов продолжает проверяться WER/CER; результаты не объявляются семантически правильной командой только по совпадению чисел.

Online WER/CER основаны на настоящих final. Значения рядом с промежуточным аудио — отдельный контрольный re-decode тем же turbo, с теми же параметрами. Для него сохраняется оригинальный float-checkpoint и отдельно его представление PCM16LE/16 kHz. Повторное использование идентичного звука касается качества, не времени разных запусков.

После остановки захвата online-сеанс передаёт служебную тишину не менее одной секунды, чтобы штатно завершить VAD/ASR перед END. Эта существующая процедура есть и в обычном AudioSession, и в диагностическом ProbeAudio. Поэтому WAV после ingress может быть длиннее Chrome/Worklet примерно на секунду: это drain, а не потерянные или скрыто повторённые слова и не задержка ресемплера. Контрольный re-decode завершается прямым END и проверяется на совпадение PCM, допуская только нулевое дополнение последнего 20-мс кадра.

Точки с частотой выше 16 kHz для контрольного re-decode преобразуются фиксированным SciPy resample_poly; версия записана в манифесте. После ingress сохранён реальный выход серверного ресемплера. Поэтому разница контрольного WER между соседними точками — наблюдение над их представлениями, а не доказательство причины по одному прогону: могут влиять ресемплирование, границы, тишина и контекст полного окна.

Времена принадлежат монотонным часам владельца этапа. ASR «последняя речь → final» измеряет bridge от последней рамки, отмеченной его VAD как речь; это не ручная отметка последнего произнесённого слова. Дополнительно в JSON/CSV сохранена estimated_source_energy_end_to_final_browser_ms: оценка по последней активной рамке эталона, выравниванию с Chrome и часам браузера, только при корреляции ≥0,5. Её точность ограничена 20-мс маской и выравниванием; она не использовалась для отбора. Отрицательный результат сохранён и может означать потерю окончания. worker_decode включает выполнение удалённого decoder, не является чистым GPU-временем. Возраст пакета Worklet включает буферизацию и доставку в главный поток. Полный запускатель дополнительно включает съём/выгрузку диагностики. Эти величины не складываются как независимые этапы.

Для трёх повторов приводятся медиана и диапазон. Для первичного отбора допускается один прогон; статистически доказанного ускорения такие данные не подтверждают. Отказы, медленные прогоны и неполный съём не удаляются. Преднамеренная отмена не оценивается как ошибка распознавания полного предложения; исходные счётчики остаются в JSON/CSV. Первый partial означает первое непустое распознанное содержимое; начальный статус VAD измеряется отдельно.

Проверка окончания захвата обнаружила один обрезанный вход в тесте END с interval 1000 мс: перед началом воспроизведения задержался файловый запускатель. Попытка исключена из выбора и сохранена; повторён только этот случай с ожиданием успешного завершения paplay до END, затем распознаны три новых контрольных PCM. Повтор дал полный текст без ошибок и потери окончания. Эта старая потеря не приписывается Whisper. Время от намерения воспроизведения и длительность всего исправленного прогона включают внешнее управление стендом; для сравнения ASR используется время bridge. Обе попытки и границы измерения.

Дополнительная проверка полноты входа использует корреляцию огибающих ≥0,5. При более слабом совпадении она не подтверждает точную акустическую границу; наличие всех точек диагностического съёма само по себе не означает подтверждённую полноту произнесённого текста. HTML, пути, хеши и секреты проверены локально. Визуальный просмотр итогового file:// документа автоматизацией не выполнен: адрес отклонён политикой браузера.

Уровни шума сравниваются после оценочного выравнивания звука по 20-мс огибающей. Речевые границы — энергия чистого исходника, с защитой 100 мс вокруг речи при оценке шума. Это не разметка Silero и не внутренний ERLE. Вариант no_taps сравнивает отключение серверного экспорта при одинаковом диагностическом decoder; он не измеряет полную цену всего испытательного контура относительно production. При слабой корреляции используем только обозначенную оценку по часам AudioContext либо оставляем «нет данных». Для регулятора дополнительно сохраняем каждый фактический 20-мс gain, цель и оценку фона.

Перед началом этапов 3–7 у подготовленных входов с высокими пиками применено одно постоянное ослабление до пика −3 dBFS: одинаковое для всех профилей одного входа, с сохранением отношения речи к шуму. Дообработанные и прежние WAV сохранены; коэффициенты и хеши находятся в манифесте запаса уровня. Этапы 1–2 и оригинальные FLAC не переписывались. Их возможная перегрузка остаётся частью измеренного исходного состояния. Вставки пауз добавлены к существующей тихой границе, а не заменяют её общую длительность: энергетическая оценка общего тихого участка составляет 420/570/870 мс. Расчёт по сохранённому источнику; это не границы Silero и не новая акустическая проверка.

Оригинальные FLAC имеют два канала и пик 0 dBFS в каждом. Первоначальный FFmpeg downmix в float mono дал пик +3,01 dBFS, после resample — +3,14 dBFS. Поэтому историческое поле original_metrics описывает mono-представление при исходной частоте, а не каналы оригинала. Это отдельное ограничение этапов 1–2: дополнительная перегрузка при воспроизведении подготовленного входа могла усилить исходные искажения; результаты нельзя считать проверкой только физического микрофона. Для этапов 3–7 общий запас уровня уже применён до сравнения профилей. Проверка исходных каналов. Исходники, испытательные WAV и полученные результаты не заменялись задним числом.

Добавочная задержка Worklet — оценка с шагом 20 мс по выравниванию записанного сигнала Chrome и Worklet; это не время CPU. Паузы регулятора дополнительно проверяются по независимой маске чистого исходника, а не только по его собственному флагу speaking. Конвергенция отражает фактический gain относительно собственной текущей цели; точность речи и уровень на неречевых участках проверяются отдельно.

У реальных исходников низкие частоты могут искажать энергетическую маску и относить тихую речь к неречевым участкам. Поэтому сохранена дополнительная проверка заведомо нулевых вставок WAV, с тем же выравниванием и защитой 100 мс у границ. Это анализ имеющихся записей, без повторного прогона; он не подменяет исходные критерии и не является ручной акустической разметкой.

Автоматический запускатель передаёт конечные задания и результаты через локальные файлы. Вход воспроизводит paplay в собственный виртуальный sink; браузер получает его через настоящий getUserMedia. Chrome не обращается к localhost, настройки безопасности браузера не ослабляются. Только far-end воспроизводится самим Chrome в отдельный виртуальный sink для синтетической проверки AEC.

Согласованные критерии: тихая речь — ≥20% относительного снижения ошибок без деградации обычной речи/чисел; endpointing — ≥100 мс экономии без новых разрезаний/потерь; длинные фразы — ≥25% меньше decode без роста ожидания final более 100 мс; собственная подстройка — отсутствие нового клиппинга/усиления пауз и стабилизация ≤1 секунды. Для синтетического эха ориентир — ≥10 дБ ослабления при сохранении своей речи.

API возможностей не гарантирует успешное изменение конкретной конфигурации. Фактические результаты getSettings и ошибки applyConstraints проверяются отдельно. W3C. RNNoise используется отдельным шумодавом до downsample, одновременно Chrome NS не включается. Исходный RNNoise.

Ревью: самопроверка кода и артефактов; независимая проверка не проводилась. Воспроизведение — локальные scripts/prepare.py, fixtures.py, coordinator.py, collector.py и report.py, версии/seed/модели закреплены в manifest.json. Содержимое речи не направляется в системные журналы, GitLab artifacts, Tempo или Phoenix.