[
  {
    "id": "18-5",
    "backend": "streaming_worker",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:50:57.279Z",
    "finished": "2026-11-09T12:50:59.468Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
      "decode_ms": 295.9233932197094,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.12172368533319707,
        "no_speech_prob": 0,
        "compression_ratio": 1.853211009174312
      },
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 1.1110175400972366,
        "model_load_ms": 0,
        "model_exchange_ms": 362.6324881333858,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-000416611be741",
    "session_id": "id-83083851278a6c",
    "stream_id": "id-89e5ca4a91942d",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 190.3999999910593,
        "encoding_reused": false,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.19999998807907,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.79999999701977,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 591.3999999910593
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.40000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-000416611be741"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 273.90000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-000416611be741"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 623,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 5.300000086426735
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 385.29999999701977,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.349089486524463,
        "lock_wait_ms": 2.4445150047540665,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 154.5869333203882,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.09999999403954,
        "bytes": 29483
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 784.2999999970198
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 295.9233932197094,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.9310790337622166,
      "worker_decode_ms": 295.9233932197094,
      "decode_count": 1,
      "prepare_ms": 45.22458394058049,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 10.30133105814457,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 1.1110175400972366,
      "model_load_ms": 0,
      "model_exchange_ms": 362.6324881333858,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 809194
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 190.3999999910593,
      "encoding_reused": false,
      "pcm_bytes": 809194,
      "wire_bytes": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 9,
    "ref_words": 53,
    "char_edits": 30,
    "ref_chars": 273,
    "wer_pct": 16.9811320754717,
    "cer_pct": 10.989010989010989,
    "model_label": "Whisper Turbo",
    "raw_text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
    "raw_wer_pct": 16.9811320754717,
    "raw_cer_pct": 10.989010989010989,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "streaming_worker",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:50:59.468Z",
    "finished": "2026-11-09T12:51:01.609Z",
    "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 с текущим NOT По SIGMET отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
      "decode_ms": 295.81837728619576,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.07651922980645545,
        "no_speech_prob": 0,
        "compression_ratio": 1.7371601208459215
      },
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.30826032161712646,
        "model_load_ms": 0,
        "model_exchange_ms": 377.5144009850919,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-3fdd9e8501c5b1",
    "session_id": "id-42c2b557287acf",
    "stream_id": "id-4b43865391dd33",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 132.29999999701977,
        "bytes": 1998
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 108.6000000089407,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 647.2999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 108.59999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-3fdd9e8501c5b1"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 326.70000000298023,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-3fdd9e8501c5b1"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 677,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.19999997317791
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 401.8999999910593,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.533741019666195,
        "lock_wait_ms": 2.277231076732278,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 143.3302133809775,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.20000000298023,
        "bytes": 32039
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.19999998807907,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 816.2000000029802
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим NOT По SIGMET отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 295.81837728619576,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.8165768813341856,
      "worker_decode_ms": 295.81837728619576,
      "decode_count": 1,
      "prepare_ms": 54.84502902254462,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 13.56202200986445,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.30826032161712646,
      "model_load_ms": 0,
      "model_exchange_ms": 377.5144009850919,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 4,
    "ref_words": 53,
    "char_edits": 5,
    "ref_chars": 273,
    "wer_pct": 7.547169811320755,
    "cer_pct": 1.8315018315018314,
    "model_label": "Whisper Turbo",
    "raw_text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим NOT По SIGMET отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
    "raw_wer_pct": 7.547169811320755,
    "raw_cer_pct": 1.8315018315018314,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 9,
    "terms_missing": 1,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "streaming_worker_russian",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:51:01.710Z",
    "finished": "2026-11-09T12:51:04.598Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери план Ай-Эф-Ар до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
      "decode_ms": 1079.7403436154127,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.11898606223659916,
        "no_speech_prob": 0.0034809112548828125,
        "compression_ratio": 1.826865671641791
      },
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.2793744206428528,
        "model_load_ms": 0,
        "model_exchange_ms": 1167.8710679989308,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-15fadb2a7784a2",
    "session_id": "id-2f9babbab2ae42",
    "stream_id": "id-d493ae5e8a98cf",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 116.3999999910593,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 103.29999999701977,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 609.3999999910593
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.69999998807907,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-15fadb2a7784a2"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 265.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-15fadb2a7784a2"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 616.7000000029802,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 7.299999952316284
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1262.2999999970198,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.790276151150465,
        "lock_wait_ms": 2.3500462993979454,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 144.12941480986774,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107,
        "bytes": 29728
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1661.2999999970198
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Разбери план Ай-Эф-Ар до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 1079.7403436154127,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 1.0257300455123186,
      "worker_decode_ms": 1079.7403436154127,
      "decode_count": 1,
      "prepare_ms": 52.957452135160565,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 8.854289073497057,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2793744206428528,
      "model_load_ms": 0,
      "model_exchange_ms": 1167.8710679989308,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 9,
    "ref_words": 53,
    "char_edits": 31,
    "ref_chars": 273,
    "wer_pct": 16.9811320754717,
    "cer_pct": 11.355311355311356,
    "model_label": "Whisper Russian",
    "raw_text": "Разбери план Ай-Эф-Ар до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАВ и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
    "raw_wer_pct": 16.9811320754717,
    "raw_cer_pct": 11.355311355311356,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "streaming_worker_russian",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:51:04.598Z",
    "finished": "2026-11-09T12:51:07.419Z",
    "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 отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
      "decode_ms": 1075.58299228549,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.08978409089630457,
        "no_speech_prob": 0.0009107589721679688,
        "compression_ratio": 1.7168141592920354
      },
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.36043860018253326,
        "model_load_ms": 0,
        "model_exchange_ms": 1144.2484080325812,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-003526499f52c2",
    "session_id": "id-5cf00d2c5bd349",
    "stream_id": "id-8129f987e9f7ca",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 121.3999999910593,
        "bytes": 2006
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.3999999910593,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 617.7999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.5,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-003526499f52c2"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 282.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-003526499f52c2"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 633.7999999970198,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 8.299999922513962
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1163.9000000059605,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.426629843190312,
        "lock_wait_ms": 2.1209786646068096,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 136.65496720932424,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.59999999403954,
        "bytes": 32267
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.6000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1569.2000000029802
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды. Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим НОД. По SIGMET отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 1075.58299228549,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.6860771682113409,
      "worker_decode_ms": 1075.58299228549,
      "decode_count": 1,
      "prepare_ms": 56.29450222477317,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 8.486454840749502,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.36043860018253326,
      "model_load_ms": 0,
      "model_exchange_ms": 1144.2484080325812,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 3,
    "ref_words": 53,
    "char_edits": 7,
    "ref_chars": 273,
    "wer_pct": 5.660377358490566,
    "cer_pct": 2.5641025641025643,
    "model_label": "Whisper Russian",
    "raw_text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды. Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим НОД. По SIGMET отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схемы захода на посадку.",
    "raw_wer_pct": 5.660377358490566,
    "raw_cer_pct": 2.5641025641025643,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 9,
    "terms_missing": 1,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "gigaam_v3",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:51:07.517Z",
    "finished": "2026-11-09T12:51:09.354Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери планы FR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим. По сегменту отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тав и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
      "decode_ms": 153.91909517347813,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.3084130585193634,
        "model_load_ms": 0,
        "model_exchange_ms": 232.41782397963107,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-29de7d1aea419f",
    "session_id": "id-c84b6ee5276018",
    "stream_id": "id-54e4e5e02e3271",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107,
        "bytes": 1847
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 102.09999999403954,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 607.5
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 110.20000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-29de7d1aea419f"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 227.30000001192093,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-29de7d1aea419f"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 577.7000000029802,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.999999910593033
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 251.79999999701977,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.832561058923602,
        "lock_wait_ms": 1.8712827004492283,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 120.94721826724708,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.6000000089407,
        "bytes": 29408
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.8999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 651.8999999910593
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Разбери планы FR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим. По сегменту отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тав и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 153.91909517347813,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.7395758293569088,
      "worker_decode_ms": 153.91909517347813,
      "decode_count": 1,
      "prepare_ms": 51.385059021413326,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 5.236686207354069,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3084130585193634,
      "model_load_ms": 0,
      "model_exchange_ms": 232.41782397963107,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 7,
    "ref_words": 53,
    "char_edits": 26,
    "ref_chars": 273,
    "wer_pct": 13.20754716981132,
    "cer_pct": 9.523809523809524,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Разбери планы FR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим. По сегменту отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тав и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
    "raw_wer_pct": 13.20754716981132,
    "raw_cer_pct": 9.523809523809524,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "gigaam_v3",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:51:09.354Z",
    "finished": "2026-11-09T12:51:11.213Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Разбери планы FR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим. По сегменту отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тав и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
      "normalized_text": "Разбери планы FR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим. По сегменту отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тав и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.04575005732476711
    },
    "diagnostic": {
      "text": "Разбери планы FR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим. По сегменту отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тав и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
      "decode_ms": 126.34686008095741,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.32315030694007874,
        "model_load_ms": 0,
        "model_exchange_ms": 197.59601401165128,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-8de35e4c68324c",
    "session_id": "id-4c7519bcf94628",
    "stream_id": "id-f2d4fea2c4a192",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.09999999403954,
        "bytes": 1995
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.20000000298023,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 614.3999999910593
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.59999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-8de35e4c68324c"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 267.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-8de35e4c68324c"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 617.2000000029802,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.400000095367432
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 217.5,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.73681334592402,
        "lock_wait_ms": 2.255757572129369,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 138.87835294008255,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.09999999403954,
        "bytes": 32338
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.8999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 626.7999999970198
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Разбери планы FR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим. По сегменту отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тав и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 126.34686008095741,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.631147064268589,
      "worker_decode_ms": 126.34686008095741,
      "decode_count": 1,
      "prepare_ms": 56.73139588907361,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.6835579238832,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.32315030694007874,
      "model_load_ms": 0,
      "model_exchange_ms": 197.59601401165128,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 7,
    "ref_words": 53,
    "char_edits": 26,
    "ref_chars": 273,
    "wer_pct": 13.20754716981132,
    "cer_pct": 9.523809523809524,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Разбери планы FR до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни стар с текущим. По сегменту отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом Тав и объясни, где лучше начать снижение с учётом рельефа и схемы захода на посадку.",
    "raw_wer_pct": 13.20754716981132,
    "raw_cer_pct": 9.523809523809524,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.04575005732476711
  },
  {
    "id": "18-5",
    "backend": "gigaam_large_ctc",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:51:11.314Z",
    "finished": "2026-11-09T12:51:13.049Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "разбери план аф ар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим ну посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом тав и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
      "decode_ms": 32.17347152531147,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.3116447478532791,
        "model_load_ms": 0,
        "model_exchange_ms": 128.85360000655055,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-7346eae1515ed8",
    "session_id": "id-9a4837cedc2865",
    "stream_id": "id-18b5f529fdcbd0",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.20000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 597.2000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.5,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-7346eae1515ed8"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 240.19999998807907,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-7346eae1515ed8"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 591.8999999910593,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.399999991059303
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 149.5,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.6117404494434595,
        "lock_wait_ms": 2.136026741936803,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 140.45412349514663,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103,
        "bytes": 29360
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 545.8000000119209
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "разбери план аф ар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим ну посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом тав и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 32.17347152531147,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.983088044449687,
      "worker_decode_ms": 32.17347152531147,
      "decode_count": 1,
      "prepare_ms": 57.03499913215637,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 8.667028043419123,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3116447478532791,
      "model_load_ms": 0,
      "model_exchange_ms": 128.85360000655055,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 53,
    "char_edits": 32,
    "ref_chars": 273,
    "wer_pct": 22.641509433962263,
    "cer_pct": 11.72161172161172,
    "model_label": "GigaAM Large CTC",
    "raw_text": "разбери план аф ар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим ну посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом тав и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
    "raw_wer_pct": 22.641509433962263,
    "raw_cer_pct": 11.72161172161172,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "gigaam_large_ctc",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:51:13.049Z",
    "finished": "2026-11-09T12:51:14.784Z",
    "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.047880224883556366
    },
    "diagnostic": {
      "text": "разбери план аф ар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим ну посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом тав и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
      "decode_ms": 29.644370079040527,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.31086429953575134,
        "model_load_ms": 0,
        "model_exchange_ms": 112.67844610847533,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-7bf97a93409a1c",
    "session_id": "id-098758489ea085",
    "stream_id": "id-4e2d80f2869e7b",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.6000000089407,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.30000001192093,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 600.9000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.30000001192093,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-7bf97a93409a1c"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 192.5,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-7bf97a93409a1c"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 542.6999999880791,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 187.30000001192093,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.285239709541202,
        "lock_wait_ms": 2.0616569090634584,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 130.6921560317278,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.79999999701977,
        "bytes": 32279
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 591.3000000119209
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "разбери план аф ар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим ну посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом тав и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 29.644370079040527,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.7057660259306431,
      "worker_decode_ms": 29.644370079040527,
      "decode_count": 1,
      "prepare_ms": 52.01890482567251,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.343105971813202,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.31086429953575134,
      "model_load_ms": 0,
      "model_exchange_ms": 112.67844610847533,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 53,
    "char_edits": 32,
    "ref_chars": 273,
    "wer_pct": 22.641509433962263,
    "cer_pct": 11.72161172161172,
    "model_label": "GigaAM Large CTC",
    "raw_text": "разбери план аф ар до сочи и запасной вариант на минеральные воды проверь зоны ограничений выпиши участки арнав и сравни стар с текущим ну посегмен отметь грозовые очаги и умеренную турбулентность затем сопоставь ветер на эшелоне с прогнозом тав и объясни где лучше начать снижение с учетом рельефа исх заходы на посадку",
    "raw_wer_pct": 22.641509433962263,
    "raw_cer_pct": 11.72161172161172,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.047880224883556366
  },
  {
    "id": "18-5",
    "backend": "linto_streaming",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:51:14.883Z",
    "finished": "2026-11-09T12:51:17.278Z",
    "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": "1d87f25c0d4d441d25737df905860c6412a8a98cfeffcfca3a4ec8ee205d14a5"
      },
      "transport": {
        "file_lock_ms": 7.829121081158519,
        "http_exchange_ms": 730.0485190935433
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 737.9253001417965,
      "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.1335074136154257,
        "no_speech_prob": 0,
        "compression_ratio": 1.853211009174312
      },
      "accepted": null,
      "decode_ms": 322.5507512688637,
      "decode_count": 1,
      "raw_response": {
        "text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
        "language": "ru",
        "confidence-score": 0.88,
        "words": [],
        "recognition_ms": 322.5507512688637,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.1335074136154257,
          "no_speech_prob": 0,
          "compression_ratio": 1.853211009174312
        },
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-b1e5e8df9d61ca",
    "session_id": "id-c213e6c42f61b0",
    "stream_id": "id-0e70e0686649a9",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.3999999910593,
        "bytes": 1853
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 103.29999999701977,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 596
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106.1000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-b1e5e8df9d61ca"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 271.70000000298023,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-b1e5e8df9d61ca"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 622,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.899999991059303
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 765.4000000059605,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.053179433569312,
        "lock_wait_ms": 2.2714955266565084,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 145.66988148726523,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 109.3999999910593,
        "bytes": 23329
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.29999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1177.1000000089407
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "decode_ms": 322.5507512688637,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.8212269749492407,
      "worker_decode_ms": 322.5507512688637,
      "decode_count": 1,
      "prepare_ms": 61.21171708218753,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.870000088587403,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 7.829121081158519,
      "http_exchange_ms": 730.0485190935433
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 9,
    "ref_words": 53,
    "char_edits": 30,
    "ref_chars": 273,
    "wer_pct": 16.9811320754717,
    "cer_pct": 10.989010989010989,
    "model_label": "LinTO Whisper",
    "raw_text": "Разбери планы АФР до Сочи и запасной вариант на минеральные воды. Проверь зоны ограничений, выпиши участки Арнав и сравни Стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку.",
    "raw_wer_pct": 16.9811320754717,
    "raw_cer_pct": 10.989010989010989,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "linto_streaming",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:51:17.278Z",
    "finished": "2026-11-09T12:51:19.649Z",
    "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 с текущим NOTAM По SIGMET отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 404597,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "1d87f25c0d4d441d25737df905860c6412a8a98cfeffcfca3a4ec8ee205d14a5"
      },
      "transport": {
        "file_lock_ms": 6.366817047819495,
        "http_exchange_ms": 704.378220019862
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 710.7736759353429,
      "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.0961903774582628,
        "no_speech_prob": 0,
        "compression_ratio": 1.7275449101796407
      },
      "accepted": null,
      "decode_ms": 316.5517020970583,
      "decode_count": 1,
      "raw_response": {
        "text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим NOTAM По SIGMET отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
        "language": "ru",
        "confidence-score": 0.91,
        "words": [],
        "recognition_ms": 316.5517020970583,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.0961903774582628,
          "no_speech_prob": 0,
          "compression_ratio": 1.7275449101796407
        },
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-15ebc45ac153d5",
    "session_id": "id-ea06fbc968c93f",
    "stream_id": "id-cb1b39e36680b9",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.20000000298023,
        "bytes": 1997
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.59999999403954,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 594.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 99.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-15ebc45ac153d5"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 265.69999998807907,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-15ebc45ac153d5"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 615.7999999970198,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 7.899999901652336
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 763.6000000089407,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.577356485649943,
        "lock_wait_ms": 2.1212357096374035,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 138.61674489453435,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.09999999403954,
        "bytes": 26003
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.6000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1160.7999999970198
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим NOTAM По SIGMET отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "decode_ms": 316.5517020970583,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.715245958417654,
      "worker_decode_ms": 316.5517020970583,
      "decode_count": 1,
      "prepare_ms": 55.67768705077469,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 10.632554069161415,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 6.366817047819495,
      "http_exchange_ms": 704.378220019862
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 809194,
      "wire_bytes": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 3,
    "ref_words": 53,
    "char_edits": 3,
    "ref_chars": 273,
    "wer_pct": 5.660377358490566,
    "cer_pct": 1.098901098901099,
    "model_label": "LinTO Whisper",
    "raw_text": "Разбери планы IFR до Сочи и запасной вариант на Минеральные Воды Проверь зоны ограничений, выпиши участки RNAV и сравни STAR с текущим NOTAM По SIGMET отметь грозовые очаги и умеренную турбулентность Затем сопоставь ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и схема захода на посадку",
    "raw_wer_pct": 5.660377358490566,
    "raw_cer_pct": 1.098901098901099,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 10,
    "terms_missing": 0,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "nemotron_asr_06b",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:51:19.746Z",
    "finished": "2026-11-09T12:51:21.676Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери план АйфР до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки арнаф и сравни стар с текущим нот. Посегмет отметь грозовые очаги и умеренную турбулентность. Затем сопостав ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и с ХМ захода на посадку.",
      "decode_ms": 168.02129708230495,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.278545543551445,
        "model_load_ms": 0,
        "model_exchange_ms": 258.6232088506222,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-a2459bc2f29363",
    "session_id": "id-801fbfab94e22b",
    "stream_id": "id-2c22db25eccb3a",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.3999999910593,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.6000000089407,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 628.1000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.09999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-a2459bc2f29363"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 279.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-a2459bc2f29363"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 629.2000000029802,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.399999916553497
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 277.69999998807907,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.920059211552143,
        "lock_wait_ms": 2.303694374859333,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 143.4967431705445,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106,
        "bytes": 31254
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 98.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 672.8999999910593
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Разбери план АйфР до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки арнаф и сравни стар с текущим нот. Посегмет отметь грозовые очаги и умеренную турбулентность. Затем сопостав ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и с ХМ захода на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 168.02129708230495,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.8093970827758312,
      "worker_decode_ms": 168.02129708230495,
      "decode_count": 1,
      "prepare_ms": 54.27894392050803,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 7.672677980735898,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.278545543551445,
      "model_load_ms": 0,
      "model_exchange_ms": 258.6232088506222,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 53,
    "char_edits": 33,
    "ref_chars": 273,
    "wer_pct": 22.641509433962263,
    "cer_pct": 12.087912087912088,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Разбери план АйфР до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки арнаф и сравни стар с текущим нот. Посегмет отметь грозовые очаги и умеренную турбулентность. Затем сопостав ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и с ХМ захода на посадку.",
    "raw_wer_pct": 22.641509433962263,
    "raw_cer_pct": 12.087912087912088,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 3,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "nemotron_asr_06b",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:51:21.676Z",
    "finished": "2026-11-09T12:51:23.622Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Разбери план АйфР до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки арнаф и сравни стар с текущим нот. Посегмет отметь грозовые очаги и умеренную турбулентность. Затем сопостав ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и с ХМ захода на посадку.",
      "normalized_text": "Разбери план АйфР до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки арнаф и сравни стар с текущим нот. Посегмет отметь грозовые очаги и умеренную турбулентность. Затем сопостав ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и с ХМ захода на посадку.",
      "offsets": "NFC Unicode code points",
      "replacements": [
        {
          "start": 245,
          "end": 248,
          "from": "ТАФ",
          "to": "TAF"
        }
      ],
      "postprocess_ms": 0.06762100383639336
    },
    "diagnostic": {
      "text": "Разбери план АйфР до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки арнаф и сравни стар с текущим нот. Посегмет отметь грозовые очаги и умеренную турбулентность. Затем сопостав ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и с ХМ захода на посадку.",
      "decode_ms": 147.52068929374218,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.5357787013053894,
        "model_load_ms": 0,
        "model_exchange_ms": 234.59616396576166,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-c790a9ff679f5b",
    "session_id": "id-9a76b5e85bf0a8",
    "stream_id": "id-6169cfb2e3a392",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 138.69999998807907,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.3999999910593,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 633.7999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-c790a9ff679f5b"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 301.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-c790a9ff679f5b"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 651.5,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.700000002980232
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 257.70000000298023,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.050887750461698,
        "lock_wait_ms": 2.175792818889022,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 138.01451562903821,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.19999998807907,
        "bytes": 34309
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 99.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 660.7999999970198
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Разбери план АйфР до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки арнаф и сравни стар с текущим нот. Посегмет отметь грозовые очаги и умеренную турбулентность. Затем сопостав ветер на эшелоне с прогнозом TAF и объясни, где лучше начать снижение с учетом рельефа и с ХМ захода на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 147.52068929374218,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.6175360176712275,
      "worker_decode_ms": 147.52068929374218,
      "decode_count": 1,
      "prepare_ms": 51.59932211972773,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 9.391492931172252,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.5357787013053894,
      "model_load_ms": 0,
      "model_exchange_ms": 234.59616396576166,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 53,
    "char_edits": 30,
    "ref_chars": 273,
    "wer_pct": 20.754716981132077,
    "cer_pct": 10.989010989010989,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Разбери план АйфР до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений, выпиши участки арнаф и сравни стар с текущим нот. Посегмет отметь грозовые очаги и умеренную турбулентность. Затем сопостав ветер на эшелоне с прогнозом ТАФ и объясни, где лучше начать снижение с учетом рельефа и с ХМ захода на посадку.",
    "raw_wer_pct": 22.641509433962263,
    "raw_cer_pct": 12.087912087912088,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 4,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.06762100383639336
  },
  {
    "id": "18-5",
    "backend": "nemotron_transcribe_lite",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:51:23.722Z",
    "finished": "2026-11-09T12:51:25.536Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбере плана А ФР, до Сочи и запасной вариант на минеральной воды, проверь зоны ограничений, выпиши участки Анаф и сравни стар с текущемнут. По сегмет отметь грозовы очеги и умеренную турбуленность. Затем сопоставвь ветер на эшелоне с прогнооммТ и объяни, где лучше начать снижения с учетомм рельеа и хмо заходы на посадку.",
      "decode_ms": 100.56880302727222,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.5031488835811615,
        "model_load_ms": 0,
        "model_exchange_ms": 181.65655084885657,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-2f3dcfda4212c5",
    "session_id": "id-f656b399788271",
    "stream_id": "id-5de9dc7230a479",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.70000000298023,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 608.8999999910593
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106.40000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-2f3dcfda4212c5"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 244.40000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-2f3dcfda4212c5"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 597.5,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 5.799999997019768
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 197.5,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.287883337587118,
        "lock_wait_ms": 1.7413238529115915,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 115.84825650788844,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.8999999910593,
        "bytes": 31861
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 99.40000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 607.2000000029802
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Разбере плана А ФР, до Сочи и запасной вариант на минеральной воды, проверь зоны ограничений, выпиши участки Анаф и сравни стар с текущемнут. По сегмет отметь грозовы очеги и умеренную турбуленность. Затем сопоставвь ветер на эшелоне с прогнооммТ и объяни, где лучше начать снижения с учетомм рельеа и хмо заходы на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 100.56880302727222,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.5330040585249662,
      "worker_decode_ms": 100.56880302727222,
      "decode_count": 1,
      "prepare_ms": 49.574861070141196,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 6.488997954875231,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.5031488835811615,
      "model_load_ms": 0,
      "model_exchange_ms": 181.65655084885657,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 22,
    "ref_words": 53,
    "char_edits": 44,
    "ref_chars": 273,
    "wer_pct": 41.509433962264154,
    "cer_pct": 16.117216117216117,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Разбере плана А ФР, до Сочи и запасной вариант на минеральной воды, проверь зоны ограничений, выпиши участки Анаф и сравни стар с текущемнут. По сегмет отметь грозовы очеги и умеренную турбуленность. Затем сопоставвь ветер на эшелоне с прогнооммТ и объяни, где лучше начать снижения с учетомм рельеа и хмо заходы на посадку.",
    "raw_wer_pct": 41.509433962264154,
    "raw_cer_pct": 16.117216117216117,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 2,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "nemotron_transcribe_lite",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:51:25.536Z",
    "finished": "2026-11-09T12:51:27.370Z",
    "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.0455689150840044
    },
    "diagnostic": {
      "text": "Разбере плана А ФР, до Сочи и запасной вариант на минеральной воды, проверь зоны ограничений, выпиши участки Анаф и сравни стар с текущемнут. По сегмет отметь грозовы очеги и умеренную турбуленность. Затем сопоставвь ветер на эшелоне с прогнооммТ и объяни, где лучше начать снижения с учетомм рельеа и хмо заходы на посадку.",
      "decode_ms": 102.42091678082943,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.40665455162525177,
        "model_load_ms": 0,
        "model_exchange_ms": 182.75343114510179,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-b3c380c80622be",
    "session_id": "id-283cfb98e6c7c9",
    "stream_id": "id-537e4ccfad024a",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.70000000298023,
        "bytes": 2010
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 96.80000001192093,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 612.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.5,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-b3c380c80622be"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 270.09999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-b3c380c80622be"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 618.2999999970198,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.300000041723251
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 200.79999999701977,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.1533038970083,
        "lock_wait_ms": 2.0391959697008133,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 136.95974694564939,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.20000000298023,
        "bytes": 34768
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 97.6000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 603
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Разбере плана А ФР, до Сочи и запасной вариант на минеральной воды, проверь зоны ограничений, выпиши участки Анаф и сравни стар с текущемнут. По сегмет отметь грозовы очеги и умеренную турбуленность. Затем сопоставвь ветер на эшелоне с прогнооммТ и объяни, где лучше начать снижения с учетомм рельеа и хмо заходы на посадку.",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 102.42091678082943,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.6787870079278946,
      "worker_decode_ms": 102.42091678082943,
      "decode_count": 1,
      "prepare_ms": 49.64362410828471,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 6.734189810231328,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.40665455162525177,
      "model_load_ms": 0,
      "model_exchange_ms": 182.75343114510179,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 22,
    "ref_words": 53,
    "char_edits": 44,
    "ref_chars": 273,
    "wer_pct": 41.509433962264154,
    "cer_pct": 16.117216117216117,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Разбере плана А ФР, до Сочи и запасной вариант на минеральной воды, проверь зоны ограничений, выпиши участки Анаф и сравни стар с текущемнут. По сегмет отметь грозовы очеги и умеренную турбуленность. Затем сопоставвь ветер на эшелоне с прогнооммТ и объяни, где лучше начать снижения с учетомм рельеа и хмо заходы на посадку.",
    "raw_wer_pct": 41.509433962264154,
    "raw_cer_pct": 16.117216117216117,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 2,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.0455689150840044
  },
  {
    "id": "18-5",
    "backend": "nemotron_unified_06b",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:51:27.470Z",
    "finished": "2026-11-09T12:51:29.248Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаВ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посадку",
      "decode_ms": 130.65067864954472,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.2842918038368225,
        "model_load_ms": 0,
        "model_exchange_ms": 206.2174908351153,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-7f796e15206fa4",
    "session_id": "id-807e83af9d6984",
    "stream_id": "id-d0a55e07659e8f",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 108.1000000089407,
        "bytes": 1858
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.29999999701977,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 590.9000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-7f796e15206fa4"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 216.40000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-7f796e15206fa4"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 563.5,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 5.1000000685453415
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 222.29999999701977,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.703213391825557,
        "lock_wait_ms": 1.8664093222469091,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 123.90888715162873,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.29999999701977,
        "bytes": 31393
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 99.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 623.5
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаВ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посадку",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 130.65067864954472,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.4894139710813761,
      "worker_decode_ms": 130.65067864954472,
      "decode_count": 1,
      "prepare_ms": 51.716353045776486,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 6.504938937723637,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2842918038368225,
      "model_load_ms": 0,
      "model_exchange_ms": 206.2174908351153,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 53,
    "char_edits": 34,
    "ref_chars": 273,
    "wer_pct": 20.754716981132077,
    "cer_pct": 12.454212454212454,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаВ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посадку",
    "raw_wer_pct": 20.754716981132077,
    "raw_cer_pct": 12.454212454212454,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 3,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "18-5",
    "backend": "nemotron_unified_06b",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:51:29.248Z",
    "finished": "2026-11-09T12:51:31.096Z",
    "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.04749116487801075
    },
    "diagnostic": {
      "text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаВ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посадку",
      "decode_ms": 122.76795320212841,
      "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": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1"
      },
      "transport": {
        "worker_preparation_ms": 0.5817655473947525,
        "model_load_ms": 0,
        "model_exchange_ms": 197.96287803910673,
        "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": "1f5d30f700d4b20fa715b1b6b3cee5b2be10a934281c141712d8bb386fed2ec5",
      "samples": 1213791
    },
    "phrase_id": "id-b451f8f8db27c8",
    "session_id": "id-fbd3a08933ce08",
    "stream_id": "id-b31b546f0fbe7d",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 809194,
        "wire_bytes": 116201,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.70000000298023,
        "bytes": 2006
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 614.9000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.5,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-b451f8f8db27c8"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 266,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-b451f8f8db27c8"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 616,
        "samples": 404597,
        "sample_rate": 16000,
        "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
        "wire_bytes": 116201,
        "codec": "opus",
        "packets": 1265,
        "packet_publish_ms": 6.799999982118607
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 215.5,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.0312335845083,
        "lock_wait_ms": 1.9764325115829706,
        "pcm_bytes": 2427582,
        "wire_bytes": 116201,
        "opus_decode_ms": 128.4082387574017,
        "packets": 1265
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.29999999701977,
        "bytes": 34363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 98.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 617.2000000029802
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаВ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посадку",
    "code": null,
    "pcm_sha256": "f420b55aface316d79bd1bdb87a4034d08aa44cfca0304c9bded8610bd40e926",
    "input_sha256": "2dba63eb67d6796fc9158fba3a717a777e5cd9a2c5abb253744e0588288b76b1",
    "decode_ms": 122.76795320212841,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.6016958504915237,
      "worker_decode_ms": 122.76795320212841,
      "decode_count": 1,
      "prepare_ms": 60.73660310357809,
      "processed_audio_seconds": 25.2873125,
      "source_upload_ms": 6.015183171257377,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.5817655473947525,
      "model_load_ms": 0,
      "model_exchange_ms": 197.96287803910673,
      "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": 116201,
      "packets": 1265
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 53,
    "char_edits": 34,
    "ref_chars": 273,
    "wer_pct": 20.754716981132077,
    "cer_pct": 12.454212454212454,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Разбери план Айф, Ар до Сочи и запасной вариант на минеральной воды. Проверь зоны ограничений. Выпиши участки Арнаф и сравни стар с текущим нот. По сегмент отметь грозовые очаги и умеренную турбулентность. Затем сопоставь ветер на эшелоне с прогнозом ТаВ и объясни, где лучше начать снижение с учетом рельефа и с хМ-захода на посадку",
    "raw_wer_pct": 20.754716981132077,
    "raw_cer_pct": 12.454212454212454,
    "length": "long",
    "noise": "5",
    "seconds": 25.2873125,
    "domain": "aviation",
    "terms_total": 10,
    "terms_hit": 3,
    "terms_missing": 7,
    "terms_inserted": 0,
    "postprocess_ms": 0.04749116487801075
  }
]
