[
  {
    "id": "18-0",
    "backend": "linto_streaming",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T13:13:25.590Z",
    "finished": "2026-11-09T13:13:28.162Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери планы АФР до Сочи и запасной вариант на минеральная вата. Проверь зоны ограничений, выпиши участки Арнав и сравни старт с текущим годом. По сегмент отметь грозовые очаги и умеренную тупленность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 404597,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "a01f3f8ca4ecbede117c5a9abba8847e5fbc50f35de472d5fd6b92aa13002813"
      },
      "transport": {
        "file_lock_ms": 6.002442911267281,
        "http_exchange_ms": 707.8864159993827
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 713.9123708475381,
      "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.16610011852213313,
        "no_speech_prob": 0,
        "compression_ratio": 1.8475609756097562
      },
      "accepted": null,
      "decode_ms": 322.429858148098,
      "decode_count": 1,
      "raw_response": {
        "text": "Разбери планы АФР до Сочи и запасной вариант на минеральная вата. Проверь зоны ограничений, выпиши участки Арнав и сравни старт с текущим годом. По сегмент отметь грозовые очаги и умеренную тупленность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
        "language": "ru",
        "confidence-score": 0.85,
        "words": [],
        "recognition_ms": 322.429858148098,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.16610011852213313,
          "no_speech_prob": 0,
          "compression_ratio": 1.8475609756097562
        },
        "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": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-4afaa9b6a1e491",
    "session_id": "id-5ef278f3bab68c",
    "stream_id": "id-bf9dd63552cb44",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 178.70000000298023,
        "encoding_reused": false,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.5,
        "bytes": 1853
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 105.20000000298023,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 109.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-4afaa9b6a1e491"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 265.1000000089407,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-4afaa9b6a1e491"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 615.4000000059605,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.399999961256981
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 750.7999999970198,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.835131905972958,
        "lock_wait_ms": 2.237427281215787,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 138.0096289794892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.40000000596046,
        "bytes": 23339
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 115.40000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1172.5
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Разбери планы АФР до Сочи и запасной вариант на минеральная вата. Проверь зоны ограничений, выпиши участки Арнав и сравни старт с текущим годом. По сегмент отметь грозовые очаги и умеренную тупленность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "decode_ms": 322.429858148098,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.6287659052759409,
      "worker_decode_ms": 322.429858148098,
      "decode_count": 1,
      "prepare_ms": 56.321082869544625,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 9.699057089164853,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 6.002442911267281,
      "http_exchange_ms": 707.8864159993827
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 178.70000000298023,
      "encoding_reused": false,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 53,
    "char_edits": 40,
    "ref_chars": 273,
    "wer_pct": 22.641509433962263,
    "cer_pct": 14.652014652014651,
    "model_label": "LinTO Whisper",
    "raw_text": "Разбери планы АФР до Сочи и запасной вариант на минеральная вата. Проверь зоны ограничений, выпиши участки Арнав и сравни старт с текущим годом. По сегмент отметь грозовые очаги и умеренную тупленность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
    "raw_wer_pct": 22.641509433962263,
    "raw_cer_pct": 14.652014652014651,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 2,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "linto_streaming",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:28.162Z",
    "finished": "2026-11-09T13:13:30.736Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне"
    },
    "diagnostic": {
      "text": "Разбери план А, IFR, Досочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим годом По сегмент отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAR и объясни, где лучше начать снижение с учетом рельефа из хомозахода на посаду",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 404597,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "a01f3f8ca4ecbede117c5a9abba8847e5fbc50f35de472d5fd6b92aa13002813"
      },
      "transport": {
        "file_lock_ms": 7.040233118459582,
        "http_exchange_ms": 734.1791519429535
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 741.2974850740284,
      "parameters": {
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "no_speech_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне",
        "log_prob_threshold": null,
        "vad_filter": false,
        "language": "ru",
        "word_timestamps": false,
        "clip_timestamps": "0",
        "max_initial_timestamp": 10000
      },
      "scores": {
        "avg_logprob": -0.15162403583526612,
        "no_speech_prob": 0,
        "compression_ratio": 1.7740963855421688
      },
      "accepted": null,
      "decode_ms": 317.5931517034769,
      "decode_count": 1,
      "raw_response": {
        "text": "Разбери план А, IFR, Досочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим годом По сегмент отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAR и объясни, где лучше начать снижение с учетом рельефа из хомозахода на посаду",
        "language": "ru",
        "confidence-score": 0.86,
        "words": [],
        "recognition_ms": 317.5931517034769,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.15162403583526612,
          "no_speech_prob": 0,
          "compression_ratio": 1.7740963855421688
        },
        "asr_parameters": {
          "beam_size": 1,
          "best_of": 1,
          "temperature": 0,
          "condition_on_previous_text": false,
          "no_speech_threshold": null,
          "compression_ratio_threshold": null,
          "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне",
          "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": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-c1696c6031aba0",
    "session_id": "id-2d37432d3fe73f",
    "stream_id": "id-068872373c3a71",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 126.09999999403954,
        "bytes": 1997
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 112,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 701
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 119.59999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-c1696c6031aba0"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 262.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-c1696c6031aba0"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 612.5999999940395,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.699999988079071
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 775.5,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.232251645997167,
        "lock_wait_ms": 2.0302555058151484,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 127.53609661012888,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 127.6000000089407,
        "bytes": 26103
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1259.9000000059605
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Разбери план А, IFR, Досочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим годом По сегмент отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAR и объясни, где лучше начать снижение с учетом рельефа из хомозахода на посаду",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "decode_ms": 317.5931517034769,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.5423738621175289,
      "worker_decode_ms": 317.5931517034769,
      "decode_count": 1,
      "prepare_ms": 57.317850878462195,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 6.0905939899384975,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 7.040233118459582,
      "http_exchange_ms": 734.1791519429535
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 53,
    "char_edits": 19,
    "ref_chars": 273,
    "wer_pct": 20.754716981132077,
    "cer_pct": 6.95970695970696,
    "model_label": "LinTO Whisper",
    "raw_text": "Разбери план А, IFR, Досочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим годом По сегмент отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAR и объясни, где лучше начать снижение с учетом рельефа из хомозахода на посаду",
    "raw_wer_pct": 20.754716981132077,
    "raw_cer_pct": 6.95970695970696,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 6,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "nemotron_asr_06b",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T13:13:30.840Z",
    "finished": "2026-11-09T13:13:32.757Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери плана AFR до сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки орнаф и сравни стар с текущим. По сегмет отметь грозовые очаги и умеренную тукуленность. Затем сопостав ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа, исхмозахода на посад.",
      "decode_ms": 144.22011747956276,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.28105825185775757,
        "model_load_ms": 0,
        "model_exchange_ms": 231.56124516390264,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-09b3731fa76c6b",
    "session_id": "id-b62cc9fd77118d",
    "stream_id": "id-b29a489ee7c9dd",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.59999999403954,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 599.6999999880791
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 101.3999999910593,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-09b3731fa76c6b"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 268.19999998807907,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-09b3731fa76c6b"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 618,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 7.69999997317791
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 251.40000000596046,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.033864105120301,
        "lock_wait_ms": 2.025107853114605,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 127.06604832783341,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 139.09999999403954,
        "bytes": 31168
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 116.8999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 699.3000000119209
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Разбери плана AFR до сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки орнаф и сравни стар с текущим. По сегмет отметь грозовые очаги и умеренную тукуленность. Затем сопостав ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа, исхмозахода на посад.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 144.22011747956276,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.7813179399818182,
      "worker_decode_ms": 144.22011747956276,
      "decode_count": 1,
      "prepare_ms": 67.4256319180131,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.439786102622747,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.28105825185775757,
      "model_load_ms": 0,
      "model_exchange_ms": 231.56124516390264,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 15,
    "ref_words": 53,
    "char_edits": 36,
    "ref_chars": 273,
    "wer_pct": 28.30188679245283,
    "cer_pct": 13.186813186813186,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Разбери плана AFR до сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки орнаф и сравни стар с текущим. По сегмет отметь грозовые очаги и умеренную тукуленность. Затем сопостав ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа, исхмозахода на посад.",
    "raw_wer_pct": 28.30188679245283,
    "raw_cer_pct": 13.186813186813186,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 2,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "nemotron_asr_06b",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:32.757Z",
    "finished": "2026-11-09T13:13:34.674Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Разбери плана AFR до сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки орнаф и сравни стар с текущим. По сегмет отметь грозовые очаги и умеренную тукуленность. Затем сопостав ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа, исхмозахода на посад.",
      "normalized_text": "Разбери плана AFR до сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки орнаф и сравни стар с текущим. По сегмет отметь грозовые очаги и умеренную тукуленность. Затем сопостав ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа, исхмозахода на посад.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.04624994471669197
    },
    "diagnostic": {
      "text": "Разбери плана AFR до сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки орнаф и сравни стар с текущим. По сегмет отметь грозовые очаги и умеренную тукуленность. Затем сопостав ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа, исхмозахода на посад.",
      "decode_ms": 147.25424721837044,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.4753284156322479,
        "model_load_ms": 0,
        "model_exchange_ms": 230.72439897805452,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-073607893df367",
    "session_id": "id-215a211e6e89d2",
    "stream_id": "id-0a3341415de182",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 127.90000000596046,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.40000000596046,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 628
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 112.30000001192093,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-073607893df367"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 253.5,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-073607893df367"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 603.7000000029802,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 7.3000001311302185
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 250.5,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.292667938396335,
        "lock_wait_ms": 2.1029170602560043,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 131.8138854112476,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 129,
        "bytes": 34031
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 685.2000000029802
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Разбери плана AFR до сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки орнаф и сравни стар с текущим. По сегмет отметь грозовые очаги и умеренную тукуленность. Затем сопостав ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа, исхмозахода на посад.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 147.25424721837044,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.8681269828230143,
      "worker_decode_ms": 147.25424721837044,
      "decode_count": 1,
      "prepare_ms": 49.46526302956045,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 6.848540855571628,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.4753284156322479,
      "model_load_ms": 0,
      "model_exchange_ms": 230.72439897805452,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 15,
    "ref_words": 53,
    "char_edits": 36,
    "ref_chars": 273,
    "wer_pct": 28.30188679245283,
    "cer_pct": 13.186813186813186,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Разбери плана AFR до сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки орнаф и сравни стар с текущим. По сегмет отметь грозовые очаги и умеренную тукуленность. Затем сопостав ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа, исхмозахода на посад.",
    "raw_wer_pct": 28.30188679245283,
    "raw_cer_pct": 13.186813186813186,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 2,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.04624994471669197
  },
  {
    "id": "18-0",
    "backend": "nemotron_transcribe_lite",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T13:13:34.790Z",
    "finished": "2026-11-09T13:13:36.737Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбере плана ФР, до Сочи и запасной вариант на минеральной вады, проверь зоны ограничений, выпиши участки арна и сравни стар с текущемему. По семет отметь грозовы очеки и умеренную тукулененность. Затем сопоставвь ветер на эшелоне с прогноомм Да и объяни, где лучше начать снижения с учетомм рельева, и хмо заходы на поса.",
      "decode_ms": 102.85242833197117,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.3074575215578079,
        "model_load_ms": 0,
        "model_exchange_ms": 174.45957707241178,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-922997f9768edb",
    "session_id": "id-aaeea535fe3691",
    "stream_id": "id-bf4f65f7425436",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 123.59999999403954,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 105,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 663
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-922997f9768edb"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 299.1000000089407,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-922997f9768edb"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 650.7000000029802,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.400000035762787
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 205.29999999701977,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.9651922676712275,
        "lock_wait_ms": 2.247970551252365,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 145.1707282103598,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 115.6000000089407,
        "bytes": 31839
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 633
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Разбере плана ФР, до Сочи и запасной вариант на минеральной вады, проверь зоны ограничений, выпиши участки арна и сравни стар с текущемему. По семет отметь грозовы очеки и умеренную тукулененность. Затем сопоставвь ветер на эшелоне с прогноомм Да и объяни, где лучше начать снижения с учетомм рельева, и хмо заходы на поса.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 102.85242833197117,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 1.0549200233072042,
      "worker_decode_ms": 102.85242833197117,
      "decode_count": 1,
      "prepare_ms": 67.03701708465815,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 9.82597703114152,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3074575215578079,
      "model_load_ms": 0,
      "model_exchange_ms": 174.45957707241178,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 23,
    "ref_words": 53,
    "char_edits": 51,
    "ref_chars": 273,
    "wer_pct": 43.39622641509434,
    "cer_pct": 18.681318681318682,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Разбере плана ФР, до Сочи и запасной вариант на минеральной вады, проверь зоны ограничений, выпиши участки арна и сравни стар с текущемему. По семет отметь грозовы очеки и умеренную тукулененность. Затем сопоставвь ветер на эшелоне с прогноомм Да и объяни, где лучше начать снижения с учетомм рельева, и хмо заходы на поса.",
    "raw_wer_pct": 43.39622641509434,
    "raw_cer_pct": 18.681318681318682,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 2,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "nemotron_transcribe_lite",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:36.737Z",
    "finished": "2026-11-09T13:13:38.897Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Разбере плана ФР, до Сочи и запасной вариант на минеральной вады, проверь зоны ограничений, выпиши участки арна и сравни стар с текущемему. По семет отметь грозовы очеки и умеренную тукулененность. Затем сопоставвь ветер на эшелоне с прогноомм Да и объяни, где лучше начать снижения с учетомм рельева, и хмо заходы на поса.",
      "normalized_text": "Разбере плана ФР, до Сочи и запасной вариант на минеральной вады, проверь зоны ограничений, выпиши участки арна и сравни стар с текущемему. По семет отметь грозовы очеки и умеренную тукулененность. Затем сопоставвь ветер на эшелоне с прогноомм Да и объяни, где лучше начать снижения с учетомм рельева, и хмо заходы на поса.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.07655005902051926
    },
    "diagnostic": {
      "text": "Разбере плана ФР, до Сочи и запасной вариант на минеральной вады, проверь зоны ограничений, выпиши участки арна и сравни стар с текущемему. По семет отметь грозовы очеки и умеренную тукулененность. Затем сопоставвь ветер на эшелоне с прогноомм Да и объяни, где лучше начать снижения с учетомм рельева, и хмо заходы на поса.",
      "decode_ms": 102.43589617311954,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.29057450592517853,
        "model_load_ms": 0,
        "model_exchange_ms": 176.69666721485555,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-0e4f93bc196ce2",
    "session_id": "id-577b5de6975733",
    "stream_id": "id-df1b84b5db9c2d",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 142.3999999910593,
        "bytes": 2010
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 135.20000000298023,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 761
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 131.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-0e4f93bc196ce2"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 382,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-0e4f93bc196ce2"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 729.8999999910593,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 5.5
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 204.1000000089407,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.030183983966708,
        "lock_wait_ms": 2.0995314698666334,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 129.70365420915186,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112,
        "bytes": 34740
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 668.5
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Разбере плана ФР, до Сочи и запасной вариант на минеральной вады, проверь зоны ограничений, выпиши участки арна и сравни стар с текущемему. По семет отметь грозовы очеки и умеренную тукулененность. Затем сопоставвь ветер на эшелоне с прогноомм Да и объяни, где лучше начать снижения с учетомм рельева, и хмо заходы на поса.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 102.43589617311954,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.6854271050542593,
      "worker_decode_ms": 102.43589617311954,
      "decode_count": 1,
      "prepare_ms": 55.24185299873352,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.233384996652603,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.29057450592517853,
      "model_load_ms": 0,
      "model_exchange_ms": 176.69666721485555,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 23,
    "ref_words": 53,
    "char_edits": 51,
    "ref_chars": 273,
    "wer_pct": 43.39622641509434,
    "cer_pct": 18.681318681318682,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Разбере плана ФР, до Сочи и запасной вариант на минеральной вады, проверь зоны ограничений, выпиши участки арна и сравни стар с текущемему. По семет отметь грозовы очеки и умеренную тукулененность. Затем сопоставвь ветер на эшелоне с прогноомм Да и объяни, где лучше начать снижения с учетомм рельева, и хмо заходы на поса.",
    "raw_wer_pct": 43.39622641509434,
    "raw_cer_pct": 18.681318681318682,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 2,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.07655005902051926
  },
  {
    "id": "18-0",
    "backend": "nemotron_unified_06b",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T13:13:38.998Z",
    "finished": "2026-11-09T13:13:40.800Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим. По сегмента отмет грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаФ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посад",
      "decode_ms": 124.83181059360504,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.4346873611211777,
        "model_load_ms": 0,
        "model_exchange_ms": 203.14977201633155,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-723e778f7e9d78",
    "session_id": "id-ab248fa906c5d7",
    "stream_id": "id-c3b2243e2f534e",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.1000000089407,
        "bytes": 1858
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 96.80000001192093,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 590.9000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.80000001192093,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-723e778f7e9d78"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 239.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-723e778f7e9d78"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 587.7000000029802,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.000000029802322
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 221.3999999910593,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.13305252045393,
        "lock_wait_ms": 1.883152173832059,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 126.41598773188889,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.80000001192093,
        "bytes": 31331
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.19999998807907,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 623.2999999970198
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим. По сегмента отмет грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаФ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посад",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 124.83181059360504,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.6845069583505392,
      "worker_decode_ms": 124.83181059360504,
      "decode_count": 1,
      "prepare_ms": 52.932780934497714,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.151143858209252,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.4346873611211777,
      "model_load_ms": 0,
      "model_exchange_ms": 203.14977201633155,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 13,
    "ref_words": 53,
    "char_edits": 38,
    "ref_chars": 273,
    "wer_pct": 24.528301886792452,
    "cer_pct": 13.91941391941392,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим. По сегмента отмет грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаФ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посад",
    "raw_wer_pct": 24.528301886792452,
    "raw_cer_pct": 13.91941391941392,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 3,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "nemotron_unified_06b",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:40.800Z",
    "finished": "2026-11-09T13:13:42.640Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим. По сегмента отмет грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаФ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посад",
      "normalized_text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим. По сегмента отмет грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаФ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посад",
      "offsets": "NFC Unicode code points",
      "replacements": [
        {
          "start": 247,
          "end": 250,
          "from": "ТаФ",
          "to": "TAF"
        }
      ],
      "postprocess_ms": 0.07004104554653168
    },
    "diagnostic": {
      "text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим. По сегмента отмет грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаФ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посад",
      "decode_ms": 123.22994321584702,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.4796236753463745,
        "model_load_ms": 0,
        "model_exchange_ms": 211.68977883644402,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-d581b32dda0c93",
    "session_id": "id-7dc8075c0e8976",
    "stream_id": "id-f97047019d717d",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 118.90000000596046,
        "bytes": 2006
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.09999999403954,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 608.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-d581b32dda0c93"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 231.90000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-d581b32dda0c93"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 583.7999999970198,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 7.100000008940697
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 229.20000000298023,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.242401199415326,
        "lock_wait_ms": 2.1440915297716856,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 130.89348492212594,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.09999999403954,
        "bytes": 34360
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.70000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 647.9000000059605
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим. По сегмента отмет грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посад",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 123.22994321584702,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.688126077875495,
      "worker_decode_ms": 123.22994321584702,
      "decode_count": 1,
      "prepare_ms": 51.52026913128793,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 6.6923899576067924,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.4796236753463745,
      "model_load_ms": 0,
      "model_exchange_ms": 211.68977883644402,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 53,
    "char_edits": 35,
    "ref_chars": 273,
    "wer_pct": 22.641509433962263,
    "cer_pct": 12.820512820512821,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим. По сегмента отмет грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаФ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посад",
    "raw_wer_pct": 24.528301886792452,
    "raw_cer_pct": 13.91941391941392,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.07004104554653168
  },
  {
    "id": "18-0",
    "backend": "streaming_worker",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T13:13:42.743Z",
    "finished": "2026-11-09T13:13:44.747Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим годом. По сегмент отметь грозовые очаги и умеренную тупленность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
      "decode_ms": 292.7399333566427,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.16509245604062253,
        "no_speech_prob": 0,
        "compression_ratio": 1.852760736196319
      },
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.4714112728834152,
        "model_load_ms": 0,
        "model_exchange_ms": 371.6628879774362,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-d3568e47128eba",
    "session_id": "id-f70051c58515dd",
    "stream_id": "id-87dbbea81a84a7",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.70000000298023,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 95.20000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 596.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 101.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-d3568e47128eba"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 250.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-d3568e47128eba"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 600.3999999910593,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 5.0999999940395355
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 390.70000000298023,
        "bytes": 270
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.3629536889493465,
        "lock_wait_ms": 2.0462116226553917,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 128.18543403409421,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.90000000596046,
        "bytes": 29473
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.8999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 807.2000000029802
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим годом. По сегмент отметь грозовые очаги и умеренную тупленность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 292.7399333566427,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 1.1319098994135857,
      "worker_decode_ms": 292.7399333566427,
      "decode_count": 1,
      "prepare_ms": 63.481445889919996,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 8.327883202582598,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.4714112728834152,
      "model_load_ms": 0,
      "model_exchange_ms": 371.6628879774362,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 10,
    "ref_words": 53,
    "char_edits": 34,
    "ref_chars": 273,
    "wer_pct": 18.867924528301888,
    "cer_pct": 12.454212454212454,
    "model_label": "Whisper Turbo",
    "raw_text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим годом. По сегмент отметь грозовые очаги и умеренную тупленность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
    "raw_wer_pct": 18.867924528301888,
    "raw_cer_pct": 12.454212454212454,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 3,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "streaming_worker",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:44.747Z",
    "finished": "2026-11-09T13:13:46.929Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне"
    },
    "diagnostic": {
      "text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим годом По сегмент отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAR и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
      "decode_ms": 294.6150712668896,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.12245261713974458,
        "no_speech_prob": 0,
        "compression_ratio": 1.7933130699088147
      },
      "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": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне",
        "hotwords_tokens": 96
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.2989247441291809,
        "model_load_ms": 0,
        "model_exchange_ms": 387.158724013716,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-1d721efd25267e",
    "session_id": "id-bc7d33b86f83aa",
    "stream_id": "id-3de7075d7faf48",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 132.29999999701977,
        "bytes": 1998
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 102.3999999910593,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 629.1999999880791
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-1d721efd25267e"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 300.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-1d721efd25267e"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 650.0999999940395,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.300000011920929
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 482.1000000089407,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.337309652939439,
        "lock_wait_ms": 2.5018162559717894,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 149.50277865864336,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 116.3999999910593,
        "bytes": 32109
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 902.2000000029802
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим годом По сегмент отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAR и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 294.6150712668896,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.7926071994006634,
      "worker_decode_ms": 294.6150712668896,
      "decode_count": 1,
      "prepare_ms": 64.4093758892268,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 8.825349854305387,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2989247441291809,
      "model_load_ms": 0,
      "model_exchange_ms": 387.158724013716,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 6,
    "ref_words": 53,
    "char_edits": 16,
    "ref_chars": 273,
    "wer_pct": 11.320754716981131,
    "cer_pct": 5.86080586080586,
    "model_label": "Whisper Turbo",
    "raw_text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим годом По сегмент отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAR и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
    "raw_wer_pct": 11.320754716981131,
    "raw_cer_pct": 5.86080586080586,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 7,
    "terms_missing": 3,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "streaming_worker_russian",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T13:13:47.032Z",
    "finished": "2026-11-09T13:13:50.040Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери планы IFR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки арнав и сравни старт с текущим. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
      "decode_ms": 1033.7738618254662,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.13215658967109287,
        "no_speech_prob": 0.003940582275390625,
        "compression_ratio": 1.8066465256797584
      },
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.29751285910606384,
        "model_load_ms": 0,
        "model_exchange_ms": 1112.753531197086,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-d8268a67d91134",
    "session_id": "id-2dd8a58b808a98",
    "stream_id": "id-1b44b9ea17da4d",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 126.5,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 104,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 673.8000000119209
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-d8268a67d91134"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 275.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-d8268a67d91134"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 624.5999999940395,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 5.9000000059604645
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1152.7000000029802,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.436887895688415,
        "lock_wait_ms": 2.139488235116005,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 136.1479740589857,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.6000000089407,
        "bytes": 29645
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 245.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1709.4000000059605
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Разбери планы IFR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки арнав и сравни старт с текущим. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 1033.7738618254662,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 1.0019689798355103,
      "worker_decode_ms": 1033.7738618254662,
      "decode_count": 1,
      "prepare_ms": 61.34621798992157,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 9.736986830830574,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.29751285910606384,
      "model_load_ms": 0,
      "model_exchange_ms": 1112.753531197086,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 7,
    "ref_words": 53,
    "char_edits": 27,
    "ref_chars": 273,
    "wer_pct": 13.20754716981132,
    "cer_pct": 9.89010989010989,
    "model_label": "Whisper Russian",
    "raw_text": "Разбери планы IFR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки арнав и сравни старт с текущим. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
    "raw_wer_pct": 13.20754716981132,
    "raw_cer_pct": 9.89010989010989,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 5,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "streaming_worker_russian",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:50.040Z",
    "finished": "2026-11-09T13:13:52.879Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне"
    },
    "diagnostic": {
      "text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды. Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим. По SIGMET отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
      "decode_ms": 1063.072009012103,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.10612838285682845,
        "no_speech_prob": 0.001132965087890625,
        "compression_ratio": 1.7100591715976332
      },
      "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": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне",
        "hotwords_tokens": 96
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.301457941532135,
        "model_load_ms": 0,
        "model_exchange_ms": 1138.0329858511686,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-caaaee75822e00",
    "session_id": "id-f0d920cc9acae9",
    "stream_id": "id-b340050adad14c",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 128.70000000298023,
        "bytes": 2006
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 619.5999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-caaaee75822e00"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 254.20000000298023,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-caaaee75822e00"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 604.5,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.400000020861626
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1168.7000000029802,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.047708680853248,
        "lock_wait_ms": 1.9734660163521767,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 130.18938014283776,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 132.90000000596046,
        "bytes": 32232
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.6000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1615.2000000029802
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды. Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим. По SIGMET отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 1063.072009012103,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.7231561467051506,
      "worker_decode_ms": 1063.072009012103,
      "decode_count": 1,
      "prepare_ms": 51.78004316985607,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 12.107467977330089,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.301457941532135,
      "model_load_ms": 0,
      "model_exchange_ms": 1138.0329858511686,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 4,
    "ref_words": 53,
    "char_edits": 10,
    "ref_chars": 273,
    "wer_pct": 7.547169811320755,
    "cer_pct": 3.663003663003663,
    "model_label": "Whisper Russian",
    "raw_text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды. Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим. По SIGMET отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАР и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
    "raw_wer_pct": 7.547169811320755,
    "raw_cer_pct": 3.663003663003663,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 8,
    "terms_missing": 2,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "gigaam_v3",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T13:13:53.003Z",
    "finished": "2026-11-09T13:13:54.881Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери планы до Сочи и запасной вариант на минеральные ваты, проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим по сегменту, отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тар и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
      "decode_ms": 151.2980181723833,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.3642439842224121,
        "model_load_ms": 0,
        "model_exchange_ms": 228.5218988545239,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-17786bb8d39af0",
    "session_id": "id-693da965970b8a",
    "stream_id": "id-e062b005812829",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.3999999910593,
        "bytes": 1847
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.70000000298023,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 614.5
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-17786bb8d39af0"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 245.80000001192093,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-17786bb8d39af0"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 593.7999999970198,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.199999988079071
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 247,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.102010374888778,
        "lock_wait_ms": 1.8933543469756842,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 127.15624808333814,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.40000000596046,
        "bytes": 29379
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 668.9000000059605
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Разбери планы до Сочи и запасной вариант на минеральные ваты, проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим по сегменту, отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тар и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 151.2980181723833,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.7940079085528851,
      "worker_decode_ms": 151.2980181723833,
      "decode_count": 1,
      "prepare_ms": 53.336566081270576,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.394555024802685,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3642439842224121,
      "model_load_ms": 0,
      "model_exchange_ms": 228.5218988545239,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 8,
    "ref_words": 53,
    "char_edits": 30,
    "ref_chars": 273,
    "wer_pct": 15.09433962264151,
    "cer_pct": 10.989010989010989,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Разбери планы до Сочи и запасной вариант на минеральные ваты, проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим по сегменту, отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тар и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
    "raw_wer_pct": 15.09433962264151,
    "raw_cer_pct": 10.989010989010989,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 3,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "gigaam_v3",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:54.881Z",
    "finished": "2026-11-09T13:13:56.819Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Разбери планы до Сочи и запасной вариант на минеральные ваты, проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим по сегменту, отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тар и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
      "normalized_text": "Разбери планы до Сочи и запасной вариант на минеральные ваты, проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим по сегменту, отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тар и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.05039013922214508
    },
    "diagnostic": {
      "text": "Разбери планы до Сочи и запасной вариант на минеральные ваты, проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим по сегменту, отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тар и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
      "decode_ms": 127.08674371242523,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.48778578639030457,
        "model_load_ms": 0,
        "model_exchange_ms": 206.18011918850243,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-b024713f065c5e",
    "session_id": "id-6831fad1c8f1c2",
    "stream_id": "id-ea1c6c0955a422",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 124.69999998807907,
        "bytes": 1995
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 104.29999999701977,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 652.1999999880791
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.3999999910593,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-b024713f065c5e"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 287.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-b024713f065c5e"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 635.7000000029802,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 5.500000059604645
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 224.5,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.54143949598074,
        "lock_wait_ms": 2.287034410983324,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 148.0863355100155,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 123.09999999403954,
        "bytes": 32315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.6000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 650.4000000059605
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Разбери планы до Сочи и запасной вариант на минеральные ваты, проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим по сегменту, отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тар и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 127.08674371242523,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.6074339617043734,
      "worker_decode_ms": 127.08674371242523,
      "decode_count": 1,
      "prepare_ms": 63.93077992834151,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.013444090262055,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.48778578639030457,
      "model_load_ms": 0,
      "model_exchange_ms": 206.18011918850243,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 8,
    "ref_words": 53,
    "char_edits": 30,
    "ref_chars": 273,
    "wer_pct": 15.09433962264151,
    "cer_pct": 10.989010989010989,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Разбери планы до Сочи и запасной вариант на минеральные ваты, проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим по сегменту, отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тар и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
    "raw_wer_pct": 15.09433962264151,
    "raw_cer_pct": 10.989010989010989,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 3,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": 0.05039013922214508
  },
  {
    "id": "18-0",
    "backend": "gigaam_large_ctc",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T13:13:56.937Z",
    "finished": "2026-11-09T13:13:58.987Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "разбери план афар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом та и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
      "decode_ms": 29.803432524204254,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.335007905960083,
        "model_load_ms": 0,
        "model_exchange_ms": 104.22655893489718,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-bf3e1dd926964b",
    "session_id": "id-fd2bae1d3f6e3b",
    "stream_id": "id-d20fb6348aad4d",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.59999999403954,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 117.29999999701977,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 755.2999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 124.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-bf3e1dd926964b"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 385.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-bf3e1dd926964b"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 735.5,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.299999982118607
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 130.40000000596046,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.190982578322291,
        "lock_wait_ms": 2.4417503736913204,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 148.19954452104867,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 116.09999999403954,
        "bytes": 29319
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 108.80000001192093,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 558.9000000059605
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "разбери план афар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом та и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 29.803432524204254,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.6452470552176237,
      "worker_decode_ms": 29.803432524204254,
      "decode_count": 1,
      "prepare_ms": 59.621302876621485,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.6624678913503885,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.335007905960083,
      "model_load_ms": 0,
      "model_exchange_ms": 104.22655893489718,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 53,
    "char_edits": 32,
    "ref_chars": 273,
    "wer_pct": 20.754716981132077,
    "cer_pct": 11.72161172161172,
    "model_label": "GigaAM Large CTC",
    "raw_text": "разбери план афар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом та и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
    "raw_wer_pct": 20.754716981132077,
    "raw_cer_pct": 11.72161172161172,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-0",
    "backend": "gigaam_large_ctc",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:58.987Z",
    "finished": "2026-11-09T13:14:00.872Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "разбери план афар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом та и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
      "normalized_text": "разбери план афар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом та и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.047150999307632446
    },
    "diagnostic": {
      "text": "разбери план афар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом та и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
      "decode_ms": 29.917573556303978,
      "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": 404597,
        "sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c"
      },
      "transport": {
        "worker_preparation_ms": 0.2982132136821747,
        "model_load_ms": 0,
        "model_exchange_ms": 100.95837083645165,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 809194
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1213791,
      "last_speech_sample": 1213791,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "b10be2bae42ddeb6f213fc7b8fdc34fc64b24d2ee610752a90f01804456a698a",
      "samples": 1213791
    },
    "phrase_id": "id-9232e5e3fe170d",
    "session_id": "id-038d6bcff6c8da",
    "stream_id": "id-30700326305992",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 112892,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 138.6000000089407,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.30000001192093,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 707.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-9232e5e3fe170d"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 279.20000000298023,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-9232e5e3fe170d"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 630.7999999970198,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
        "wire_bytes": 112892,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 7.299999937415123
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 122.20000000298023,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.40318519435823,
        "lock_wait_ms": 2.036443678662181,
        "pcm_bytes": 2427582,
        "wire_bytes": 112892,
        "opus_decode_ms": 134.94289829395711,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 126.29999999701977,
        "bytes": 32192
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 546.5
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "разбери план афар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом та и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
    "code": null,
    "pcm_sha256": "9a668c27485ea274b588d10fafab44c947d6dc4020524d37d6d4ea2d96e220a3",
    "input_sha256": "641d21d1ed1f05759609b004b2cc693a6bef2eb5f8be18a20c7232d75dde8c9c",
    "decode_ms": 29.917573556303978,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.4922139924019575,
      "worker_decode_ms": 29.917573556303978,
      "decode_count": 1,
      "prepare_ms": 55.93600915744901,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.090633036568761,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2982132136821747,
      "model_load_ms": 0,
      "model_exchange_ms": 100.95837083645165,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 112892,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 53,
    "char_edits": 32,
    "ref_chars": 273,
    "wer_pct": 20.754716981132077,
    "cer_pct": 11.72161172161172,
    "model_label": "GigaAM Large CTC",
    "raw_text": "разбери план афар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом та и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
    "raw_wer_pct": 20.754716981132077,
    "raw_cer_pct": 11.72161172161172,
    "length": "long",
    "noise": "0",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.047150999307632446
  }
]
