[
  {
    "id": "15-5",
    "backend": "nemotron_unified_06b",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:03:05.846Z",
    "finished": "2026-11-09T13:03:07.845Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМW и ФС проверь, где проходит фонд аклюзии и отметь участки с пальвами ветра и объединения. По данным грип построй профил температуры на днус выдели инверсию, отметь высоту нулевую изотерму и объясни, когда дождь может перейти в мокрый снег на подхода к бору.",
      "normalized_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМW и ФС проверь, где проходит фонд аклюзии и отметь участки с пальвами ветра и объединения. По данным грип построй профил температуры на днус выдели инверсию, отметь высоту нулевую изотерму и объясни, когда дождь может перейти в мокрый снег на подхода к бору.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.04929094575345516
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМW и ФС проверь, где проходит фонд аклюзии и отметь участки с пальвами ветра и объединения. По данным грип построй профил температуры на днус выдели инверсию, отметь высоту нулевую изотерму и объясни, когда дождь может перейти в мокрый снег на подхода к бору.",
      "decode_ms": 120.47137692570686,
      "queue_ms": 0,
      "backend": "nemotron_unified_06b",
      "model": "Nemotron Labs Unified ASR 0.6B",
      "model_revision": "023ce907267a09a308a5cb69239447cb3d0c1597",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "ru",
        "confidence_available": false,
        "model_revision": "023ce907267a09a308a5cb69239447cb3d0c1597",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "rnnt_greedy_batch",
        "attention_context": [
          -1,
          -1,
          -1
        ],
        "strip_lang_tags": true
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.7597524672746658,
        "model_load_ms": 0,
        "model_exchange_ms": 192.57369986735284,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-ba502705058fa0",
    "session_id": "id-7542f37205f8e8",
    "stream_id": "id-67a348d53cc764",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 185.1000000089407,
        "encoding_reused": false,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 116.79999999701977,
        "bytes": 2005
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 598.2999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-ba502705058fa0"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 230.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-ba502705058fa0"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 594.0999999940395,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.200000062584877
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 217.20000000298023,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.992372753098607,
        "lock_wait_ms": 2.1075622644275427,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 132.0339550729841,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.8999999910593,
        "bytes": 34231
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 622
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМW и ФС проверь, где проходит фонд аклюзии и отметь участки с пальвами ветра и объединения. По данным грип построй профил температуры на днус выдели инверсию, отметь высоту нулевую изотерму и объясни, когда дождь может перейти в мокрый снег на подхода к бору.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 120.47137692570686,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.5646347999572754,
      "worker_decode_ms": 120.47137692570686,
      "decode_count": 1,
      "prepare_ms": 61.52874883264303,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 5.924133118242025,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.7597524672746658,
      "model_load_ms": 0,
      "model_exchange_ms": 192.57369986735284,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 185.1000000089407,
      "encoding_reused": false,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 15,
    "ref_words": 52,
    "char_edits": 38,
    "ref_chars": 284,
    "wer_pct": 28.846153846153847,
    "cer_pct": 13.380281690140846,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМW и ФС проверь, где проходит фонд аклюзии и отметь участки с пальвами ветра и объединения. По данным грип построй профил температуры на днус выдели инверсию, отметь высоту нулевую изотерму и объясни, когда дождь может перейти в мокрый снег на подхода к бору.",
    "raw_wer_pct": 28.846153846153847,
    "raw_cer_pct": 13.380281690140846,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 2,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": 0.04929094575345516
  },
  {
    "id": "15-5",
    "backend": "nemotron_unified_06b",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:03:07.845Z",
    "finished": "2026-11-09T13:03:09.799Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМW и ФС проверь, где проходит фонд аклюзии и отметь участки с пальвами ветра и объединения. По данным грип построй профил температуры на днус выдели инверсию, отметь высоту нулевую изотерму и объясни, когда дождь может перейти в мокрый снег на подхода к бору.",
      "decode_ms": 122.12827242910862,
      "queue_ms": 0,
      "backend": "nemotron_unified_06b",
      "model": "Nemotron Labs Unified ASR 0.6B",
      "model_revision": "023ce907267a09a308a5cb69239447cb3d0c1597",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "ru",
        "confidence_available": false,
        "model_revision": "023ce907267a09a308a5cb69239447cb3d0c1597",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "rnnt_greedy_batch",
        "attention_context": [
          -1,
          -1,
          -1
        ],
        "strip_lang_tags": true
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.29124319553375244,
        "model_load_ms": 0,
        "model_exchange_ms": 192.4415579997003,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-42a35fbe4c83e9",
    "session_id": "id-03a12813836f8e",
    "stream_id": "id-092d817de14e2a",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 115,
        "bytes": 1858
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 129.90000000596046,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 670.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 114.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-42a35fbe4c83e9"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 299,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-42a35fbe4c83e9"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 662.5999999940395,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.499999985098839
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 214.3999999910593,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.931719671934843,
        "lock_wait_ms": 1.9490995910018682,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 128.33610945381224,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.90000000596046,
        "bytes": 31320
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.80000001192093,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 619.7000000029802
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМW и ФС проверь, где проходит фонд аклюзии и отметь участки с пальвами ветра и объединения. По данным грип построй профил температуры на днус выдели инверсию, отметь высоту нулевую изотерму и объясни, когда дождь может перейти в мокрый снег на подхода к бору.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 122.12827242910862,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.4352040123194456,
      "worker_decode_ms": 122.12827242910862,
      "decode_count": 1,
      "prepare_ms": 56.08266079798341,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.556077791377902,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.29124319553375244,
      "model_load_ms": 0,
      "model_exchange_ms": 192.4415579997003,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 15,
    "ref_words": 52,
    "char_edits": 38,
    "ref_chars": 284,
    "wer_pct": 28.846153846153847,
    "cer_pct": 13.380281690140846,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМW и ФС проверь, где проходит фонд аклюзии и отметь участки с пальвами ветра и объединения. По данным грип построй профил температуры на днус выдели инверсию, отметь высоту нулевую изотерму и объясни, когда дождь может перейти в мокрый снег на подхода к бору.",
    "raw_wer_pct": 28.846153846153847,
    "raw_cer_pct": 13.380281690140846,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 2,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "streaming_worker",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:03:09.899Z",
    "finished": "2026-11-09T13:03:11.913Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала"
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря на вечер Сравни ECMWF и GFS, проверь, где проходит фронт отлизии и отметь участки с паромами ветра и обледенением По данным GRIB, построй профил температуры на 12 Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору",
      "decode_ms": 288.4624879807234,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.18146691620349883,
        "no_speech_prob": 0,
        "compression_ratio": 1.7643504531722054
      },
      "parameters": {
        "language": "ru",
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "word_timestamps": false,
        "vad_filter": false,
        "no_speech_threshold": null,
        "log_prob_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала",
        "hotwords_tokens": 117
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.29260478913784027,
        "model_load_ms": 0,
        "model_exchange_ms": 372.86820798181,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-06e2f61de380d9",
    "session_id": "id-618699d9b45e21",
    "stream_id": "id-45af5e2bb136c3",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 123.5,
        "bytes": 1997
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 607
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 101.30000001192093,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-06e2f61de380d9"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 234,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-06e2f61de380d9"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 595.7000000029802,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 5.6000000685453415
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 394,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.088287103921175,
        "lock_wait_ms": 1.9598857033997774,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 131.26223208382726,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.40000000596046,
        "bytes": 33279
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 811.2999999970198
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря на вечер Сравни ECMWF и GFS, проверь, где проходит фронт отлизии и отметь участки с паромами ветра и обледенением По данным GRIB, построй профил температуры на 12 Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 288.4624879807234,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.502744922414422,
      "worker_decode_ms": 288.4624879807234,
      "decode_count": 1,
      "prepare_ms": 60.85591414012015,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 6.095334189012647,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.29260478913784027,
      "model_load_ms": 0,
      "model_exchange_ms": 372.86820798181,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 6,
    "ref_words": 52,
    "char_edits": 20,
    "ref_chars": 284,
    "wer_pct": 11.538461538461538,
    "cer_pct": 7.042253521126761,
    "model_label": "Whisper Turbo",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер Сравни ECMWF и GFS, проверь, где проходит фронт отлизии и отметь участки с паромами ветра и обледенением По данным GRIB, построй профил температуры на 12 Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору",
    "raw_wer_pct": 11.538461538461538,
    "raw_cer_pct": 7.042253521126761,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 7,
    "terms_missing": 2,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "streaming_worker",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:03:11.913Z",
    "finished": "2026-11-09T13:03:13.954Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева, моря наличие. Сравни ИСИМ, WFGFS, проверь, где проходит фонд от Лизии и отметь участки с паромами ветра и обледенением. По данным ГРИП, построй профил температуры на 12. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
      "decode_ms": 296.5961582958698,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.20954008346056416,
        "no_speech_prob": 0,
        "compression_ratio": 1.7470588235294118
      },
      "parameters": {
        "language": "ru",
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "word_timestamps": false,
        "vad_filter": false,
        "no_speech_threshold": null,
        "log_prob_threshold": null,
        "compression_ratio_threshold": null
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.31240470707416534,
        "model_load_ms": 0,
        "model_exchange_ms": 373.39450512081385,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-0cc0ad5c986dbb",
    "session_id": "id-5a8eb2f64d5b5b",
    "stream_id": "id-0022c018ef414e",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.8999999910593,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.20000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 658.5999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-0cc0ad5c986dbb"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 227.90000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-0cc0ad5c986dbb"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 591.3000000119209,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.700000122189522
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 390.3999999910593,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.333954865112901,
        "lock_wait_ms": 2.254944061860442,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 135.27066470123827,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.19999998807907,
        "bytes": 29428
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.30000001192093,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 790.8999999910593
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева, моря наличие. Сравни ИСИМ, WFGFS, проверь, где проходит фонд от Лизии и отметь участки с паромами ветра и обледенением. По данным ГРИП, построй профил температуры на 12. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 296.5961582958698,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.8272870909422636,
      "worker_decode_ms": 296.5961582958698,
      "decode_count": 1,
      "prepare_ms": 57.70499585196376,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 6.455577909946442,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.31240470707416534,
      "model_load_ms": 0,
      "model_exchange_ms": 373.39450512081385,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 15,
    "ref_words": 52,
    "char_edits": 36,
    "ref_chars": 284,
    "wer_pct": 28.846153846153847,
    "cer_pct": 12.67605633802817,
    "model_label": "Whisper Turbo",
    "raw_text": "Подготовь прогноз для побережья Баренцева, моря наличие. Сравни ИСИМ, WFGFS, проверь, где проходит фонд от Лизии и отметь участки с паромами ветра и обледенением. По данным ГРИП, построй профил температуры на 12. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
    "raw_wer_pct": 28.846153846153847,
    "raw_cer_pct": 12.67605633802817,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 3,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "streaming_worker_russian",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:03:14.053Z",
    "finished": "2026-11-09T13:03:16.861Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала"
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМWF и GFS, проверь, где проходит фонд окклюзии, и отметь участки с парами ветра и обледенения. По данным Гриб, построй профил температуры на Днепр. Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к городу.",
      "decode_ms": 1081.6016215831041,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.1732324175268626,
        "no_speech_prob": 0.00016868114471435547,
        "compression_ratio": 1.7946428571428572
      },
      "parameters": {
        "language": "ru",
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "word_timestamps": false,
        "vad_filter": false,
        "no_speech_threshold": null,
        "log_prob_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала",
        "hotwords_tokens": 117
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.29304809868335724,
        "model_load_ms": 0,
        "model_exchange_ms": 1157.8573680017143,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-e832f985c5e527",
    "session_id": "id-47eece2077a433",
    "stream_id": "id-627be811253082",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 127.90000000596046,
        "bytes": 2005
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.80000001192093,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 625.3000000119209
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.80000001192093,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-e832f985c5e527"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 226.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-e832f985c5e527"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 588.8999999910593,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 5.899999991059303
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1187,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.499603856354952,
        "lock_wait_ms": 2.1774021442979574,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 135.60535199940205,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.59999999403954,
        "bytes": 33611
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.30000001192093,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1593.6000000089407
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМWF и GFS, проверь, где проходит фонд окклюзии, и отметь участки с парами ветра и обледенения. По данным Гриб, построй профил температуры на Днепр. Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к городу.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 1081.6016215831041,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.6108952220529318,
      "worker_decode_ms": 1081.6016215831041,
      "decode_count": 1,
      "prepare_ms": 54.40985504537821,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.035612827166915,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.29304809868335724,
      "model_load_ms": 0,
      "model_exchange_ms": 1157.8573680017143,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 9,
    "ref_words": 52,
    "char_edits": 24,
    "ref_chars": 284,
    "wer_pct": 17.307692307692307,
    "cer_pct": 8.450704225352112,
    "model_label": "Whisper Russian",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни и СМWF и GFS, проверь, где проходит фонд окклюзии, и отметь участки с парами ветра и обледенения. По данным Гриб, построй профил температуры на Днепр. Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к городу.",
    "raw_wer_pct": 17.307692307692307,
    "raw_cer_pct": 8.450704225352112,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 5,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "streaming_worker_russian",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:03:16.861Z",
    "finished": "2026-11-09T13:03:19.730Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева, моря, наличия. Сравни и СМВФ и Джеффрес, проверь, где проходит фонд окклюзии, и отметь участки с парами ветра и обледенения. По данным Гриф, построй профил температуры на дно моста. Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к городу.",
      "decode_ms": 1092.820517718792,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.1845536051125362,
        "no_speech_prob": 0.0012254714965820312,
        "compression_ratio": 1.8411764705882352
      },
      "parameters": {
        "language": "ru",
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "word_timestamps": false,
        "vad_filter": false,
        "no_speech_threshold": null,
        "log_prob_threshold": null,
        "compression_ratio_threshold": null
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.31655095517635345,
        "model_load_ms": 0,
        "model_exchange_ms": 1174.9828418251127,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-e83c92d09fe811",
    "session_id": "id-2d3bef65fecf40",
    "stream_id": "id-9005c22f2bee93",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.09999999403954,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 106.20000000298023,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 623.7999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 110.20000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-e83c92d09fe811"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 286.1000000089407,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-e83c92d09fe811"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 650.7999999970198,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 5.599999934434891
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1193,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.680641323328018,
        "lock_wait_ms": 2.4366218131035566,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 142.10719498805702,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 108.5,
        "bytes": 29809
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1595.1000000089407
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева, моря, наличия. Сравни и СМВФ и Джеффрес, проверь, где проходит фонд окклюзии, и отметь участки с парами ветра и обледенения. По данным Гриф, построй профил температуры на дно моста. Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к городу.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 1092.820517718792,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.951048219576478,
      "worker_decode_ms": 1092.820517718792,
      "decode_count": 1,
      "prepare_ms": 71.49121887050569,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.9450709745287895,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.31655095517635345,
      "model_load_ms": 0,
      "model_exchange_ms": 1174.9828418251127,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 13,
    "ref_words": 52,
    "char_edits": 37,
    "ref_chars": 284,
    "wer_pct": 25.0,
    "cer_pct": 13.028169014084508,
    "model_label": "Whisper Russian",
    "raw_text": "Подготовь прогноз для побережья Баренцева, моря, наличия. Сравни и СМВФ и Джеффрес, проверь, где проходит фонд окклюзии, и отметь участки с парами ветра и обледенения. По данным Гриф, построй профил температуры на дно моста. Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к городу.",
    "raw_wer_pct": 25.0,
    "raw_cer_pct": 13.028169014084508,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 4,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "gigaam_v3",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:03:19.832Z",
    "finished": "2026-11-09T13:03:21.739Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни, проверь, где проходит аклюзий, и отметь участки с порывами ветра и обледенения. По данным ГРИП, построй профиль температуры над Мурманским. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах гор.",
      "normalized_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни, проверь, где проходит аклюзий, и отметь участки с порывами ветра и обледенения. По данным ГРИП, построй профиль температуры над Мурманским. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах гор.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.041421037167310715
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни, проверь, где проходит аклюзий, и отметь участки с порывами ветра и обледенения. По данным ГРИП, построй профиль температуры над Мурманским. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах гор.",
      "decode_ms": 151.57746337354183,
      "queue_ms": 0,
      "backend": "gigaam_v3",
      "model": "GigaAM-v3-e2e-rnnt",
      "model_revision": "7655ad717f8122257385bb4b2f373db3697e8680",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "language": "ru",
        "decoder": "rnnt_greedy",
        "punctuation": true,
        "text_normalization": true,
        "vad_filter": false,
        "word_timestamps": false,
        "confidence_available": false,
        "input_format": "float32le",
        "sample_rate": 16000,
        "max_symbols_per_step": 10
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.3333054482936859,
        "model_load_ms": 0,
        "model_exchange_ms": 228.7270319648087,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-841c978905dfe4",
    "session_id": "id-4cc5caf5f1174b",
    "stream_id": "id-46e1b56e282404",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 123.3999999910593,
        "bytes": 1994
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 103.20000000298023,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 610.8999999910593
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.90000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-841c978905dfe4"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 261.3999999910593,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-841c978905dfe4"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 629.4000000059605,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.3000000566244125
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 248.8999999910593,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.016102783381939,
        "lock_wait_ms": 2.3252947721630335,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 142.52151804976165,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.5,
        "bytes": 32201
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 116.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 666.2999999970198
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни, проверь, где проходит аклюзий, и отметь участки с порывами ветра и обледенения. По данным ГРИП, построй профиль температуры над Мурманским. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах гор.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 151.57746337354183,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.627606175839901,
      "worker_decode_ms": 151.57746337354183,
      "decode_count": 1,
      "prepare_ms": 61.355588026344776,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.85613083280623,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3333054482936859,
      "model_load_ms": 0,
      "model_exchange_ms": 228.7270319648087,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 52,
    "char_edits": 29,
    "ref_chars": 284,
    "wer_pct": 21.153846153846153,
    "cer_pct": 10.211267605633802,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни, проверь, где проходит аклюзий, и отметь участки с порывами ветра и обледенения. По данным ГРИП, построй профиль температуры над Мурманским. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах гор.",
    "raw_wer_pct": 21.153846153846153,
    "raw_cer_pct": 10.211267605633802,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 2,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": 0.041421037167310715
  },
  {
    "id": "15-5",
    "backend": "gigaam_v3",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:03:21.739Z",
    "finished": "2026-11-09T13:03:23.771Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни, проверь, где проходит аклюзий, и отметь участки с порывами ветра и обледенения. По данным ГРИП, построй профиль температуры над Мурманским. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах гор.",
      "decode_ms": 132.39827379584312,
      "queue_ms": 0,
      "backend": "gigaam_v3",
      "model": "GigaAM-v3-e2e-rnnt",
      "model_revision": "7655ad717f8122257385bb4b2f373db3697e8680",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "language": "ru",
        "decoder": "rnnt_greedy",
        "punctuation": true,
        "text_normalization": true,
        "vad_filter": false,
        "word_timestamps": false,
        "confidence_available": false,
        "input_format": "float32le",
        "sample_rate": 16000,
        "max_symbols_per_step": 10
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.6089545786380768,
        "model_load_ms": 0,
        "model_exchange_ms": 210.81126295030117,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-3dcf56e403a0f5",
    "session_id": "id-ad59d38ebf4f3c",
    "stream_id": "id-dedf315caa5622",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 109.40000000596046,
        "bytes": 1847
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 599.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.69999998807907,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-3dcf56e403a0f5"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 441.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-3dcf56e403a0f5"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 804,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.599999949336052
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 228.09999999403954,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.631147349253297,
        "lock_wait_ms": 2.2295485250651836,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 142.53691863268614,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 109.69999998807907,
        "bytes": 29325
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 628.2000000029802
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни, проверь, где проходит аклюзий, и отметь участки с порывами ветра и обледенения. По данным ГРИП, построй профиль температуры над Мурманским. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах гор.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 132.39827379584312,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.856948783621192,
      "worker_decode_ms": 132.39827379584312,
      "decode_count": 1,
      "prepare_ms": 57.23255197517574,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 8.035161066800356,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.6089545786380768,
      "model_load_ms": 0,
      "model_exchange_ms": 210.81126295030117,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 52,
    "char_edits": 29,
    "ref_chars": 284,
    "wer_pct": 21.153846153846153,
    "cer_pct": 10.211267605633802,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер. Сравни, проверь, где проходит аклюзий, и отметь участки с порывами ветра и обледенения. По данным ГРИП, построй профиль температуры над Мурманским. Выдели инверсию, отметь высоту нулевой изотермо и объясни, когда дождь может перейти в мокрый снег на подходах гор.",
    "raw_wer_pct": 21.153846153846153,
    "raw_cer_pct": 10.211267605633802,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 2,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "gigaam_large_ctc",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:03:23.889Z",
    "finished": "2026-11-09T13:03:25.624Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "подготовь прогноз для побережья баренцева моря на вечер сравни исм ю проверь где проходит фонт з и отметь участки с порывами ветра и обледенение по данным грип построй профил температуры на дну моа выдели инверсию отметь высоту нулевую изотермую и объясни когда дождь может перейти в мокрый снег на подходах к гор",
      "normalized_text": "подготовь прогноз для побережья баренцева моря на вечер сравни исм ю проверь где проходит фонт з и отметь участки с порывами ветра и обледенение по данным грип построй профил температуры на дну моа выдели инверсию отметь высоту нулевую изотермую и объясни когда дождь может перейти в мокрый снег на подходах к гор",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.049519818276166916
    },
    "diagnostic": {
      "text": "подготовь прогноз для побережья баренцева моря на вечер сравни исм ю проверь где проходит фонт з и отметь участки с порывами ветра и обледенение по данным грип построй профил температуры на дну моа выдели инверсию отметь высоту нулевую изотермую и объясни когда дождь может перейти в мокрый снег на подходах к гор",
      "decode_ms": 41.55254177749157,
      "queue_ms": 0,
      "backend": "gigaam_large_ctc",
      "model": "GigaAM-Multilingual-Large-CTC",
      "model_revision": "3905cd51c3ed4e88c8edf33f3302969ba480a327",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "language": "multilingual",
        "decoder": "ctc_greedy",
        "punctuation": false,
        "text_normalization": false,
        "vad_filter": false,
        "word_timestamps": false,
        "confidence_available": false,
        "input_format": "float32le",
        "sample_rate": 16000
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.3123059868812561,
        "model_load_ms": 0,
        "model_exchange_ms": 100.35112500190735,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-74d28b0d41e410",
    "session_id": "id-5c4d65d65f3973",
    "stream_id": "id-9fa672c60aba0e",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 121.20000000298023,
        "bytes": 2001
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 616.2999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-74d28b0d41e410"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 238.90000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-74d28b0d41e410"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 600.7000000029802,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 5.600000008940697
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 116.29999999701977,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.204806268215179,
        "lock_wait_ms": 2.0212007220834494,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 136.7780352011323,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.19999998807907,
        "bytes": 32128
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 99.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 517.9000000059605
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "подготовь прогноз для побережья баренцева моря на вечер сравни исм ю проверь где проходит фонт з и отметь участки с порывами ветра и обледенение по данным грип построй профил температуры на дну моа выдели инверсию отметь высоту нулевую изотермую и объясни когда дождь может перейти в мокрый снег на подходах к гор",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 41.55254177749157,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.42817508801817894,
      "worker_decode_ms": 41.55254177749157,
      "decode_count": 1,
      "prepare_ms": 53.555627819150686,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 6.080213934183121,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3123059868812561,
      "model_load_ms": 0,
      "model_exchange_ms": 100.35112500190735,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 14,
    "ref_words": 52,
    "char_edits": 36,
    "ref_chars": 284,
    "wer_pct": 26.923076923076923,
    "cer_pct": 12.67605633802817,
    "model_label": "GigaAM Large CTC",
    "raw_text": "подготовь прогноз для побережья баренцева моря на вечер сравни исм ю проверь где проходит фонт з и отметь участки с порывами ветра и обледенение по данным грип построй профил температуры на дну моа выдели инверсию отметь высоту нулевую изотермую и объясни когда дождь может перейти в мокрый снег на подходах к гор",
    "raw_wer_pct": 26.923076923076923,
    "raw_cer_pct": 12.67605633802817,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 2,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": 0.049519818276166916
  },
  {
    "id": "15-5",
    "backend": "gigaam_large_ctc",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:03:25.624Z",
    "finished": "2026-11-09T13:03:27.381Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "подготовь прогноз для побережья баренцева моря на вечер сравни исм ю проверь где проходит фонт з и отметь участки с порывами ветра и обледенение по данным грип построй профил температуры на дну моа выдели инверсию отметь высоту нулевую изотермую и объясни когда дождь может перейти в мокрый снег на подходах к гор",
      "decode_ms": 42.973559349775314,
      "queue_ms": 0,
      "backend": "gigaam_large_ctc",
      "model": "GigaAM-Multilingual-Large-CTC",
      "model_revision": "3905cd51c3ed4e88c8edf33f3302969ba480a327",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "language": "multilingual",
        "decoder": "ctc_greedy",
        "punctuation": false,
        "text_normalization": false,
        "vad_filter": false,
        "word_timestamps": false,
        "confidence_available": false,
        "input_format": "float32le",
        "sample_rate": 16000
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.5020461976528168,
        "model_load_ms": 0,
        "model_exchange_ms": 136.3453280646354,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-5222aac8cdaf32",
    "session_id": "id-79b8ee98a966c0",
    "stream_id": "id-8b1eac1712c2c9",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.09999999403954,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.29999999701977,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 593.9000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.40000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-5222aac8cdaf32"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 245.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-5222aac8cdaf32"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 608.6999999880791,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 5.5
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 156.70000000298023,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.43253093585372,
        "lock_wait_ms": 2.198537113144994,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 131.1068704817444,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.20000000298023,
        "bytes": 29284
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 554.6000000089407
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "подготовь прогноз для побережья баренцева моря на вечер сравни исм ю проверь где проходит фонт з и отметь участки с порывами ветра и обледенение по данным грип построй профил температуры на дну моа выдели инверсию отметь высоту нулевую изотермую и объясни когда дождь может перейти в мокрый снег на подходах к гор",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 42.973559349775314,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.9476279374212027,
      "worker_decode_ms": 42.973559349775314,
      "decode_count": 1,
      "prepare_ms": 55.921639082953334,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.982762064784765,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.5020461976528168,
      "model_load_ms": 0,
      "model_exchange_ms": 136.3453280646354,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 14,
    "ref_words": 52,
    "char_edits": 36,
    "ref_chars": 284,
    "wer_pct": 26.923076923076923,
    "cer_pct": 12.67605633802817,
    "model_label": "GigaAM Large CTC",
    "raw_text": "подготовь прогноз для побережья баренцева моря на вечер сравни исм ю проверь где проходит фонт з и отметь участки с порывами ветра и обледенение по данным грип построй профил температуры на дну моа выдели инверсию отметь высоту нулевую изотермую и объясни когда дождь может перейти в мокрый снег на подходах к гор",
    "raw_wer_pct": 26.923076923076923,
    "raw_cer_pct": 12.67605633802817,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 2,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "linto_streaming",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:03:27.489Z",
    "finished": "2026-11-09T13:03:29.854Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала"
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря на вечер Сравни ECMWF и GFS, проверь, где проходит фронт от визии и отметь участки с парломи ветра и обледенением По данным GRIB, построй профил температуры на дне нас Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 420573,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "99dc061a90870767db3f0986f43d528481485f4fea365739f953daaf1dada626"
      },
      "transport": {
        "file_lock_ms": 4.942334024235606,
        "http_exchange_ms": 719.2054009065032
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 724.1685960907489,
      "parameters": {
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "no_speech_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала",
        "log_prob_threshold": null,
        "vad_filter": false,
        "language": "ru",
        "word_timestamps": false,
        "clip_timestamps": "0",
        "max_initial_timestamp": 10000
      },
      "scores": {
        "avg_logprob": -0.19576671876405416,
        "no_speech_prob": 0,
        "compression_ratio": 1.8
      },
      "accepted": null,
      "decode_ms": 315.805172547698,
      "decode_count": 1,
      "raw_response": {
        "text": "Подготовь прогноз для побережья Баренцева моря на вечер Сравни ECMWF и GFS, проверь, где проходит фронт от визии и отметь участки с парломи ветра и обледенением По данным GRIB, построй профил температуры на дне нас Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору",
        "language": "ru",
        "confidence-score": 0.82,
        "words": [],
        "recognition_ms": 315.805172547698,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.19576671876405416,
          "no_speech_prob": 0,
          "compression_ratio": 1.8
        },
        "asr_parameters": {
          "beam_size": 1,
          "best_of": 1,
          "temperature": 0,
          "condition_on_previous_text": false,
          "no_speech_threshold": null,
          "compression_ratio_threshold": null,
          "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала",
          "log_prob_threshold": null,
          "vad_filter": false,
          "language": "ru",
          "word_timestamps": false,
          "clip_timestamps": "0",
          "max_initial_timestamp": 10000
        }
      }
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-da21a8a100054c",
    "session_id": "id-ecfb9ba57c9110",
    "stream_id": "id-86e5d0d04f52fc",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.59999999403954,
        "bytes": 1996
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 106.40000000596046,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 616.3000000119209
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106.3999999910593,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-da21a8a100054c"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 222,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-da21a8a100054c"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 598.2999999970198,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.099999979138374
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 750.7999999970198,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.526464829221368,
        "lock_wait_ms": 1.9662592094391584,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 129.66293469071388,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.5,
        "bytes": 27368
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.3999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1149.8999999910593
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря на вечер Сравни ECMWF и GFS, проверь, где проходит фронт от визии и отметь участки с парломи ветра и обледенением По данным GRIB, построй профил температуры на дне нас Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "decode_ms": 315.805172547698,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.5404851399362087,
      "worker_decode_ms": 315.805172547698,
      "decode_count": 1,
      "prepare_ms": 55.24164321832359,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 8.97203991189599,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 4.942334024235606,
      "http_exchange_ms": 719.2054009065032
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 8,
    "ref_words": 52,
    "char_edits": 19,
    "ref_chars": 284,
    "wer_pct": 15.384615384615385,
    "cer_pct": 6.690140845070423,
    "model_label": "LinTO Whisper",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря на вечер Сравни ECMWF и GFS, проверь, где проходит фронт от визии и отметь участки с парломи ветра и обледенением По данным GRIB, построй профил температуры на дне нас Выдели инверсию, отметь высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору",
    "raw_wer_pct": 15.384615384615385,
    "raw_cer_pct": 6.690140845070423,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 7,
    "terms_missing": 2,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "linto_streaming",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:03:29.854Z",
    "finished": "2026-11-09T13:03:32.247Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева, море наличие. Сравни ИСИМ, WFGFS, проверь, где проходит фронт от Лизии и отметь участки с парломи ветра и обледенения. По данным ГРИП, построй профил температуры на дне мысля. Выдели инверсию, отметь высоту нулевой изотерма и объясни, когда дождь может перейти в мокрый снег на подходах в гору.",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 420573,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "99dc061a90870767db3f0986f43d528481485f4fea365739f953daaf1dada626"
      },
      "transport": {
        "file_lock_ms": 5.712850019335747,
        "http_exchange_ms": 755.2228330168873
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 760.96186414361,
      "parameters": {
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "no_speech_threshold": null,
        "compression_ratio_threshold": null,
        "log_prob_threshold": null,
        "vad_filter": false,
        "language": "ru",
        "word_timestamps": false,
        "clip_timestamps": "0",
        "max_initial_timestamp": 10000
      },
      "scores": {
        "avg_logprob": -0.23719111137406926,
        "no_speech_prob": 0,
        "compression_ratio": 1.785294117647059
      },
      "accepted": null,
      "decode_ms": 324.99623857438564,
      "decode_count": 1,
      "raw_response": {
        "text": "Подготовь прогноз для побережья Баренцева, море наличие. Сравни ИСИМ, WFGFS, проверь, где проходит фронт от Лизии и отметь участки с парломи ветра и обледенения. По данным ГРИП, построй профил температуры на дне мысля. Выдели инверсию, отметь высоту нулевой изотерма и объясни, когда дождь может перейти в мокрый снег на подходах в гору.",
        "language": "ru",
        "confidence-score": 0.79,
        "words": [],
        "recognition_ms": 324.99623857438564,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.23719111137406926,
          "no_speech_prob": 0,
          "compression_ratio": 1.785294117647059
        },
        "asr_parameters": {
          "beam_size": 1,
          "best_of": 1,
          "temperature": 0,
          "condition_on_previous_text": false,
          "no_speech_threshold": null,
          "compression_ratio_threshold": null,
          "log_prob_threshold": null,
          "vad_filter": false,
          "language": "ru",
          "word_timestamps": false,
          "clip_timestamps": "0",
          "max_initial_timestamp": 10000
        }
      }
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-ddd737283e178a",
    "session_id": "id-6b062c308c5fde",
    "stream_id": "id-e60518b9e234cc",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.90000000596046,
        "bytes": 1853
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.5,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 602.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 100.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-ddd737283e178a"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 248,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-ddd737283e178a"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 611.7000000029802,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.30000002682209
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 786.7999999970198,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.570628611370921,
        "lock_wait_ms": 2.3791943676769733,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 139.0236564911902,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.40000000596046,
        "bytes": 23344
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 98.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1178.7999999970198
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева, море наличие. Сравни ИСИМ, WFGFS, проверь, где проходит фронт от Лизии и отметь участки с парломи ветра и обледенения. По данным ГРИП, построй профил температуры на дне мысля. Выдели инверсию, отметь высоту нулевой изотерма и объясни, когда дождь может перейти в мокрый снег на подходах в гору.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "decode_ms": 324.99623857438564,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.8260970935225487,
      "worker_decode_ms": 324.99623857438564,
      "decode_count": 1,
      "prepare_ms": 58.95821703597903,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 8.41216603294015,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 5.712850019335747,
      "http_exchange_ms": 755.2228330168873
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 18,
    "ref_words": 52,
    "char_edits": 36,
    "ref_chars": 284,
    "wer_pct": 34.61538461538461,
    "cer_pct": 12.67605633802817,
    "model_label": "LinTO Whisper",
    "raw_text": "Подготовь прогноз для побережья Баренцева, море наличие. Сравни ИСИМ, WFGFS, проверь, где проходит фронт от Лизии и отметь участки с парломи ветра и обледенения. По данным ГРИП, построй профил температуры на дне мысля. Выдели инверсию, отметь высоту нулевой изотерма и объясни, когда дождь может перейти в мокрый снег на подходах в гору.",
    "raw_wer_pct": 34.61538461538461,
    "raw_cer_pct": 12.67605633802817,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "nemotron_asr_06b",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:03:32.347Z",
    "finished": "2026-11-09T13:03:34.405Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Подготов к прогноз для побережья боренцева моря на вечер. Сравни и семь WFGFS проверь, где проходит понт от Люзии и отметит участки с пару метра и объединения. По данным грипп построй профилтемпературы на дне мозг, выделяя инверсию от мет высоту нулевой затермы и объясни, когда дождь может перейти в мокрый снег на подхода к гор.",
      "normalized_text": "Подготов к прогноз для побережья боренцева моря на вечер. Сравни и семь WFGFS проверь, где проходит понт от Люзии и отметит участки с пару метра и объединения. По данным грипп построй профилтемпературы на дне мозг, выделяя инверсию от мет высоту нулевой затермы и объясни, когда дождь может перейти в мокрый снег на подхода к гор.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.0424401368945837
    },
    "diagnostic": {
      "text": "Подготов к прогноз для побережья боренцева моря на вечер. Сравни и семь WFGFS проверь, где проходит понт от Люзии и отметит участки с пару метра и объединения. По данным грипп построй профилтемпературы на дне мозг, выделяя инверсию от мет высоту нулевой затермы и объясни, когда дождь может перейти в мокрый снег на подхода к гор.",
      "decode_ms": 166.24750941991806,
      "queue_ms": 0,
      "backend": "nemotron_asr_06b",
      "model": "Nemotron 3.5 ASR 0.6B",
      "model_revision": "ea30d66debe3740a08b573244286791d423d6b3e",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "ru-RU",
        "confidence_available": false,
        "model_revision": "ea30d66debe3740a08b573244286791d423d6b3e",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "rnnt_greedy_batch",
        "attention_context": [
          56,
          13
        ],
        "strip_lang_tags": true
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.292876735329628,
        "model_load_ms": 0,
        "model_exchange_ms": 269.5655671413988,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-9c5353f25cdb7a",
    "session_id": "id-7e884047df9388",
    "stream_id": "id-9e26addd60432f",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 119.40000000596046,
        "bytes": 2001
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 103.70000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 636.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 115,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-9c5353f25cdb7a"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 351,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-9c5353f25cdb7a"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 716.2000000029802,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.199999913573265
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 291.20000000298023,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.160288281738758,
        "lock_wait_ms": 2.3636429104954004,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 153.640809468925,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 120.20000000298023,
        "bytes": 34158
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.09999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 705
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Подготов к прогноз для побережья боренцева моря на вечер. Сравни и семь WFGFS проверь, где проходит понт от Люзии и отметит участки с пару метра и объединения. По данным грипп построй профилтемпературы на дне мозг, выделяя инверсию от мет высоту нулевой затермы и объясни, когда дождь может перейти в мокрый снег на подхода к гор.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 166.24750941991806,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.7975269109010696,
      "worker_decode_ms": 166.24750941991806,
      "decode_count": 1,
      "prepare_ms": 63.69493901729584,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 10.753936134278774,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.292876735329628,
      "model_load_ms": 0,
      "model_exchange_ms": 269.5655671413988,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 24,
    "ref_words": 52,
    "char_edits": 48,
    "ref_chars": 284,
    "wer_pct": 46.15384615384615,
    "cer_pct": 16.901408450704224,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Подготов к прогноз для побережья боренцева моря на вечер. Сравни и семь WFGFS проверь, где проходит понт от Люзии и отметит участки с пару метра и объединения. По данным грипп построй профилтемпературы на дне мозг, выделяя инверсию от мет высоту нулевой затермы и объясни, когда дождь может перейти в мокрый снег на подхода к гор.",
    "raw_wer_pct": 46.15384615384615,
    "raw_cer_pct": 16.901408450704224,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.0424401368945837
  },
  {
    "id": "15-5",
    "backend": "nemotron_asr_06b",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:03:34.405Z",
    "finished": "2026-11-09T13:03:36.291Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготов к прогноз для побережья боренцева моря на вечер. Сравни и семь WFGFS проверь, где проходит понт от Люзии и отметит участки с пару метра и объединения. По данным грипп построй профилтемпературы на дне мозг, выделяя инверсию от мет высоту нулевой затермы и объясни, когда дождь может перейти в мокрый снег на подхода к гор.",
      "decode_ms": 142.65622943639755,
      "queue_ms": 0,
      "backend": "nemotron_asr_06b",
      "model": "Nemotron 3.5 ASR 0.6B",
      "model_revision": "ea30d66debe3740a08b573244286791d423d6b3e",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "ru-RU",
        "confidence_available": false,
        "model_revision": "ea30d66debe3740a08b573244286791d423d6b3e",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "rnnt_greedy_batch",
        "attention_context": [
          56,
          13
        ],
        "strip_lang_tags": true
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.5433391779661179,
        "model_load_ms": 0,
        "model_exchange_ms": 256.2135378830135,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-ad87cd1435b830",
    "session_id": "id-ee54bf6cbc872d",
    "stream_id": "id-544cb56c197d53",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.40000000596046,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.09999999403954,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 602.2999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 107.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-ad87cd1435b830"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 237.90000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-ad87cd1435b830"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 599.7999999970198,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 5.6000000685453415
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 276.70000000298023,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.188719300553203,
        "lock_wait_ms": 2.0800994243472815,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 130.1451250910759,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 109.79999999701977,
        "bytes": 31243
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.40000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 683.2000000029802
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Подготов к прогноз для побережья боренцева моря на вечер. Сравни и семь WFGFS проверь, где проходит понт от Люзии и отметит участки с пару метра и объединения. По данным грипп построй профилтемпературы на дне мозг, выделяя инверсию от мет высоту нулевой затермы и объясни, когда дождь может перейти в мокрый снег на подхода к гор.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 142.65622943639755,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.6593461148440838,
      "worker_decode_ms": 142.65622943639755,
      "decode_count": 1,
      "prepare_ms": 56.72794603742659,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 6.644109962508082,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.5433391779661179,
      "model_load_ms": 0,
      "model_exchange_ms": 256.2135378830135,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 24,
    "ref_words": 52,
    "char_edits": 48,
    "ref_chars": 284,
    "wer_pct": 46.15384615384615,
    "cer_pct": 16.901408450704224,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Подготов к прогноз для побережья боренцева моря на вечер. Сравни и семь WFGFS проверь, где проходит понт от Люзии и отметит участки с пару метра и объединения. По данным грипп построй профилтемпературы на дне мозг, выделяя инверсию от мет высоту нулевой затермы и объясни, когда дождь может перейти в мокрый снег на подхода к гор.",
    "raw_wer_pct": 46.15384615384615,
    "raw_cer_pct": 16.901408450704224,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-5",
    "backend": "nemotron_transcribe_lite",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:03:36.388Z",
    "finished": "2026-11-09T13:03:38.252Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Подготовт прогно для побереже Боленцеваря наович. Сравни и сем7W G Проверь, где проходит фнт отлюзией и отме учаки с пами вра и обреденения. По данном грип построй профил температуры на дну, выдели инверсию, отметь высоту нлевую эзо терму и объясни, когда дождь может перейти в моло и снег на подходах в гору.",
      "normalized_text": "Подготовт прогно для побереже Боленцеваря наович. Сравни и сем7W G Проверь, где проходит фнт отлюзией и отме учаки с пами вра и обреденения. По данном грип построй профил температуры на дну, выдели инверсию, отметь высоту нлевую эзо терму и объясни, когда дождь может перейти в моло и снег на подходах в гору.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.04942016676068306
    },
    "diagnostic": {
      "text": "Подготовт прогно для побереже Боленцеваря наович. Сравни и сем7W G Проверь, где проходит фнт отлюзией и отме учаки с пами вра и обреденения. По данном грип построй профил температуры на дну, выдели инверсию, отметь высоту нлевую эзо терму и объясни, когда дождь может перейти в моло и снег на подходах в гору.",
      "decode_ms": 102.86856442689896,
      "queue_ms": 0,
      "backend": "nemotron_transcribe_lite",
      "model": "Nemotron 3.5 Transcribe Lite",
      "model_revision": "c17667641642c4265ff2b7037dd101b7d4567634",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "multilingual-ctc",
        "confidence_available": false,
        "model_revision": "c17667641642c4265ff2b7037dd101b7d4567634",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "ctc_greedy",
        "experimental": true,
        "recipe_revision": "31ecb73ab8a541001c0952802b478384cf9f0691",
        "encoder_chunk_seconds": 30,
        "attention": "eager_flex"
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.39782188832759857,
        "model_load_ms": 0,
        "model_exchange_ms": 184.20653603971004,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-fd91af84e46a34",
    "session_id": "id-e5e21f6baac935",
    "stream_id": "id-c306296bad0e46",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 131.20000000298023,
        "bytes": 2009
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.40000000596046,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 629.2000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-fd91af84e46a34"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 256.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-fd91af84e46a34"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 620,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 8.200000062584877
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 210.5,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.064484525471926,
        "lock_wait_ms": 2.303470391780138,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 142.48269307427108,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.59999999403954,
        "bytes": 34441
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 614.2999999970198
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Подготовт прогно для побереже Боленцеваря наович. Сравни и сем7W G Проверь, где проходит фнт отлюзией и отме учаки с пами вра и обреденения. По данном грип построй профил температуры на дну, выдели инверсию, отметь высоту нлевую эзо терму и объясни, когда дождь может перейти в моло и снег на подходах в гору.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 102.86856442689896,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.46078511513769627,
      "worker_decode_ms": 102.86856442689896,
      "decode_count": 1,
      "prepare_ms": 59.24663017503917,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 8.243983844295144,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.39782188832759857,
      "model_load_ms": 0,
      "model_exchange_ms": 184.20653603971004,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 29,
    "ref_words": 52,
    "char_edits": 66,
    "ref_chars": 284,
    "wer_pct": 55.76923076923077,
    "cer_pct": 23.239436619718308,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Подготовт прогно для побереже Боленцеваря наович. Сравни и сем7W G Проверь, где проходит фнт отлюзией и отме учаки с пами вра и обреденения. По данном грип построй профил температуры на дну, выдели инверсию, отметь высоту нлевую эзо терму и объясни, когда дождь может перейти в моло и снег на подходах в гору.",
    "raw_wer_pct": 55.76923076923077,
    "raw_cer_pct": 23.239436619718308,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.04942016676068306
  },
  {
    "id": "15-5",
    "backend": "nemotron_transcribe_lite",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:03:38.252Z",
    "finished": "2026-11-09T13:03:40.016Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовт прогно для побереже Боленцеваря наович. Сравни и сем7W G Проверь, где проходит фнт отлюзией и отме учаки с пами вра и обреденения. По данном грип построй профил температуры на дну, выдели инверсию, отметь высоту нлевую эзо терму и объясни, когда дождь может перейти в моло и снег на подходах в гору.",
      "decode_ms": 103.69563661515713,
      "queue_ms": 0,
      "backend": "nemotron_transcribe_lite",
      "model": "Nemotron 3.5 Transcribe Lite",
      "model_revision": "c17667641642c4265ff2b7037dd101b7d4567634",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "multilingual-ctc",
        "confidence_available": false,
        "model_revision": "c17667641642c4265ff2b7037dd101b7d4567634",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "ctc_greedy",
        "experimental": true,
        "recipe_revision": "31ecb73ab8a541001c0952802b478384cf9f0691",
        "encoder_chunk_seconds": 30,
        "attention": "eager_flex"
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507"
      },
      "transport": {
        "worker_preparation_ms": 0.29135681688785553,
        "model_load_ms": 0,
        "model_exchange_ms": 162.71333280019462,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "86989e1ad3e9e2fde73fede96c511f6f16b2319438abcc2f9bf5e0327248469e",
      "samples": 1261719
    },
    "phrase_id": "id-1a51ca0764ae98",
    "session_id": "id-a4209a8b17dd6d",
    "stream_id": "id-44cc3d79e92665",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 116654,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.09999999403954,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.80000001192093,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 598.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.1000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-1a51ca0764ae98"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 224.40000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-1a51ca0764ae98"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 587.1999999880791,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
        "wire_bytes": 116654,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.000000074505806
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 178.80000001192093,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.818984238430858,
        "lock_wait_ms": 1.9146003760397434,
        "pcm_bytes": 2523438,
        "wire_bytes": 116654,
        "opus_decode_ms": 123.65786475129426,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107,
        "bytes": 31671
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 578.1000000089407
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Подготовт прогно для побереже Боленцеваря наович. Сравни и сем7W G Проверь, где проходит фнт отлюзией и отме учаки с пами вра и обреденения. По данном грип построй профил температуры на дну, выдели инверсию, отметь высоту нлевую эзо терму и объясни, когда дождь может перейти в моло и снег на подходах в гору.",
    "code": null,
    "pcm_sha256": "51ed0a692d98fae5599aa5b295cbe41b44f1780062b7e2af2b1a38af0df736a5",
    "input_sha256": "dd40e3e4676217a473508478f1b5828c91bb8a3269d20897b752d1fba6b83507",
    "decode_ms": 103.69563661515713,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.48710498958826065,
      "worker_decode_ms": 103.69563661515713,
      "decode_count": 1,
      "prepare_ms": 57.45462398044765,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 6.212214007973671,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.29135681688785553,
      "model_load_ms": 0,
      "model_exchange_ms": 162.71333280019462,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 116654,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 29,
    "ref_words": 52,
    "char_edits": 66,
    "ref_chars": 284,
    "wer_pct": 55.76923076923077,
    "cer_pct": 23.239436619718308,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Подготовт прогно для побереже Боленцеваря наович. Сравни и сем7W G Проверь, где проходит фнт отлюзией и отме учаки с пами вра и обреденения. По данном грип построй профил температуры на дну, выдели инверсию, отметь высоту нлевую эзо терму и объясни, когда дождь может перейти в моло и снег на подходах в гору.",
    "raw_wer_pct": 55.76923076923077,
    "raw_cer_pct": 23.239436619718308,
    "length": "long",
    "noise": "5",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  }
]
